@charset "UTF-8";
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
  display: block; }

b,
strong {
  font-weight: inherit; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
pre,
samp {
  font-size: 1em; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

audio,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button::-moz-focusring,
[type='button']::-moz-focusring,
[type='reset']::-moz-focusring,
[type='submit']::-moz-focusring {
  outline: 1px dotted ButtonText; }

[type='checkbox'],
[type='radio'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto; }

[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

template,
[hidden] {
  display: none; }

abbr,
blockquote,
code,
kbd,
q,
samp,
tt,
var {
  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none; }

blockquote,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
li,
p {
  margin: 0;
  padding: 0; }

.block--tabs .block__content ul::after, .table-basic::after,
table::after, .form-item--datelist::after, #block-404block::after, .block--view-description-block.block.block--_04-block::after, #block-homepagecalltoactionbar::after, .paragraph--type-link .paragraph--type-link--anchors::after, .paragraph--type-link .paragraph--type-link--links::after, .paragraph--type-button::after, .paragraph--type-button.paragraph--display-mode-featured::after, .paragraph--type-buttons-single::after, .paragraph--type-button.paragraph--display-mode-teaser::after, .paragraph--type-multi-column::after, .paragraph--type-multi-column .columns-50-50 .field--name-field-column::after, .paragraph--type-multi-column .columns-50-50 .field--name-field-column-2::after, .paragraph--type-multi-column .columns-75-25 .field--name-field-column::after, .paragraph--type-multi-column .columns-75-25 .field--name-field-column-2::after, .paragraph--type-multi-column .columns-60-40 .field--name-field-column::after, .paragraph--type-multi-column .columns-60-40 .field--name-field-column-2::after, .paragraph--type-multi-column .columns-84-16 .field--name-field-column::after, .paragraph--type-multi-column .columns-84-16 .field--name-field-column-2::after, .paragraph--type-multi-column .columns-25-75 .field--name-field-column::after, .paragraph--type-multi-column .columns-25-75 .field--name-field-column-2::after, .paragraph--type-multi-column .columns-40-60 .field--name-field-column::after, .paragraph--type-multi-column .columns-40-60 .field--name-field-column-2::after, .paragraph--type-multi-column .columns-20-60-20 .field--name-field-column::after, .paragraph--type-multi-column .columns-20-60-20 .field--name-field-column-2::after, .paragraph--type-multi-column .columns-20-60-20 .field--name-field-column-3::after, .paragraph--type-multi-column .columns-33-33-33 .field--name-field-column::after, .paragraph--type-multi-column .columns-33-33-33 .field--name-field-column-2::after, .paragraph--type-multi-column .columns-33-33-33 .field--name-field-column-3::after, .paragraph--type-multi-column .paragraph--type-quote .quote::after, .paragraph--type-image-gallery .field--name-field-gallery-image::after, .paragraph--type-social-media-embed::after, .department-social-channels::after, .department-social-channels__link .field__item::after, .paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured .department-social-channels::after, .paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured .department-social-channels__link .field__item::after, .paragraph--type-department-tabs .department-social-channels::after, .paragraph--type-department-tabs .department-social-channels__link .field__item::after, .paragraph--type-quote .quote::after, .view--our-people.view--display-our_people_block::after, .view--our-people.view--display-our_people_grad_block::after,
.view--our-people.view--display-our_people_block_faculty_staff::after, .view--our-people.view--display-our_people_eps_chairs_block::after,
.view--our-people.view--display-our_people_as_chairs_block::after, .view--our-people.view--display-attachment_1::after, .view--our-people.view--display-our_people_block_parent::after, .view--our-people.view--display-our_people_block .item-list::after, .view--our-people.view--display-our_people_grad_block .item-list::after,
.view--our-people.view--display-our_people_block_faculty_staff .item-list::after, .view--our-people.view--display-our_people_eps_chairs_block .item-list::after,
.view--our-people.view--display-our_people_as_chairs_block .item-list::after, .view--our-people.view--display-attachment_1 .item-list::after, .view--our-people.view--display-our_people_block_parent .item-list::after, .view--our-people.view--display-our_people_block .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-nothing-1::after,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-nothing-1::after,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-our_people_research_block::after, .view--our-people.view--display-our_people_research_block .item-list::after, .view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_page_block::after, .view--our-people-basic-page.view--display-our_people_basic_grad_block::after,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block::after, .view--our-people-basic-page.view--display-attachment_1::after,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff::after,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block::after, .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list::after,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list::after, .view--our-people-basic-page.view--display-attachment_1 .item-list::after,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list::after,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-nothing-1::after,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-nothing-1::after,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-nothing-1::after,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-block_compact::after, .view--our-people-basic-page.view--display-block_compact .item-list::after, .view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-block_office::after, .view--our-people-basic-page.view--display-block_office .item-list::after, .view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block::after, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_page_research_block::after, .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block::after, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-block_no_menu::after, .view--our-people-basic-page.view--display-block_no_menu .item-list::after, .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-nothing-1::after, .paragraph--type-card-item::after, .paragraph--type-card-item .card::after, .paragraph--type-card-item .card.blue::after, .paragraph--type-card-item .card.bluish::after, .paragraph--type-card-item .card.green::after, .paragraph--type-card-item .card.grey::after, .paragraph--type-testimonial-item::after, .paragraph--type-testimonial-item .testimonial::after, .paragraph--type-buttons-four::after, .paragraph--type-page-link::after, .media--gallery .gallery__content::after, .l-main::after, .l-header::after, .region-footer .l-constrain::after, .region-pre-footer .l-constrain::after, .node--type-event.node--display-mode-full .event__date::after, .node--type-event.node--display-mode-full .event__location::after, .node--type-event.node--display-mode-full .event__time::after,
.node--type-event.node--display-mode-full .event .event__map_address::after,
.node--type-event.node--display-mode-full .event .add-to-calendar-button::after, .node--type-event.node--display-mode-full .event .event__description .embedded-entity.align-right::after, .node--type-event.node--display-mode-full .event .event__description .embedded-entity.align-left::after, .node--type-event.node--display-mode-search-index .event__date::after, .node--type-event.node--display-mode-search-index .event__location::after, .node--type-event.node--display-mode-search-index .event__time::after, .node--type-event.node--display-mode-teaser .event__date::after, .node--type-event.node--display-mode-teaser .event__location::after, .node--type-event.node--display-mode-teaser .event__time::after,
.node--type-event.node--display-mode-teaser .event .event__map_address::after, .node--type-event.node--display-mode-teaser .event .add-to-calendar-button::after, .node--type-event.node--display-mode-teaser .event__featured-image::after, .node--type-event.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser::after, .node--type-article.node--display-mode-full .embedded-entity.align-right::after, .node--type-article.node--display-mode-full .embedded-entity.align-left::after, .node--type-article.node--display-mode-teaser .news__featured-image::after, .node--type-article.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser::after, .page-node-type-employment-posting .field::after, .node--type-gallery.node--display-mode-full::after, .node--type-gallery.node--display-mode-full .field--name-field-images::after, .user--display-mode--default .user__content::after, .user--display-mode--default .user__content .user__info::after, .node--type-scholarships-and-awards.node--display-mode-full .award__program::after,
.node--type-scholarships-and-awards.node--display-mode-full .award__faculty::after,
.node--type-scholarships-and-awards.node--display-mode-full .award__type::after,
.node--type-scholarships-and-awards.node--display-mode-full .award__value::after,
.node--type-scholarships-and-awards.node--display-mode-full .award__year::after, .node--type-scholarships-and-awards.node--display-mode-search-index .award__value::after, #block-views-block-news-block-2 .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--display-news_department_homepage_block .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, #block-homepagecallouts::after, .view--events-calendar.view--display-homepage_block .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--events-calendar.view--display-homepage_block_athletics .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--events.view--display-homepage_block .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, #block-views-block-nu-news-block-latest .view__content .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, #block-views-block-nu-news-block-latest-mobile .view__content .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--display-news_department_teaser_block .item-list ul::after, .view--display-block_research .item-list ul::after, .view--display-news_department_teaser_block .item-list ul .leaf:not(:last-of-type)::after, .view--display-block_research .item-list ul .leaf:not(:last-of-type)::after, #block-footer::after, .block--reset-remove-filters .block__content ul li::after, .view--employment-postings::after, .view--employment-postings .view__content .views-field::after, .view--employment-postings .view__content .item-list > ul > li::after, .view--employment-postings .view__content .item-list > ul .leaf:not(:last-of-type)::after, #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters::after, #block-exposedformeventspage-1 .view--events-calendar .view__filters::after, #block-eventsubmission .view--events-calendar .view__filters::after, #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters::after, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters::after, #block-eventsubmission-2 .view--events-calendar .view__filters::after, .view--events-calendar .view__content::after, .view--events-calendar .view__content .item-list ul .leaf:not(:last-of-type)::after, .view--events-calendar.department-tabs .view__content .item-list::after, .view--events-calendar.department-tabs .view__content .item-list > ul .leaf:not(:last-of-type)::after, .view--events-calendar.department-tabs .view__content .item-list > ul .leaf:last-of-type::after, .view--events-calendar.department-page .view__content .item-list::after, .view--events-calendar.department-page .view__content .item-list > ul .leaf:not(:last-of-type)::after, .view--events-calendar.department-page .view__content .item-list > ul .leaf:last-of-type::after, .view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links)::after, .view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--events-calendar.special-events-tiles .view__content .item-list::after, .view--events-calendar.special-events-tiles .view__content .item-list .leaf:not(:last-of-type)::after, .view--events-calendar.events-teasers .view__content .item-list::after, .view--events-calendar.events-teasers .view__content .item-list .leaf:not(:last-of-type)::after, .view--events-calendar.grad-defence-table .view__content .item-list::after, .view--events-calendar.grad-defence-table .view__content .item-list .leaf:not(:last-of-type)::after, .view--events.view--display-page_1 .view__content .item-list::after, .view--events.view--display-page_2 .view__content .item-list::after, .view--events.view--display-page_3 .view__filters::after, .view--events.view--display-page_3 .view__content .item-list::after, .view--events.view--display-block_1 .view__content .item-list::after, .view--events.view--display-block_2 .view__content .item-list::after, .view--events.view--display-block_home .view__content .item-list::after, .view--sitewide-search.view--display-sitewide_search_page .leaf:not(:last-of-type)::after, .view--news.view--display-page_1 .item-list ul::after, .view--nu-news.view--display-page_3 .item-list ul::after, .view--nu-news.view--display-page_2 .item-list ul::after, .view--nu-news.view--display-page_1 .item-list ul::after, .view--nu-news.view--display-page_4 .item-list ul::after, .view--nu-news.view--display-page_5 .item-list ul::after, .view--news.view--display-page_1 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_3 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_2 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_1 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_4 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_5 .item-list ul .leaf:not(:last-of-type)::after, .view--image-gallery .item-list ul::after, .view--image-gallery.four-up .item-list ul::after, .view--image-gallery.two-up .item-list ul::after, .view--scholarships-bursaries-awards .view__filters::after, .view--scholarships-bursaries-awards .view__content .views-field-field-award-value::after, .view--areas-of-study.view--display-page_1 .view__content .item-list::after, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list::after, .view--areas-of-study.grid .view__content .item-list::after, .view--areas-of-study.view--display-block_1 .view__content .item-list::after, .view--areas-of-study.view--display-block_2 .view__content .item-list::after, .view--users .view__content .item-list::after, .view--users.view--display-page_research .view__content .item-list::after, #edit-spouseincomefieldset::after,
#edit-parttimefieldset::after,
#edit-governmentincomefieldset::after,
#edit-rentfieldset::after,
#edit-groceriesfieldset::after,
#edit-utilitiesfieldset::after,
#edit-phoneorinternetfieldset::after,
#edit-childcarefieldset::after,
#edit-landicalfieldset::after,
#edit-vehiclegasfieldset::after,
#edit-vehiclepaymentsfieldset::after,
#edit-loaninterestpaymentfieldset::after,
#edit-creditpaymentsfieldset::after,
#edit-leisurefieldset::after,
#edit-medicalfieldset::after, .form-item--id-estimate::after,
.form-item--id-initialsaving::after,
.form-item--id-contributions::after,
.form-item--id-scholarships::after,
.form-item--id-fellowship::after,
.form-item--id-osap::after,
.form-item--id-resp::after,
.form-item--id-bankloan::after,
.form-item--id-miscincome::after,
.form-item--id-investment::after,
.form-item--id-total::after,
.form-item--id-tuitionfee::after,
.form-item--id-equipment::after,
.form-item--id-residencecost::after,
.form-item--id-vehiclemaintenance::after,
.form-item--id-vehicleinsurance::after,
.form-item--id-transportation::after,
.form-item--id-clothing::after,
.form-item--id-placementcost::after,
.form-item--id-need::after, #edit-timestudy--wrapper::after,
#edit-program--wrapper::after,
#edit-location--wrapper::after,
#edit-residency--wrapper::after,
#edit-residenceliving--wrapper::after {
  clear: both;
  content: '';
  display: table; }

.l-main a, .l-prefix a, .node-preview-container .node-preview-backlink, .swal2-popup .swal2-styled, #block-mainnavigation-10 .ui-accordion > .ui-state-default, #block-currentstudents .ui-accordion > .ui-state-default, #block-departmentmenu .ui-accordion > .ui-state-default, #block-facultyofartsandscience .ui-accordion > .ui-state-default, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-state-default,
#block-schoolofgraduatestudies .ui-accordion > .ui-state-default, #block-governance .ui-accordion > .ui-state-default, #block-harrislearninglibrary .ui-accordion > .ui-state-default, #block-schulichschoolofeducation .ui-accordion > .ui-state-default, #block-eventcategory .ui-accordion > .ui-state-default, #block-secondary-mobile .ui-accordion > .ui-state-default, #block-eventcategory-2 .ui-accordion > .ui-state-default, #block-webusersguide .ui-accordion > .ui-state-default, #block-newscategory .ui-accordion > .ui-state-default, input[type='submit'],
#edit-cancel, #block-homepagecalltoactionbar .field--name-field-button-link a, .block--basic .block__content a, .ui-accordion > .ui-state-default, .paragraph--type-text a, .alert-red p a, .alert-green p a, .alert-info p a, .alert-yellow p a, .alert-yellow-80 p a, .alert-orange-20 p a, .paragraph--type-button a, .paragraph--type-button.paragraph--display-mode-featured a, .paragraph--type-buttons-single a, .paragraph--type-button.paragraph--display-mode-teaser a, .paragraph--type-image-slider a, .paragraph--type-image a, .paragraph--type-department-slider .banner__button a, .paragraph--type-department-slider .banner__button.bottom a, .paragraph--type-card-item .card .card__body a, .paragraph--type-card-item .card .card__button a, .paragraph--type-card-item .card.blue .card__button a, .paragraph--type-card-item .card.bluish .card__button a, .paragraph--type-card-item .card.green .card__button a, .paragraph--type-card-item .card.grey .card__button a, .paragraph--type-banner .banner__button a, .paragraph--type-banner .banner__button.left a, .paragraph--type-banner .banner__button.right a, .paragraph--type-banner .banner__button.bottom a, .paragraph--type-buttons-four a, .paragraph--type-page-link a, .node--type-event.node--display-mode-full .event__type a, .node--type-event.node--display-mode-full .event .event__description a, .node--type-article.node--display-mode-full .article__type a, .node--type-article.node--display-mode-teaser a, .page-node-type-employment-posting .field--name-body a, .user--display-mode--default .user__read-more a,
.user--display-mode--default .user__education a,
.user--display-mode--default .user__reasearch a,
.user--display-mode--default .user__publications a, .down,
.up, .node--type-scholarships-and-awards.node--display-mode-full .field--name-body a, .node--type-department-landing-page.node--display-mode-teaser a, .view--areas-of-study.view--display-block_1 .view__content .item-list > ul li a, .view--areas-of-study.view--display-block_2 .view__content .item-list > ul li a {
  -webkit-transition: all .3s;
  transition: all .3s; }

.breadcrumb__title, #block-nu-search .form-item__label, #block-searchbox .form-item__label, .node--type-event.node--display-mode-full .field__label, .node--type-event.node--display-mode-search-index .field__label, .node--type-event.node--display-mode-teaser .field__label, .front #block-nu-breadcrumbs, .front #block-nu-content,
.front #block-nu-page-title {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  word-wrap: normal; }

.node--type-article.node--display-mode-full .news__date, .node--type-article.node--display-mode-teaser .news__date, .node--type-article.node--display-mode-featured .news__featured-content .news__date, .node--type-article.node--display-mode-homepage .field--name-field-published-date {
  margin-top: 0.225rem;
  color: #575757;
  font-weight: 500;
  font-size: .9rem; }

html {
  font-size: 100%;
  line-height: 1.5; }

html {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

body {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
  color: #111111;
  margin: 0; }

body.adminimal-admin-toolbar {
  margin-top: 39px; }

a img {
  border: 0px; }

a.webform-element-help {
  height: 14px;
  width: 14px;
  margin-top: -2px;
  line-height: 10px; }

a.webform-element-help:hover {
  background: #00457c;
  border-color: #00457c; }

.more-link {
  margin-top: 0.35rem;
  text-transform: uppercase;
  font-size: .8rem;
  letter-spacing: 2px; }

.more-link a {
  padding-right: 0.7rem;
  display: inline-block;
  color: #00457c;
  font-weight: 500; }

.more-link a:after {
  content: ' ';
  width: 10px;
  height: 10px;
  display: inline-block;
  background-image: url(../images/arrows/icons__arrow--link.svg);
  background-repeat: no-repeat;
  background-size: 10px 10px;
  margin-left: .25rem; }

a.icon-help {
  padding-right: 0.7rem;
  display: inline-block;
  color: #00457c;
  text-transform: uppercase;
  font-size: .8rem;
  font-weight: 500; }

a.icon-help:after {
  content: ' ';
  width: 10px;
  height: 10px;
  display: inline-block;
  background-image: url(../images/arrows/icons__arrow--link.svg);
  background-repeat: no-repeat;
  background-size: 10px 10px;
  margin-left: .25rem; }

.l-main a, .l-prefix a {
  text-decoration: none;
  color: #00457c;
  border-bottom: 1px dotted #00457c;
  border-bottom: 1px solid transparent; }

.l-main a:hover, .l-prefix a:hover {
  border-bottom: 1px solid #00457c; }

.contextual-links a {
  border-bottom-color: transparent !important; }

.contextual-links a:hover {
  border-bottom-color: transparent !important; }

figcaption {
  color: #6D6D6D;
  font-size: .8rem;
  font-style: italic;
  margin-top: 0.21rem; }

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

hr {
  display: block;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
  border-style: dashed;
  border-width: 1px;
  border-color: #00457c; }

hr.light-rule {
  border-style: solid;
  border-width: 1px;
  border-color: #CDCDCD;
  clear: both; }

hr.hidden-rule {
  border-width: 1px;
  border-color: transparent;
  clear: both; }

q {
  font-style: italic; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

b,
strong {
  font-weight: 600; }

.marker {
  font-weight: 500; }

li {
  list-style-position: inside; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 1.4rem;
  margin-bottom: 0.35rem; }

p + p {
  margin-top: 1.05rem; }

h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p {
  margin-top: 0; }

.h1,
h1 {
  font-size: 1.57453rem;
  line-height: 1.3;
  color: #00457c;
  font-weight: 700; }

@media all and (min-width: ) {
  .h1,
  h1 {
    font-size: 1.68002rem; } }

@media all and (min-width: ) {
  .h1,
  h1 {
    font-size: 1.79259rem;
    line-height: 1.2; } }

@media all and (min-width: ) {
  .h1,
  h1 {
    font-size: 1.91269rem; } }

@media all and (min-width: ) {
  .h1,
  h1 {
    font-size: 2.04084rem;
    line-height: 1.2; } }

.h2,
h2 {
  font-size: 1.383rem;
  line-height: 1.3;
  font-weight: 600; }

@media all and (min-width: ) {
  .h2,
  h2 {
    font-size: 1.47566rem; } }

@media all and (min-width: ) {
  .h2,
  h2 {
    font-size: 1.57453rem;
    line-height: 1.2; } }

@media all and (min-width: ) {
  .h2,
  h2 {
    font-size: 1.68002rem; } }

@media all and (min-width: ) {
  .h2,
  h2 {
    font-size: 1.79259rem;
    line-height: 1.2; } }

.h3,
h3 {
  font-size: 1.21477rem;
  line-height: 1.3;
  font-weight: 600; }

@media all and (min-width: ) {
  .h3,
  h3 {
    font-size: 1.29616rem; } }

@media all and (min-width: ) {
  .h3,
  h3 {
    font-size: 1.383rem;
    line-height: 1.2; } }

@media all and (min-width: ) {
  .h3,
  h3 {
    font-size: 1.47566rem; } }

@media all and (min-width: ) {
  .h3,
  h3 {
    font-size: 1.57453rem;
    line-height: 1.2; } }

.h4,
h4 {
  font-size: 1.067rem;
  line-height: 1.3;
  font-weight: 500; }

@media all and (min-width: ) {
  .h4,
  h4 {
    font-size: 1.13849rem; } }

@media all and (min-width: ) {
  .h4,
  h4 {
    font-size: 1.21477rem;
    line-height: 1.2; } }

@media all and (min-width: ) {
  .h4,
  h4 {
    font-size: 1.29616rem; } }

@media all and (min-width: ) {
  .h4,
  h4 {
    font-size: 1.383rem;
    line-height: 1.2; } }

.h5,
h5 {
  font-size: 0.93721rem;
  line-height: 1.3;
  font-weight: 500; }

@media all and (min-width: ) {
  .h5,
  h5 {
    font-size: 1rem; } }

@media all and (min-width: ) {
  .h5,
  h5 {
    font-size: 1.067rem;
    line-height: 1.2; } }

@media all and (min-width: ) {
  .h5,
  h5 {
    font-size: 1.13849rem; } }

@media all and (min-width: ) {
  .h5,
  h5 {
    font-size: 1.21477rem;
    line-height: 1.2; } }

.h6,
h6 {
  font-size: 0.8232rem;
  line-height: 1.3;
  font-weight: 500; }

@media all and (min-width: ) {
  .h6,
  h6 {
    font-size: 0.87836rem; } }

@media all and (min-width: ) {
  .h6,
  h6 {
    font-size: 0.93721rem;
    line-height: 1.2; } }

@media all and (min-width: ) {
  .h6,
  h6 {
    font-size: 1rem; } }

@media all and (min-width: ) {
  .h6,
  h6 {
    font-size: 1.067rem;
    line-height: 1.2; } }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

body:after {
  content: " ";
  display: block;
  clear: both; }

.l-main,
.block--breadcrumbs {
  padding-left: 0.7rem;
  padding-right: 0.7rem; }

@media all and (min-width: 75em) {
  .l-main,
  .block--breadcrumbs {
    padding-left: 0;
    padding-right: 0; } }

.l-main {
  margin-bottom: 2.8rem; }

.file--general,
.file--application-octet-stream {
  background-image: url(../images/icons/file-exe.svg); }

.file--package-x-generic {
  background-image: url(../images/icons/file-generic.svg); }

.file--x-office-spreadsheet {
  background-image: url(../images/icons/file-xls.svg); }

.file--x-office-document {
  background-image: url(../images/icons/file-doc.svg); }

.file--x-office-presentation {
  background-image: url(../images/icons/file-ppt.svg); }

.file--text-x-script {
  background-image: url(../images/icons/file-js.svg); }

.file--text-html {
  background-image: url(../images/icons/file-html.svg); }

.file--text-plain {
  background-image: url(../images/icons/text-plain.png); }

.file--application-pdf {
  background-image: url(../images/icons/file-pdf.svg); }

.file--application-x-executable {
  background-image: url(../images/icons/file-exe.svg); }

.file--audio {
  background-image: url(../images/icons/file-mp3.svg); }

.file--video {
  background-image: url(../images/icons/file-mp4.svg); }

.file--text {
  background-image: url(../images/icons/file-txt.svg); }

.file--image {
  background-image: url(../images/icons/file-jpg.svg); }

.file--mime-application-postscript {
  background-image: url(../images/icons/file-eps.svg); }

.file {
  background-size: 16px auto;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px; }

a[data-entity-type="file"] {
  position: relative;
  margin-left: 1rem;
  font-weight: 500;
  border-bottom: 1px dotted; }

a[data-entity-type="file"]:before {
  position: absolute;
  content: ' ';
  width: .75rem;
  height: 1rem;
  left: -.9rem;
  top: .12rem;
  background-image: url(../images/icons/attach-2.svg);
  background-repeat: no-repeat;
  background-size: 1rem 1rem; }

html.js .webform-message--close .webform-message__link {
  top: 1.75rem;
  right: 5px; }

.messages__list {
  margin: 0;
  padding: 0; }

.messages {
  margin-bottom: 1.4rem;
  background-color: #ecf6fa;
  color: #424242;
  overflow: hidden;
  padding: 20px;
  position: relative;
  word-wrap: break-word;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: 101.2%  -5px; }

.messages a {
  color: #424242;
  font-weight: 600;
  text-decoration: none;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif;
  border-bottom: 0 !important; }

.messages .messages__content b, .messages .messages__content strong {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important; }

.messages__content > *:last-child {
  margin-bottom: 0; }

.messages--info {
  color: #525252 !important;
  background-color: #edf4fc !important;
  background-image: url("../images/bg/icon__info.svg") !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.messages--info .messages__item em:first-child {
  font-style: normal;
  font-weight: bold; }

.messages--error {
  background-color: #ffe7e6;
  background-image: url("../images/bg/messages-error.svg"); }

.messages--error .messages__item em:first-child {
  font-style: normal;
  font-weight: bold; }

.messages--status {
  background-color: #e8f5da;
  background-image: url("../images/bg/messages-status.svg"); }

.messages--status a {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important; }

.messages--warning {
  background-color: #f8f5ef;
  background-image: url("../images/bg/messages-warning.svg"); }

.messages--warning a {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important; }

.messages--campus {
  color: #525252 !important;
  background-color: #edf4fc !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-bottom: 0;
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: 101.2%  -5px; }

.messages--campus a {
  color: #424242;
  font-weight: 600;
  text-decoration: none;
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
  border-bottom: 1px solid #424242 !important; }

.messages--campus a:hover {
  border-bottom: 1px solid #00457c !important;
  color: #00457c; }

.messages--campus .messages__item em:first-child {
  font-style: normal;
  font-weight: bold; }

.wrapper-nice-login {
  border-radius: 0;
  margin: 0 auto;
  max-width: 500px;
  margin-top: 2rem; }

.wrapper-nice-login .nice-login-pass {
  width: 100%;
  margin-bottom: 1rem;
  font-size: .8rem; }

@media all and (min-width: 48em) {
  .wrapper-nice-login .nice-login-pass {
    width: auto;
    margin-bottom: 0; } }

.wrapper-nice-login .nice-login-login {
  margin-top: .25rem; }

.node-preview-container .node-preview-backlink {
  background-color: #007f60;
  padding: .5rem;
  color: white;
  text-transform: uppercase;
  font-size: .6rem;
  letter-spacing: .0223em; }

.node-preview-container .node-preview-backlink:hover {
  background-color: #007558; }

.node-preview-container .form-item-view-mode {
  display: none; }

.ui-widget {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif; }

.picker--focused .picker__day--highlighted .ui-datepicker,
.picker__day--highlighted:hover .ui-datepicker {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
  border-radius: 0; }

.picker--focused .picker__day--highlighted .ui-datepicker-header,
.picker__day--highlighted:hover .ui-datepicker-header {
  border-radius: 0; }

.picker--focused .picker__day--highlighted .ui-widget-header,
.picker__day--highlighted:hover .ui-widget-header {
  background: none;
  background-color: #EEEEEE;
  border: 0; }

.picker--focused .picker__day--highlighted .ui-state-default,
.picker--focused .picker__day--highlighted .ui-widget-content .ui-state-default,
.picker__day--highlighted:hover .ui-state-default,
.picker__day--highlighted:hover .ui-widget-content .ui-state-default {
  background: none;
  background-color: #FAFAFA; }

#cboxWrapper {
  border-radius: 0;
  background: transparent; }

#cboxPrevious {
  background: none;
  font-size: 0;
  color: transparent;
  left: 10px;
  top: 45%;
  width: 20px;
  height: 60px;
  background-image: url("../images/arrows/slider__prev.svg");
  background-repeat: no-repeat;
  background-size: 20px 60px; }

#cboxPrevious:hover {
  background-position: 0 0; }

#cboxNext {
  background: none;
  font-size: 0;
  color: transparent;
  right: 10px;
  top: 45%;
  left: auto !important;
  width: 20px;
  height: 60px;
  background-image: url("../images/arrows/slider__next.svg");
  background-repeat: no-repeat;
  background-size: 20px 60px; }

#cboxNext:hover {
  background-position: 0 0; }

#cboxCurrent {
  left: 10px;
  bottom: 2px;
  text-transform: uppercase;
  font-size: .8rem; }

#cboxContent {
  background-color: #111111 !important; }

#cboxTitle {
  background-color: rgba(17, 17, 17, 0.8);
  color: #FFFFFF; }

#cboxClose {
  background: none;
  font-size: 0;
  color: transparent;
  right: 4px;
  bottom: 0;
  left: auto !important;
  width: 18px;
  height: 18px;
  background-image: url("../images/icons/icon__close.svg");
  background-repeat: no-repeat;
  background-size: 18px 18px; }

#cboxClose:hover {
  background-position: 0 0; }

.field--name-user-picture img {
  border-radius: 50%; }

h2.styleguide {
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #00457c;
  font-weight: 700;
  font-size: .8rem;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important; }

div.styleguide {
  padding-bottom: 1.4rem; }

#styleguide-header {
  background: #eee;
  border: 1px solid #ccc;
  color: #333;
  padding: .5em 1em; }

/* LTR */
#styleguide-header .item-list {
  float: left;
  margin: 0 2em 1em 0;
  width: 20%; }

#styleguide-header h3 {
  margin: .5em 0 0; }

#styleguide-header a,
#styleguide-header li a.active {
  color: #00457c; }

#styleguide-header .break {
  margin-bottom: 1em;
  clear: both; }

.styleguide-description {
  margin: 0 0 .5em; }

div.styleguide {
  border-top: 1px solid #777;
  padding-top: 1em; }

.contextual-links-wrapper a.contextual-links-trigger {
  border-bottom: 1px solid transparent; }

.contextual-links-wrapper ul.contextual-links li a {
  border-bottom: 1px solid transparent; }

.block--tabs {
  text-align: right; }

.block--tabs .block__content ul {
  margin-top: .5rem;
  margin-bottom: .5rem; }

.block--tabs .block__content ul li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0;
  list-style: none; }

.block--tabs .block__content ul li a {
  display: block;
  text-decoration: none;
  padding: .2rem .6em;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2a414f;
  border: 2px solid #2e323d;
  background-color: white;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important;
  font-size: .7rem;
  font-weight: 500;
  bottom: 0 !important; }

.block--tabs .block__content ul li a:hover {
  color: white;
  background-color: #2e323d;
  bottom: 0 !important; }

.block--tabs .block__content ul li.is-active a {
  color: white;
  background-color: #2e323d; }

.block--tabs .block__content ul ul.tabs.primary {
  float: left;
  margin-bottom: 0;
  padding-left: 1rem; }

@media all and (min-width: 48em) {
  .block--tabs .block__content ul ul.tabs.primary {
    float: right; } }

.block--tabs .block__content ul ul.tabs.secondary {
  float: left;
  clear: both;
  margin-top: .5rem;
  padding-left: 1rem; }

@media all and (min-width: 48em) {
  .block--tabs .block__content ul ul.tabs.secondary {
    float: right; } }

.block--tabs .block__content ul ul.tabs.secondary a {
  padding: .1rem .4;
  font-size: .6rem;
  font-weight: 500; }

.skiplinks {
  left: 50%;
  margin-left: -7em;
  position: absolute;
  width: 14em;
  z-index: 9999; }

.skiplinks__link,
.skiplinks__link:visited,
.skiplinks__link:focus {
  background-color: #333;
  border: 2px solid #eee;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: 0;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  color: #eee;
  display: inline-block;
  font-weight: bold;
  line-height: 1.5;
  margin: 0;
  /*outline: none;*/
  padding: 0.25em 0.5em;
  text-align: center;
  text-decoration: none;
  width: 14em; }

#main:focus {
  outline: 0; }

.progress {
  position: relative; }

.progress__track {
  background-color: rgba(0, 65, 116, 0.1);
  border: 1px solid #004174;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  height: 1rem;
  margin: 0.2em 0;
  max-width: 100%;
  min-width: 6em;
  overflow: hidden; }

.progress__bar {
  background-color: #004174;
  height: 1rem;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: width;
  transition-property: width;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  width: 3%; }

.progress__description,
.progress__percentage {
  color: #6D6D6D;
  overflow: hidden; }

.progress__description {
  float: left; }

.progress__percentage {
  float: right; }

.addthis,
.sharethis {
  padding-top: 0.7rem;
  padding-bottom: 0.42rem; }

.addthis a:hover,
.sharethis a:hover {
  border-bottom: none !important;
  opacity: .8; }

.addthis .at-share-btn:hover,
.sharethis .at-share-btn:hover {
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important; }

#back-to-top {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 9999;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  background: #007f60;
  color: #FFFFFF;
  cursor: pointer;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  opacity: 0;
  display: none; }

@media all and (min-width: 60em) {
  #back-to-top {
    display: block; } }

#back-to-top:hover {
  background: #009973; }

#back-to-top.show {
  opacity: 1; }

#content {
  height: 2000px; }

.swal2-title,
.swal2-content {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif; }

.swal2-popup .swal2-styled {
  padding: 0.35rem 0.7rem !important;
  margin-top: 0.5rem !important;
  margin-right: 0.5rem !important;
  font-size: 0.8rem !important;
  font-weight: 500 !important;
  color: #007f60 !important;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: .08rem;
  background-color: #FFFFFF !important;
  cursor: pointer;
  border: 3px solid #007F61 !important;
  border-radius: 0 !important;
  position: relative !important;
  margin-bottom: 0.35rem !important;
  -webkit-appearance: 0 !important;
     -moz-appearance: 0 !important;
          appearance: 0 !important; }

.swal2-popup .swal2-styled:hover {
  color: #FFFFFF !important;
  background-color: #00664e !important;
  border: 3px solid #00664e !important; }

.user-login-form,
.user-pass {
  max-width: 360px;
  margin: 0 auto; }

@media all and (min-width: 60em) {
  .user-login-form,
  .user-pass {
    margin-top: 4.2rem; } }

.visually-hidden {
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  word-wrap: normal !important; }

.focusable:active, .focusable:focus {
  clip: auto !important;
  height: auto !important;
  overflow: visible !important;
  position: static !important;
  width: auto !important; }

.hidden {
  display: none !important; }

.invisible {
  visibility: hidden !important; }

::-moz-selection {
  background: #00457c;
  color: white; }

::selection {
  background: #00457c;
  color: white; }

ul.pager,
ul.pager__items,
ul.pagination {
  padding: 1rem 1rem 1rem 0;
  margin: 0; }

ul.pager li,
ul.pager__items li,
ul.pagination li {
  display: inline-block;
  padding: 0;
  padding-top: 1.2rem;
  margin: 0;
  font-size: .8rem;
  list-style: none; }

ul.pager li a,
ul.pager__items li a,
ul.pagination li a {
  padding: .5rem 1rem;
  margin: 0;
  font-size: .7rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #007f60;
  text-decoration: none;
  border-bottom: 1px solid transparent; }

ul.pager li a:hover,
ul.pager__items li a:hover,
ul.pagination li a:hover {
  border-bottom: 1px solid transparent;
  background-color: #005641; }

ul.pager li.is-active a,
ul.pager__items li.is-active a,
ul.pagination li.is-active a {
  background-color: #005641; }

ul.pager li.pager-current,
ul.pager__items li.pager-current,
ul.pagination li.pager-current {
  padding: .5rem 1rem;
  color: #fff;
  background-color: #0e86c1; }

nav.pager {
  text-align: center; }

table {
  width: 100%;
  margin: 1em 0;
  border-spacing: 0;
  border-collapse: collapse; }

table caption {
  padding-bottom: 1rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600; }

.table-basic thead th,
table thead th {
  padding: .5em;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
  text-align: left;
  border-bottom: 1px solid #CCCCCC; }

.table-basic tbody td,
table tbody td {
  padding: .5em;
  text-align: left;
  border: 1px solid gainsboro; }

.table-basic tbody td.is-active,
table tbody td.is-active {
  background-color: palette(global, grey-pale); }

.table-borderless th {
  padding: .5em .5em;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
  border-bottom: 1px solid #CCCCCC; }

.table-borderless td {
  padding: .5em;
  text-align: left;
  border: 1px solid transparent; }

.table-striped td,
.table-striped th {
  text-align: left;
  vertical-align: text-top; }

.table-striped thead th {
  padding-top: .5em !important;
  padding-bottom: .5em !important;
  background-color: rgba(0, 0, 0, 0.06);
  border-bottom: 0;
  font-size: 1rem; }

.table-striped tbody tr {
  padding: .5em .5em; }

.table-striped tbody tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.01); }

.table-striped tbody tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.06); }

.table-blue-head td,
.table-blue-head th {
  text-align: left;
  vertical-align: text-top; }

.table-blue-head thead th {
  padding-top: .5em !important;
  padding-bottom: .5em !important;
  color: white;
  background-color: #00457c;
  border-bottom: 0;
  font-size: 1rem;
  border: 1px solid white; }

.table-blue-head tbody tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.01); }

.table-blue-head tbody tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.06); }

.page-node-type-page .tablesaw-stack {
  border: 1px solid transparent; }

.page-node-type-page .tablesaw-stack thead th {
  border-bottom: 1px solid #CCCCCC; }

@media all and (min-width: 40em) {
  .page-node-type-page .tablesaw-stack tbody tr td {
    vertical-align: middle; }
  .page-node-type-page .tablesaw-stack tbody tr td.views-field-field-image {
    max-width: 10%; }
  .page-node-type-page .tablesaw-stack tbody tr td.views-field-field-image img {
    max-width: none; }
  .page-node-type-page .tablesaw-stack tbody tr td.views-field-title {
    max-width: 20%; }
  .page-node-type-page .tablesaw-stack tbody tr td.views-field-nothing {
    width: 20%;
    font-style: italic;
    text-align: center; }
  .page-node-type-page .tablesaw-stack tbody tr td.views-field-nothing span.date {
    font-weight: 700; } }

.page-node-type-page .tablesaw-stack tbody tr {
  border-bottom: 1px solid #CCCCCC; }

@media all and (min-width: 40em) {
  .page-node-type-page .tablesaw-stack tbody tr {
    border-bottom: 1px solid #CCCCCC; } }

.page-node-type-page .tablesaw-stack tbody td.views-field-title a {
  font-weight: 700;
  color: #blue; }

.page-node-type-page .tablesaw-stack tbody td.views-field-title a:hover {
  border-bottom-color: #blue; }

.page-node-type-page .tablesaw-stack tbody td.views-field-nothing {
  font-style: italic; }

.page-node-type-page .tablesaw-stack tbody td.views-field-nothing span.date {
  font-weight: 700; }

.page-node-type-page .tablesaw-stack tbody td {
  border-bottom: 0;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC; }

@media all and (min-width: 20em) {
  .page-node-type-page .tablesaw-stack tbody td:first-of-type {
    border-top: 2px solid black; } }

@media all and (min-width: 35.5em) {
  .page-node-type-page .tablesaw-stack tbody td:first-of-type {
    border-top: 1px solid #CCCCCC; } }

.page-node-type-page .tablesaw-stack tbody td:last-of-type {
  margin-bottom: .5rem;
  border-bottom: 1px solid #CCCCCC; }

ul.links {
  padding: 0;
  margin: 0; }

ul.links li.node-readmore {
  padding: 0;
  margin: 0;
  list-style: none; }

ul.links li.node-readmore a {
  font-size: .8rem;
  text-transform: uppercase;
  letter-spacing: .8px;
  border-bottom: 1px solid transparent; }

.ultimenu .ultimenu__link {
  padding: .5em 1em; }

@media all and (min-width: 68.75em) {
  .ultimenu .ultimenu__link {
    padding: .5em 1.25em; } }

.ultimenu--basic .block {
  padding: .5rem; }

@media all and (min-width: 60em) {
  #block-ultimenumainnavigation ul#ultimenu-main {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 40px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; } }

#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout {
  background-color: #f9fbfc;
  border-radius: 0; }

#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%; }

#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region li {
  list-style: none; }

#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region .menu-item a {
  padding: 0;
  font-weight: 500;
  font-size: 1rem;
  text-decoration: none;
  color: #00457c; }

#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav {
  margin-left: .5rem;
  width: 100%; }

#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav h2 {
  font-size: .9rem;
  font-weight: 500;
  margin: 0; }

#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav ul.menu {
  margin-left: 0;
  padding-left: 0;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2; }

@media all and (min-width: 35.5em) {
  #block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav ul.menu {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; } }

#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav ul.menu li {
  padding: 0 1rem .75rem .5rem;
  border-left: 1px solid #00457c; }

#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav ul.menu li a {
  text-decoration: none;
  font-size: .9rem;
  font-weight: 500;
  padding: 0; }

#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav ul.menu li a:hover {
  border-bottom: 1px solid #00457c; }

#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav ul.menu li ul.menu {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  margin-top: 0.21rem; }

#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav ul.menu li ul.menu li {
  border-left: none;
  padding-left: 1rem; }

#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav ul.menu li ul.menu li::before {
  content: "\2014 ";
  margin-right: 0.21rem;
  margin-left: -1rem;
  text-indent: 1rem; }

.has-ultimenu .caret {
  right: 0; }

#block-nu-footer a {
  text-decoration: none;
  font-size: .7rem;
  color: white; }

#block-mainnavigation-10, #block-currentstudents, #block-departmentmenu, #block-facultyofartsandscience, #block-facultyofeducationandprofessionalstudies,
#block-schoolofgraduatestudies, #block-governance, #block-harrislearninglibrary, #block-schulichschoolofeducation, #block-eventcategory {
  display: block;
  margin-top: 1.4rem; }

@media all and (min-width: 60em) {
  #block-mainnavigation-10, #block-currentstudents, #block-departmentmenu, #block-facultyofartsandscience, #block-facultyofeducationandprofessionalstudies,
  #block-schoolofgraduatestudies, #block-governance, #block-harrislearninglibrary, #block-schulichschoolofeducation, #block-eventcategory {
    display: block; }
  #block-mainnavigation-10 .ui-accordion > .ui-state-default, #block-currentstudents .ui-accordion > .ui-state-default, #block-departmentmenu .ui-accordion > .ui-state-default, #block-facultyofartsandscience .ui-accordion > .ui-state-default, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-state-default,
  #block-schoolofgraduatestudies .ui-accordion > .ui-state-default, #block-governance .ui-accordion > .ui-state-default, #block-harrislearninglibrary .ui-accordion > .ui-state-default, #block-schulichschoolofeducation .ui-accordion > .ui-state-default, #block-eventcategory .ui-accordion > .ui-state-default {
    display: none; }
  #block-mainnavigation-10 .ui-accordion > .ui-widget-content, #block-currentstudents .ui-accordion > .ui-widget-content, #block-departmentmenu .ui-accordion > .ui-widget-content, #block-facultyofartsandscience .ui-accordion > .ui-widget-content, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-widget-content,
  #block-schoolofgraduatestudies .ui-accordion > .ui-widget-content, #block-governance .ui-accordion > .ui-widget-content, #block-harrislearninglibrary .ui-accordion > .ui-widget-content, #block-schulichschoolofeducation .ui-accordion > .ui-widget-content, #block-eventcategory .ui-accordion > .ui-widget-content {
    display: block !important; } }

#block-mainnavigation-10 .menu-heading, #block-currentstudents .menu-heading, #block-departmentmenu .menu-heading, #block-facultyofartsandscience .menu-heading, #block-facultyofeducationandprofessionalstudies .menu-heading,
#block-schoolofgraduatestudies .menu-heading, #block-governance .menu-heading, #block-harrislearninglibrary .menu-heading, #block-schulichschoolofeducation .menu-heading, #block-eventcategory .menu-heading {
  margin-top: 0.35rem;
  margin-bottom: 0.07rem;
  text-transform: uppercase;
  display: block;
  font-weight: 600;
  font-size: .7rem;
  line-height: 1.3;
  color: #525252; }

#block-mainnavigation-10 .ui-accordion, #block-currentstudents .ui-accordion, #block-departmentmenu .ui-accordion, #block-facultyofartsandscience .ui-accordion, #block-facultyofeducationandprofessionalstudies .ui-accordion,
#block-schoolofgraduatestudies .ui-accordion, #block-governance .ui-accordion, #block-harrislearninglibrary .ui-accordion, #block-schulichschoolofeducation .ui-accordion, #block-eventcategory .ui-accordion {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-header, #block-currentstudents .ui-accordion > .ui-accordion-header, #block-departmentmenu .ui-accordion > .ui-accordion-header, #block-facultyofartsandscience .ui-accordion > .ui-accordion-header, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-header,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-header, #block-governance .ui-accordion > .ui-accordion-header, #block-harrislearninglibrary .ui-accordion > .ui-accordion-header, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-header, #block-eventcategory .ui-accordion > .ui-accordion-header {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
  font-size: 1rem !important;
  color: #00457c !important;
  font-weight: 600;
  border-radius: 0 !important;
  padding-right: 3rem !important;
  padding-top: .5rem; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-header:active, #block-mainnavigation-10 .ui-accordion > .ui-accordion-header:focus, #block-currentstudents .ui-accordion > .ui-accordion-header:active, #block-currentstudents .ui-accordion > .ui-accordion-header:focus, #block-departmentmenu .ui-accordion > .ui-accordion-header:active, #block-departmentmenu .ui-accordion > .ui-accordion-header:focus, #block-facultyofartsandscience .ui-accordion > .ui-accordion-header:active, #block-facultyofartsandscience .ui-accordion > .ui-accordion-header:focus, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-header:active, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-header:focus,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-header:active,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-header:focus, #block-governance .ui-accordion > .ui-accordion-header:active, #block-governance .ui-accordion > .ui-accordion-header:focus, #block-harrislearninglibrary .ui-accordion > .ui-accordion-header:active, #block-harrislearninglibrary .ui-accordion > .ui-accordion-header:focus, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-header:active, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-header:focus, #block-eventcategory .ui-accordion > .ui-accordion-header:active, #block-eventcategory .ui-accordion > .ui-accordion-header:focus {
  outline-color: white; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-header .ui-icon, #block-currentstudents .ui-accordion > .ui-accordion-header .ui-icon, #block-departmentmenu .ui-accordion > .ui-accordion-header .ui-icon, #block-facultyofartsandscience .ui-accordion > .ui-accordion-header .ui-icon, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-header .ui-icon,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-header .ui-icon, #block-governance .ui-accordion > .ui-accordion-header .ui-icon, #block-harrislearninglibrary .ui-accordion > .ui-accordion-header .ui-icon, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-header .ui-icon, #block-eventcategory .ui-accordion > .ui-accordion-header .ui-icon {
  background-image: none;
  display: none; }

#block-mainnavigation-10 .ui-accordion > .ui-state-default, #block-currentstudents .ui-accordion > .ui-state-default, #block-departmentmenu .ui-accordion > .ui-state-default, #block-facultyofartsandscience .ui-accordion > .ui-state-default, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-state-default,
#block-schoolofgraduatestudies .ui-accordion > .ui-state-default, #block-governance .ui-accordion > .ui-state-default, #block-harrislearninglibrary .ui-accordion > .ui-state-default, #block-schulichschoolofeducation .ui-accordion > .ui-state-default, #block-eventcategory .ui-accordion > .ui-state-default {
  background-color: #ebebeb !important;
  border: none;
  position: relative;
  font-weight: 600; }

#block-mainnavigation-10 .ui-accordion > .ui-state-default:before, #block-currentstudents .ui-accordion > .ui-state-default:before, #block-departmentmenu .ui-accordion > .ui-state-default:before, #block-facultyofartsandscience .ui-accordion > .ui-state-default:before, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-state-default:before,
#block-schoolofgraduatestudies .ui-accordion > .ui-state-default:before, #block-governance .ui-accordion > .ui-state-default:before, #block-harrislearninglibrary .ui-accordion > .ui-state-default:before, #block-schulichschoolofeducation .ui-accordion > .ui-state-default:before, #block-eventcategory .ui-accordion > .ui-state-default:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: '';
  width: 12px;
  height: 12px;
  background-image: url("../images/arrows/icons__plus.svg");
  background-size: 12px 12px; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-header-active, #block-currentstudents .ui-accordion > .ui-accordion-header-active, #block-departmentmenu .ui-accordion > .ui-accordion-header-active, #block-facultyofartsandscience .ui-accordion > .ui-accordion-header-active, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-header-active,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-header-active, #block-governance .ui-accordion > .ui-accordion-header-active, #block-harrislearninglibrary .ui-accordion > .ui-accordion-header-active, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-header-active, #block-eventcategory .ui-accordion > .ui-accordion-header-active {
  position: relative; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-header-active:before, #block-currentstudents .ui-accordion > .ui-accordion-header-active:before, #block-departmentmenu .ui-accordion > .ui-accordion-header-active:before, #block-facultyofartsandscience .ui-accordion > .ui-accordion-header-active:before, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-header-active:before,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-header-active:before, #block-governance .ui-accordion > .ui-accordion-header-active:before, #block-harrislearninglibrary .ui-accordion > .ui-accordion-header-active:before, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-header-active:before, #block-eventcategory .ui-accordion > .ui-accordion-header-active:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: '';
  width: 12px;
  height: 12px;
  background-image: url("../images/arrows/icon__minus.svg");
  background-size: 12px 12px; }

#block-mainnavigation-10 .ui-accordion > .ui-widget-content, #block-currentstudents .ui-accordion > .ui-widget-content, #block-departmentmenu .ui-accordion > .ui-widget-content, #block-facultyofartsandscience .ui-accordion > .ui-widget-content, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-widget-content,
#block-schoolofgraduatestudies .ui-accordion > .ui-widget-content, #block-governance .ui-accordion > .ui-widget-content, #block-harrislearninglibrary .ui-accordion > .ui-widget-content, #block-schulichschoolofeducation .ui-accordion > .ui-widget-content, #block-eventcategory .ui-accordion > .ui-widget-content {
  background-color: white !important;
  border: none;
  border-radius: 0 !important; }

#block-mainnavigation-10 .ui-accordion > .ui-state-active, #block-currentstudents .ui-accordion > .ui-state-active, #block-departmentmenu .ui-accordion > .ui-state-active, #block-facultyofartsandscience .ui-accordion > .ui-state-active, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-state-active,
#block-schoolofgraduatestudies .ui-accordion > .ui-state-active, #block-governance .ui-accordion > .ui-state-active, #block-harrislearninglibrary .ui-accordion > .ui-state-active, #block-schulichschoolofeducation .ui-accordion > .ui-state-active, #block-eventcategory .ui-accordion > .ui-state-active {
  background-color: white !important; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-content, #block-currentstudents .ui-accordion > .ui-accordion-content, #block-departmentmenu .ui-accordion > .ui-accordion-content, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content, #block-governance .ui-accordion > .ui-accordion-content, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content, #block-eventcategory .ui-accordion > .ui-accordion-content {
  padding: 0; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu, #block-governance .ui-accordion > .ui-accordion-content ul.menu, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu {
  border: 1px solid #CDCDCD;
  margin: 0;
  padding: 0; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu a, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu a, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu a, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu a, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu a,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu a, #block-governance .ui-accordion > .ui-accordion-content ul.menu a, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu a, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu a, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu a {
  color: #575757;
  font-weight: 500; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu a:hover, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu a:hover, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu a:hover, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu a:hover, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu a:hover,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu a:hover, #block-governance .ui-accordion > .ui-accordion-content ul.menu a:hover, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu a:hover, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu a:hover, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu a:hover {
  border-bottom-color: #575757; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu li, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu li, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu li, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu li, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu li,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu li, #block-governance .ui-accordion > .ui-accordion-content ul.menu li, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu li, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu li, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu li {
  list-style: none;
  padding: 0.35rem; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type), #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type), #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type), #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type), #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type),
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type), #block-governance .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type), #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type), #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type), #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type) {
  border-bottom: 1px solid #CDCDCD; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a, #block-governance .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a {
  color: #525252; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active, #block-governance .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active {
  font-weight: 700;
  color: #525252; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu ul.menu, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu ul.menu, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu ul.menu, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu ul.menu, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu ul.menu,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu ul.menu, #block-governance .ui-accordion > .ui-accordion-content ul.menu ul.menu, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu ul.menu, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu ul.menu, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu ul.menu {
  border: none;
  margin-left: .6rem; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu ul.menu li, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu ul.menu li, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu ul.menu li, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu ul.menu li, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li, #block-governance .ui-accordion > .ui-accordion-content ul.menu ul.menu li, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu ul.menu li, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu ul.menu li, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu ul.menu li {
  padding-left: 0;
  margin-left: 0; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before, #block-governance .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before {
  content: '\FF0D'; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type), #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type), #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type), #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type), #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type),
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type), #block-governance .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type), #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type), #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type), #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type) {
  border-bottom: none; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before, #block-governance .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before {
  content: '\FF0B'; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a, #block-governance .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a {
  color: #525252; }

#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active, #block-governance .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active {
  font-weight: 700;
  color: #525252; }

/* #block-eventcategory {
  @include mappy-bp(large) {
    display: block;
  }

  display: none;
  margin-top: vr(1);

  .menu-heading {
    margin-top: vr(.25);
    margin-bottom: vr(.05);
    text-transform: uppercase;
    display: block;
    font-weight: 600;
    font-size: .7rem;
    line-height: 1.3;
    color: $color__text--medium;
  }

  ul.menu {
    border: 1px solid $color__input-border--normal;
    margin: 0;
    padding: 0;

    a {
      color: $color__text--light;
      font-weight: 500;

      &:hover {
        border-bottom-color: $color__text--light;
      }
    }

    li {
      list-style: none;
      padding: vr(.25);

      &:not(:last-of-type){
        border-bottom: 1px solid $color__input-border--normal;
      }

      &.menu-item--active-trail {
        a {
          color: $color__text--medium;

          &.is-active {
            font-weight: 700;
            color: $color__text--medium;
          }
        }
      }
    }
    ul.menu {
      border: none;
      margin-left: .6rem;

      li {
        padding-left: 0;
        margin-left: 0;

        &::before {
          content: '\FF0D';
        }

        &:not(:last-of-type){
          border-bottom: none;
        }

        &.menu-item--active-trail {
          &::before {
            content: '\FF0B';
          }

          a {
            color: $color__text--medium;

            &.is-active {
              font-weight: 700;
              color: $color__text--medium;
            }
          }
        }
      }
    }
  }
} */
#block-secondary-mobile, #block-eventcategory-2 {
  display: block;
  margin-top: 1.4rem; }

@media all and (min-width: 60em) {
  #block-secondary-mobile, #block-eventcategory-2 {
    display: none; } }

#block-secondary-mobile .ui-accordion, #block-eventcategory-2 .ui-accordion {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif; }

#block-secondary-mobile .ui-accordion > .ui-accordion-header, #block-eventcategory-2 .ui-accordion > .ui-accordion-header {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
  font-size: 1rem !important;
  color: #00457c !important;
  font-weight: 600;
  border-radius: 0 !important;
  padding-right: 3rem !important;
  padding-top: .5rem; }

#block-secondary-mobile .ui-accordion > .ui-accordion-header:active, #block-secondary-mobile .ui-accordion > .ui-accordion-header:focus, #block-eventcategory-2 .ui-accordion > .ui-accordion-header:active, #block-eventcategory-2 .ui-accordion > .ui-accordion-header:focus {
  outline-color: white; }

#block-secondary-mobile .ui-accordion > .ui-accordion-header .ui-icon, #block-eventcategory-2 .ui-accordion > .ui-accordion-header .ui-icon {
  background-image: none;
  display: none; }

#block-secondary-mobile .ui-accordion > .ui-state-default, #block-eventcategory-2 .ui-accordion > .ui-state-default {
  background-color: #ebebeb !important;
  border: none;
  position: relative;
  font-weight: 600; }

#block-secondary-mobile .ui-accordion > .ui-state-default:before, #block-eventcategory-2 .ui-accordion > .ui-state-default:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: '';
  width: 12px;
  height: 12px;
  background-image: url("../images/arrows/icons__plus.svg");
  background-size: 12px 12px; }

#block-secondary-mobile .ui-accordion > .ui-accordion-header-active, #block-eventcategory-2 .ui-accordion > .ui-accordion-header-active {
  position: relative; }

#block-secondary-mobile .ui-accordion > .ui-accordion-header-active:before, #block-eventcategory-2 .ui-accordion > .ui-accordion-header-active:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: '';
  width: 12px;
  height: 12px;
  background-image: url("../images/arrows/icon__minus.svg");
  background-size: 12px 12px; }

#block-secondary-mobile .ui-accordion > .ui-widget-content, #block-eventcategory-2 .ui-accordion > .ui-widget-content {
  background-color: white !important;
  border: none;
  border-radius: 0 !important; }

#block-secondary-mobile .ui-accordion > .ui-state-active, #block-eventcategory-2 .ui-accordion > .ui-state-active {
  background-color: white !important; }

#block-secondary-mobile .ui-accordion > .ui-accordion-content, #block-eventcategory-2 .ui-accordion > .ui-accordion-content {
  padding: 0; }

#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu {
  border: 1px solid #CDCDCD;
  margin: 0;
  padding: 0; }

#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu a, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu a {
  color: #575757;
  font-weight: 500; }

#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu a:hover, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu a:hover {
  border-bottom-color: #575757; }

#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu li, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu li {
  list-style: none;
  padding: 0.35rem; }

#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type), #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type) {
  border-bottom: 1px solid #CDCDCD; }

#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a {
  color: #525252; }

#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active {
  font-weight: 700;
  color: #525252; }

#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu ul.menu, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu ul.menu {
  border: none;
  margin-left: .6rem; }

#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu ul.menu li, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu ul.menu li {
  padding-left: 0;
  margin-left: 0; }

#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before {
  content: '\FF0D'; }

#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type), #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type) {
  border-bottom: none; }

#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before {
  content: '\FF0B'; }

#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a {
  color: #525252; }

#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active {
  font-weight: 700;
  color: #525252; }

#block-webusersguide {
  display: block;
  margin-top: 1.4rem; }

@media all and (min-width: 60em) {
  #block-webusersguide {
    display: block; }
  #block-webusersguide .ui-accordion > .ui-state-default {
    display: none; }
  #block-webusersguide .ui-accordion > .ui-widget-content {
    display: block !important; } }

#block-webusersguide .ui-accordion {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif; }

#block-webusersguide .ui-accordion > .ui-accordion-header {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
  font-size: 1rem !important;
  color: #00457c !important;
  font-weight: 600;
  border-radius: 0 !important;
  padding-right: 3rem !important;
  padding-top: .5rem; }

#block-webusersguide .ui-accordion > .ui-accordion-header:active, #block-webusersguide .ui-accordion > .ui-accordion-header:focus {
  outline-color: white; }

#block-webusersguide .ui-accordion > .ui-accordion-header .ui-icon {
  background-image: none;
  display: none; }

#block-webusersguide .ui-accordion > .ui-state-default {
  background-color: #ebebeb !important;
  border: none;
  position: relative;
  font-weight: 600; }

#block-webusersguide .ui-accordion > .ui-state-default:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: '';
  width: 12px;
  height: 12px;
  background-image: url("../images/arrows/icons__plus.svg");
  background-size: 12px 12px; }

#block-webusersguide .ui-accordion > .ui-accordion-header-active {
  position: relative; }

#block-webusersguide .ui-accordion > .ui-accordion-header-active:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: '';
  width: 12px;
  height: 12px;
  background-image: url("../images/arrows/icon__minus.svg");
  background-size: 12px 12px; }

#block-webusersguide .ui-accordion > .ui-widget-content {
  background-color: white !important;
  border: none;
  border-radius: 0 !important; }

#block-webusersguide .ui-accordion > .ui-state-active {
  background-color: white !important; }

#block-webusersguide .ui-accordion > .ui-accordion-content {
  padding: 0; }

#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu {
  border: 1px solid #CDCDCD;
  margin: 0;
  padding: 0; }

#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu a {
  color: #575757;
  font-weight: 500; }

#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu a:hover {
  border-bottom-color: #575757; }

#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu li {
  list-style: none;
  padding: 0.35rem; }

#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type) {
  border-bottom: 1px solid #CDCDCD; }

#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a {
  color: #525252; }

#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active {
  font-weight: 700;
  color: #525252; }

#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu ul.menu {
  border: none;
  margin-left: .6rem; }

#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu ul.menu li {
  padding-left: 0;
  margin-left: 0; }

#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before {
  content: '\FF0D'; }

#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type) {
  border-bottom: none; }

#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before {
  content: '\FF0B'; }

#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a {
  color: #525252; }

#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active {
  font-weight: 700;
  color: #525252; }

#block-ultimenumainnavigation section.ultimenu__flyout div.ultimenu__region nav:first-of-type {
  display: none !important; }

@media all and (min-width: 60em) {
  #block-ultimenumainnavigation section.ultimenu__flyout div.ultimenu__region nav:first-of-type {
    display: block !important; } }

#block-ultimenumainnavigation section.ultimenu__flyout div.ultimenu__region nav:last-of-type {
  display: block !important; }

@media all and (min-width: 60em) {
  #block-ultimenumainnavigation section.ultimenu__flyout div.ultimenu__region nav:last-of-type {
    display: none !important; } }

.mm-menu_theme-dark {
  background-color: #f9fbfc; }

.mm-menu_theme-dark a {
  color: #00457c !important;
  font-weight: 500 !important; }

.mm-menu_theme-dark .mm-navbar > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  padding-top: 10px;
  padding-bottom: 0; }

.mm-menu_theme-dark .mm-navbar {
  height: auto;
  padding: 10px 40px; }

.mm-menu_theme-dark .mm-navbar::before {
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  height: 70px;
  content: url(../images/logo/NULogo-hex.png);
  zoom: 65%; }

.mm-menu_theme-dark .mm-panel_has-navbar {
  padding-top: 100px; }

.mm-menu_theme-dark .mm-listitem .mm-btn_next {
  color: #00457c !important; }

.mm-menu_theme-dark .mm-listitem .mm-btn_next::after {
  border-color: #00457c !important; }

.mm-menu_theme-dark .mm-btn {
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 0;
  z-index: 1; }

.mm-menu_theme-dark .mm-btn::before, .mm-menu_theme-dark .mm-btn::after {
  border-color: #00457c !important; }

@-moz-document url-prefix() {
  .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
    margin-top: 9px; } }

.block--breadcrumbs {
  margin-top: 0.35rem;
  font-size: .9rem;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }

.block--breadcrumbs:after {
  content: " ";
  display: block;
  clear: both; }

.block--breadcrumbs a {
  font-size: .9rem;
  text-decoration: none;
  color: #00457c; }

.breadcrumb__intro {
  font-weight: 500; }

.breadcrumb {
  clear: both; }

.breadcrumb__intro {
  display: inline-block;
  float: left;
  margin-right: 0.35rem; }

.breadcrumb__list {
  list-style: none;
  margin: 0;
  padding: 0; }

.breadcrumb__item {
  display: inline;
  margin-right: 0.5em; }

.breadcrumb__item::after {
  content: '>';
  margin-left: 0.5em;
  color: black; }

.breadcrumb__item:last-child::after {
  content: '';
  margin-left: 0; }

.ultimenu li.hover > .ultimenu__flyout,
.ultimenu li:hover > .ultimenu__flyout {
  display: inherit;
  margin-top: inherit;
  opacity: 0;
  visibility: hidden; }

.ultimenu li.hover > .ultimenu__flyout .ultimenu--htb li.hover > .ultimenu__flyout,
.ultimenu li.hover > .ultimenu__flyout .ultimenu--htb li:hover > .ultimenu__flyout,
.ultimenu li:hover > .ultimenu__flyout .ultimenu--htb li.hover > .ultimenu__flyout,
.ultimenu li:hover > .ultimenu__flyout .ultimenu--htb li:hover > .ultimenu__flyout {
  -webkit-transform: none;
          transform: none; }

.region-pre-footer .menu {
  text-align: center;
  margin-bottom: 1.05rem; }

.region-pre-footer .menu li {
  list-style: none;
  margin-right: 1.12rem;
  display: inline-block;
  margin-bottom: 0.35rem; }

@media all and (min-width: 60em) {
  .region-pre-footer .menu li {
    margin-bottom: 0; } }

.region-pre-footer .menu li a {
  font-size: 0;
  text-decoration: none !important;
  color: transparent;
  border-bottom: 1px solid transparent; }

.region-pre-footer .menu li a:hover {
  border-bottom: 1px solid transparent;
  opacity: .9; }

.region-pre-footer .menu .facebook a {
  width: 32px;
  height: 32px;
  display: inline-block; }

.region-pre-footer .menu .facebook a:before {
  display: inline-block;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__facebook.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px; }

.region-pre-footer .menu .twitter a {
  width: 32px;
  height: 32px;
  display: inline-block; }

.region-pre-footer .menu .twitter a:before {
  display: inline-block;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__twitter.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px; }

.region-pre-footer .menu .youtube a {
  width: 32px;
  height: 32px;
  display: inline-block; }

.region-pre-footer .menu .youtube a:before {
  display: inline-block;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__youtube.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px; }

.region-pre-footer .menu .vimeo a {
  width: 32px;
  height: 32px;
  display: inline-block; }

.region-pre-footer .menu .vimeo a:before {
  display: inline-block;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__vimeo.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px; }

.region-pre-footer .menu .instagram a {
  width: 32px;
  height: 32px;
  display: inline-block; }

.region-pre-footer .menu .instagram a:before {
  display: inline-block;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__instagram.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px; }

.region-pre-footer .menu .linkedin a {
  width: 32px;
  height: 32px;
  display: inline-block; }

.region-pre-footer .menu .linkedin a:before {
  display: inline-block;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__linkedin.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px; }

.region-pre-footer .menu .flicker a {
  width: 32px;
  height: 32px;
  display: inline-block; }

.region-pre-footer .menu .flicker a:before {
  display: inline-block;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__flicker.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px; }

.button--ultimenu {
  display: none !important; }

button.mm-tabend {
  display: none; }

.responsive-menu-toggle {
  background-color: #0080aa;
  color: white;
  float: right;
  clear: right;
  border-radius: 5px;
  margin-top: 0.7rem;
  margin-right: 0.7rem;
  margin-left: 0.7rem;
  right: 0;
  position: absolute; }

.responsive-menu-toggle:hover {
  background-color: #0093c4 !important; }

@media all and (min-width: 60em) {
  .responsive-menu-toggle {
    right: unset;
    position: relative; } }

.responsive-menu-toggle span.label {
  display: none; }

@media all and (min-width: 60em) {
  .responsive-menu-toggle span.label {
    display: block;
    background-color: #006d91 !important;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    float: left;
    font-size: .9rem;
    height: 35px;
    padding-top: 0.21rem;
    padding-left: 0.28rem;
    padding-bottom: 0.21rem;
    padding-right: 0.28rem; } }

.responsive-menu-toggle .responsive-menu-toggle-icon {
  float: left; }

#block-nu-branding, #block-headerbranding {
  margin-top: 0.7rem;
  margin-left: 0.7rem;
  margin-right: 0.7rem; }

#block-nu-branding img, #block-headerbranding img {
  max-width: 230px; }

@media all and (min-width: 60em) {
  #block-nu-branding img, #block-headerbranding img {
    max-width: 320px; } }

@media all and (min-width: 60em) {
  #block-nu-branding, #block-headerbranding {
    max-width: 320px;
    margin-top: 0.98rem;
    margin-left: 1.4rem; } }

@media all and (max-width: 53.0625em) {
  .ultimenu--main {
    background: #0080aa !important; }
  .ultimenu--main:hover {
    background: #0080aa !important; } }

#block-utilitymenu,
#block-highcontrastlink,
#block-textresize {
  padding-top: 0.7rem; }

#block-utilitymenu a,
#block-highcontrastlink a,
#block-textresize a {
  font-size: .9rem; }

#block-nu-search {
  padding-left: 0.7rem; }

@media all and (min-width: 60em) {
  #block-nu-search {
    max-width: 320px;
    margin-top: -2.1rem;
    margin-bottom: 0.7rem; } }

#block-nu-search .form-item--textfield {
  width: 270px; }

#block-nu-search #edit-keywords {
  width: 320px; }

#block-nu-footer a {
  text-decoration: none;
  font-size: .7rem;
  color: white; }

#block-newscategory {
  display: block;
  margin-top: 1.4rem; }

@media all and (min-width: 60em) {
  #block-newscategory {
    display: block; }
  #block-newscategory .ui-accordion {
    display: block; }
  #block-newscategory .ui-accordion > .ui-state-default {
    display: none; }
  #block-newscategory .ui-accordion > .ui-widget-content {
    display: block !important; } }

#block-newscategory .ui-accordion {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif; }

#block-newscategory .ui-accordion > .ui-accordion-header {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
  font-size: 1rem !important;
  color: #00457c !important;
  font-weight: 600;
  border-radius: 0 !important;
  padding-right: 3rem !important;
  padding-top: .5rem; }

#block-newscategory .ui-accordion > .ui-accordion-header:active, #block-newscategory .ui-accordion > .ui-accordion-header:focus {
  outline-color: white; }

#block-newscategory .ui-accordion > .ui-accordion-header .ui-icon {
  background-image: none;
  display: none; }

#block-newscategory .ui-accordion > .ui-state-default {
  background-color: #ebebeb !important;
  border: none;
  position: relative;
  font-weight: 600; }

#block-newscategory .ui-accordion > .ui-state-default:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: '';
  width: 12px;
  height: 12px;
  background-image: url("../images/arrows/icons__plus.svg");
  background-size: 12px 12px; }

#block-newscategory .ui-accordion > .ui-accordion-header-active {
  position: relative; }

#block-newscategory .ui-accordion > .ui-accordion-header-active:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: '';
  width: 12px;
  height: 12px;
  background-image: url("../images/arrows/icon__minus.svg");
  background-size: 12px 12px; }

#block-newscategory .ui-accordion > .ui-widget-content {
  background-color: white !important;
  border: none;
  border-radius: 0 !important; }

#block-newscategory .ui-accordion > .ui-state-active {
  background-color: white !important; }

#block-newscategory .ui-accordion > .ui-accordion-content {
  padding: 0;
  border-bottom: 5px solid #00457c !important; }

#block-newscategory .ui-accordion > .ui-accordion-content ul.menu {
  list-style: none;
  margin: 0;
  padding: 0 !important;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }

#block-newscategory .ui-accordion > .ui-accordion-content ul.menu:after {
  content: " ";
  display: block;
  clear: both; }

#block-newscategory .ui-accordion > .ui-accordion-content ul.menu li.menu-item {
  display: block !important;
  width: 100%;
  padding: 0.21rem 0.35rem !important;
  margin-right: 0.21rem;
  background-color: #f8f8f8;
  border-color: transparent !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

@media all and (min-width: 48em) {
  #block-newscategory .ui-accordion > .ui-accordion-content ul.menu li.menu-item {
    width: auto !important;
    display: inline-block !important; } }

#block-newscategory .ui-accordion > .ui-accordion-content ul.menu li.menu-item a {
  font-size: 1rem !important;
  display: inline-block !important;
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
  font-weight: 600;
  text-decoration: none; }

#block-newscategory .ui-accordion > .ui-accordion-content ul.menu li.menu-item a:hover {
  border-color: transparent !important; }

#block-newscategory .ui-accordion > .ui-accordion-content ul.menu li.green-right {
  float: right;
  background-color: #007f60; }

#block-newscategory .ui-accordion > .ui-accordion-content ul.menu li.green-right a {
  color: #fff;
  font-weight: 400; }

#block-newscategory .ui-accordion > .ui-accordion-content ul.menu li.light-blue-right {
  float: right;
  background-color: #0080aa; }

#block-newscategory .ui-accordion > .ui-accordion-content ul.menu li.light-blue-right a {
  color: #fff;
  font-weight: 400; }

.webform-submission-form {
  margin-bottom: 2.8rem; }

.webform-submission-form input.form-text,
.webform-submission-form input.text-full,
.webform-submission-form input[type="text"],
.webform-submission-form input[type="email"] {
  max-width: 100%;
  width: 100%; }

.form-item__description,
.fieldset__description {
  font-size: .8rem;
  color: #575757;
  margin-top: 0.14rem; }

.webform-element-help {
  border: 2px solid #575757;
  background: #575757; }

input[type="date"],
input[type="email"],
input[type="file"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
select {
  border: 0;
  border: 1px solid #CDCDCD;
  max-width: 100%;
  width: 100%;
  padding: .3em;
  color: #525252;
  background-color: #FFFFFF !important; }

input.error,
select.errrr,
textarea.error {
  border: 1px solid #ff645c; }

.webform-has-field-prefix input,
.webform-has-field-prefix textarea,
.webform-has-field-prefix select,
.webform-has-field-suffix input,
.webform-has-field-suffix textarea,
.webform-has-field-suffix select {
  width: auto !important; }

.container-inline input,
.container-inline textarea,
.container-inline select {
  width: auto !important;
  display: inline-block !important; }

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="url"],
input[type="number"],
select {
  height: 2.4em !important; }

input[type="search"],
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border: 1px solid #CDCDCD;
  border-radius: 0; }

input,
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0; }

select {
  background-image: url("../images/arrows/icon__select.svg") !important;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-position: center right;
  background-size: 1em;
  padding-right: 2.2rem; }

select::-ms-expand {
  display: none; }

select,
input[type="radio"]:hover,
input[type="checkbox"]:hover {
  cursor: pointer; }

*:focus,
*[aria-expanded="true"],
button,
.btn,
a.btn,
a.btn:hover,
a.btn:focus {
  -webkit-transition: ease-in .2s;
  transition: ease-in .2s; }

input:focus, input:active,
textarea:focus,
textarea:active {
  color: #444444;
  outline-color: #CCCCCC; }

input:required:focus {
  outline-color: #CDCDCD; }

input.required-error,
input.required-error:focus {
  border: 2px solid #CDCDCD;
  outline-color: #CDCDCD; }

.captcha {
  background-color: #f2f2f2;
  padding: 1rem; }

.captcha .field-prefix {
  display: inline-block; }

.captcha input#edit-captcha-response {
  display: inline-block;
  width: 50px; }

.captcha .form-item-captcha-response {
  margin-bottom: 0; }

.form--inline .form-item {
  margin-right: 0; }

.form-item__label {
  margin-top: 0.35rem;
  margin-bottom: 0.07rem;
  text-transform: uppercase;
  display: block;
  font-weight: 600;
  font-size: .7rem;
  line-height: 1.3;
  color: #525252; }

.form-item__label.is-after {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif; }

.form-item--vertical-tabs .vertical-tabs__menu {
  border-top: 1px solid #CDCDCD;
  border-left: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD; }

.form-item--vertical-tabs li.is-selected {
  text-transform: uppercase;
  background-color: white; }

.form-item--vertical-tabs li.is-selected .vertical-tabs__menu-item-title {
  color: #00457c; }

details {
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  details .details-title {
    margin-left: -1.4rem !important; } }

summary {
  position: relative;
  line-height: 1;
  padding: 0.7rem;
  background-color: #f8f8f8;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.7rem;
  padding-left: 2rem;
  text-transform: uppercase; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  summary {
    margin-bottom: 0.35rem !important;
    display: inline-block !important; } }

summary::-webkit-details-marker {
  display: none !important;
  font-style: 0; }

summary:before {
  position: absolute;
  left: 10px;
  top: 22px;
  display: inline-block;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background-image: url(../images/icons/icons__plus.svg);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  content: " ";
  margin-top: -6px; }

details[open] summary:before {
  height: 16px;
  width: 16px;
  background-image: url(../images/icons/icon__minus.svg);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  content: " "; }

.collapse-processed > summary::before {
  display: none !important; }

.vertical-tabs__panes details {
  padding: 1.4rem; }

.form-item .description,
.details__description {
  color: #6D6D6D;
  font-size: .8rem;
  margin-top: .2rem; }

fieldset {
  border: 0;
  margin-bottom: 1em;
  padding: 0.7rem;
  background-color: #f8f8f8; }

fieldset .fieldset__legend {
  display: inline-block;
  background-color: #525252;
  color: #FFFFFF;
  padding: 0.21rem 0.35rem;
  font-weight: 400;
  margin-left: -0.7rem;
  font-size: .8rem; }

fieldset fieldset {
  padding: 0;
  margin-bottom: 0; }

fieldset fieldset .fieldset__legend {
  margin-left: 0;
  margin-bottom: 0.35rem;
  padding-left: 0;
  background-color: transparent; }

fieldset fieldset .fieldset__legend-text {
  font-weight: 500;
  font-size: .9rem;
  color: #111111;
  text-transform: none;
  letter-spacing: 0; }

fieldset.collapsed {
  padding: 0;
  padding-left: 2rem; }

fieldset legend span {
  border: 0;
  letter-spacing: 2px;
  line-height: 1.3;
  margin-bottom: 0;
  text-transform: uppercase;
  width: auto; }

fieldset {
  margin-top: 0.7rem; }

fieldset fieldset {
  margin-top: 0.7rem; }

.form-item-search-block-form {
  display: inline-block; }

button {
  padding: 0.21rem 0.35rem;
  margin-top: .5rem;
  margin-right: .5rem;
  font-size: .7rem !important;
  font-weight: 500;
  color: #007f60;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #F8F8F8;
  border: 1px solid #007F61;
  border-radius: 5px;
  position: relative;
  margin-bottom: 0.35rem !important;
  background-color: #FFFFFF;
  -webkit-appearance: 0;
     -moz-appearance: 0;
          appearance: 0; }

button:hover {
  color: #FFFFFF;
  background-color: #00664e;
  border: 1px solid #00664e; }

select + button,
select + .btn,
select + button:hover,
select + .btn:hover,
select + button:focus,
select + .btn:focus,
input + button,
input + .btn,
input + button:hover,
input + .btn:hover,
input + button:focus,
input + .btn:focus {
  border-bottom: 0;
  border-radius: 0; }

input[type='submit'],
#edit-cancel {
  padding: 0.35rem 0.7rem;
  margin-top: .5rem;
  margin-right: .5rem;
  font-size: .8rem;
  font-weight: 500;
  color: #007f60;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: .08rem;
  cursor: pointer;
  background-color: #FFFFFF;
  border: 3px solid #007F61;
  border-radius: 5px;
  position: relative;
  margin-bottom: 0.35rem;
  -webkit-appearance: 0;
     -moz-appearance: 0;
          appearance: 0; }

input[type='submit']:hover,
#edit-cancel:hover {
  color: #FFFFFF;
  background-color: #00664e;
  border: 3px solid #00664e; }

#edit-cancel {
  color: #111111;
  background-color: white;
  border: 3px solid #111111; }

#edit-cancel:hover {
  color: #FFFFFF;
  background-color: #111111;
  border: 3px solid #111111; }

input[type="checkbox"],
input[type="radio"] {
  display: none; }

input[type="checkbox"],
input[type="radio"] {
  line-height: normal;
  margin: 1px \9 0 0; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

input[type="checkbox"]:checked + label {
  background-image: url("../images/checkboxes/icon__checkbox--checked.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  input[type="checkbox"]:checked + label {
    background-image: url("../images/checkboxes/icon__checkbox--checked.png");
    background-size: 18px 18px; } }

input[type="checkbox"] + label {
  background-image: url("../images/checkboxes/icon__checkbox.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  input[type="checkbox"] + label {
    background-image: url("../images/checkboxes/icon__checkbox.png");
    background-size: 18px 18px; } }

input[type="checkbox"] + label {
  display: inline;
  font-weight: 400;
  padding: 0 0 0 26px; }

input[type="checkbox"],
input[type="radio"] {
  opacity: 0;
  display: none; }

input[type="checkbox"],
input[type="radio"] {
  line-height: normal;
  margin-top: 1px; }

input[type="radio"] + label {
  display: inline;
  font-weight: 400;
  padding: 0 0 0 26px; }

input[type="radio"]:checked + label {
  background: url("../images/radio/icon__radio--checked.svg") no-repeat;
  background-size: 18px 18px; }

input[type="radio"] + label {
  background: url("../images/radio/icon__radio.svg") no-repeat;
  background-size: 18px 18px; }

.form-item--search input[type="search"] {
  height: 2.4em; }

.webform-submission-contact-form {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.webform-submission-contact-form .js-form-item {
  margin-bottom: 3.85rem; }

.webform-submission-contact-form .js-form-item label {
  margin-bottom: 0.28rem; }

@media all and (min-width: 20em) {
  .webform-submission-contact-form input.form-email,
  .webform-submission-contact-form input.form-text,
  .webform-submission-contact-form select.form-select,
  .webform-submission-contact-form textarea.form-textarea {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

@media all and (min-width: 35.5em) {
  .webform-submission-contact-form input.webform-button--submit {
    width: 31.42857%;
    float: left;
    margin-left: 0;
    float: left; }
  .webform-submission-contact-form .form-item-email,
  .webform-submission-contact-form .form-item-name,
  .webform-submission-contact-form .form-item-message {
    width: 70%; }
  .webform-submission-contact-form select.form-select {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 48em) {
  .webform-submission-contact-form select.form-select {
    width: 31.42857%;
    float: left;
    margin-left: 0; } }

.password-strength__indicator.is-weak {
  background-color: #ff645c; }

.password-strength__indicator.is-fair {
  background-color: #8a6d3b; }

.password-strength__indicator.is-good {
  background-color: #2F90B0; }

.password-strength__indicator.is-strong {
  background-color: #71b02f; }

textarea {
  width: 100%;
  max-width: 100%; }

.form-item--datetime input[type="date"] {
  border-bottom: none; }

.form-item--datelist {
  clear: both; }

.form-item--datelist .form-item {
  float: left; }

a.tabledrag-handle {
  border-bottom: 0 !important; }

a.tabledrag-handle:hover {
  border-bottom: 0 !important; }

a.tabledrag-handle .handle {
  width: 24px;
  height: 24px; }

.draggable a.tabledrag-handle {
  margin-left: 0;
  padding: .3em 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
  border-radius: 0;
  border-color: #CDCDCD; }

.select2-selection--single {
  border: 0;
  border: 1px solid #CDCDCD;
  max-width: 100%;
  width: 100%;
  padding: .3em 2.2rem .3em .3em !important;
  color: #525252;
  height: 2.4em !important;
  background-image: url("../images/arrows/icon__select.svg");
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 1em;
  padding-right: 2.2rem;
  border-radius: 0 !important; }

.select2-selection--single .select2-selection__rendered {
  line-height: 32px !important;
  padding-left: 0 !important; }

.select2-selection--single .select2-selection__arrow {
  display: none; }

input.form-range-output {
  max-width: 100px; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #00457c; }

.webform-location-map .gm-err-container,
.webform-location-map .gm-err-title,
.webform-location-map .gm-err-message {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important; }

.webform-element-more {
  margin-bottom: 0.35rem; }

hr.webform-horizontal-rule--dotted.webform-horizontal-rule--thick {
  border-width: 1px; }

hr.webform-horizontal-rule--dotted {
  border-style: dashed;
  color: #00457c; }

label.is-required:after {
  content: ' *';
  color: #ff645c; }

.astrisk {
  color: #ff645c; }

.form-item--range input.form-range {
  border: 1px solid #575757; }

.form-item--range input[type="number"] {
  height: 2.4em !important; }

.filter-guidelines ul {
  margin: 0;
  padding: 0;
  font-size: .8rem;
  color: #6D6D6D; }

.form-managed-file .file {
  display: inline-block;
  padding-left: 1rem; }

.form-managed-file .description {
  border-left: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
  border-top: 1px solid #CDCDCD;
  padding: 0 0.35rem 0.35rem 0.35rem; }

.webform-file-button {
  padding: 0.21rem 0.35rem;
  margin-top: .5rem;
  margin-right: .25rem;
  font-size: .7rem !important;
  font-weight: 600;
  color: #007f60;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #FFFFFF;
  border: 3px solid #007F61;
  border-radius: 5px;
  position: relative;
  margin-bottom: 0.21rem !important;
  display: inline-block;
  -webkit-appearance: 0;
     -moz-appearance: 0;
          appearance: 0; }

.webform-file-button:hover {
  color: #FFFFFF;
  background-color: #00664e;
  border: 3px solid #00664e; }

.toggle-on {
  background: #00457c !important; }

.form-item--webform-image-select ul.thumbnails.image_picker_selector li .thumbnail.selected {
  background: #00457c;
  color: #FFFFFF;
  border-color: #00457c; }

.progress-step.is-active .progress-marker {
  background-color: #0061af; }

.progress-title {
  text-transform: uppercase;
  font-size: .7rem;
  letter-spacing: 2px; }

.progress-step.is-complete::after {
  background-color: #00457c; }

.progress-step.is-complete .progress-marker {
  background-color: #00457c; }

#block-nu-search {
  padding-top: 10px;
  padding-bottom: 10px; }

#block-nu-search .form-item--id-search-api-fulltext {
  display: inline-block; }

#block-nu-search .form-item--id-search-api-fulltext input {
  height: 30px;
  font-size: .7rem;
  min-width: 200px; }

@media all and (min-width: 30em) {
  #block-nu-search .form-item--id-search-api-fulltext input {
    font-size: .8rem;
    min-width: 100px; } }

#block-nu-search .form-actions {
  display: inline-block; }

#block-nu-search .form-actions input[type="submit"] {
  padding: 0;
  margin: 0;
  width: 26px;
  height: 26px;
  color: transparent;
  border: none !important;
  background-color: transparent !important;
  background-image: url("../images/icons/loop.svg");
  background-repeat: no-repeat;
  background-size: 26px 26px; }

.block--homepage-feature-block .block__content {
  border: 1px solid #00457c; }

@media all and (min-width: 60em) {
  .block--homepage-feature-block .block__content {
    min-height: 520px; } }

.block--homepage-feature-block .block__content figcaption {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  padding: 0.7rem;
  color: #575757;
  text-align: center;
  font-style: normal; }

.block--homepage-feature-block .block__content figcaption h3 {
  margin-top: 0;
  font-size: 2rem;
  font-weight: 100; }

@media all and (min-width: 48em) {
  .block--homepage-feature-block .block__content figcaption h3 {
    font-size: 2.5rem; } }

@media all and (min-width: 60em) {
  .block--homepage-feature-block .block__content figcaption h3 {
    font-size: 3rem; } }

.block--homepage-feature-block img {
  display: block; }

.block--homepage-feature-block .field--name-body {
  padding: 0.7rem; }

.block--news-search .block__title {
  font-size: 1rem;
  text-transform: uppercase; }

.block--nipissing-instagram .block__title {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 0.98rem; }

.block--media-inquiries .block__title {
  font-size: 1rem;
  text-transform: uppercase; }

#block-newssearch {
  display: block !important; }

#block-mediainquiries {
  display: none !important; }

@media all and (min-width: 60em) {
  #block-mediainquiries {
    display: block !important; } }

#block-storysubmission {
  display: none !important; }

@media all and (min-width: 60em) {
  #block-storysubmission {
    margin-top: 1.4rem;
    padding-bottom: 1.4rem;
    display: block !important; } }

#block-mediainquiriesmobile {
  display: block !important; }

@media all and (min-width: 60em) {
  #block-mediainquiriesmobile {
    display: none !important; } }

#block-storysubmission-mobile {
  display: block !important; }

@media all and (min-width: 60em) {
  #block-storysubmission-mobile {
    display: none !important; } }

#views-exposed-form-news-page-1 {
  margin-top: 0.98rem; }

#block-meltwaterfeed, #block-nipissing-instagram-feed {
  display: none !important; }

@media all and (min-width: 60em) {
  #block-meltwaterfeed, #block-nipissing-instagram-feed {
    display: block !important; } }

#block-meltwaterfeed-mobile {
  display: block !important; }

@media all and (min-width: 60em) {
  #block-meltwaterfeed-mobile {
    display: none !important; } }

.block--events-search .block__title {
  font-size: 1rem;
  text-transform: uppercase; }

#block-eventssearch {
  display: block !important; }

#block-eventssearch-2 {
  display: none !important; }

#views-exposed-form-events-calendar-all-events-calendar {
  margin-top: 0.98rem; }

.block--search-directory .block__title {
  font-size: 1rem;
  text-transform: uppercase; }

.block--department .block__title, .block--position .block__title, .block--designation .block__title {
  font-size: 0.85rem;
  text-transform: uppercase; }

#views-exposed-form-users-page-1, #views-exposed-form-users-page-office, #views-exposed-form-users-page-research {
  margin-top: 1.4rem; }

#views-exposed-form-users-page-1 label, #views-exposed-form-users-page-office label, #views-exposed-form-users-page-research label {
  font-size: 0.85rem;
  font-weight: 600; }

.md-slide-wrap .md-slide-item .md-object {
  line-height: 1.2; }

.md-slide-wrap a {
  border-bottom: 0;
  color: #FFFFFF; }

.md-slide-wrap .md-bullets {
  bottom: -20px;
  display: inline;
  text-align: center;
  margin: 0;
  padding: 0;
  margin: 0 auto; }

.md-slide-wrap .md-bullets .md-bullet {
  display: inline-block;
  background-color: #CDCDCD;
  height: 4px;
  width: 40px;
  margin: 0;
  cursor: pointer;
  border-radius: 0 !important; }

.md-slide-wrap .md-bullets .md-bullet a {
  width: 0 !important; }

.md-slide-wrap .md-bullets .md-current {
  background-color: #4D4D4D; }

.md-arrow-left {
  background: url("../images/icons/slider__arrow--left.svg") no-repeat 0 0; }

.md-arrow-right {
  background: url("../images/icons/slider__arrow--right.svg") no-repeat 0 0; }

#block-searchresults .searchResults .gsc-tabsArea {
  margin-top: 0;
  margin-bottom: 0;
  height: 42px;
  border-bottom: 1px solid #CCC; }

#block-searchresults .searchResults .gsc-tabsArea > div {
  height: 41px;
  overflow: auto; }

#block-searchresults .searchResults .gsc-tabHeader {
  display: inline-block;
  padding: 0 8px 1px 8px;
  margin-right: 0px;
  margin-top: 0px;
  font-weight: bold;
  height: 42px;
  line-height: 27px;
  min-width: 54px;
  text-align: center; }

#block-searchresults .searchResults .gs-spacer {
  display: none; }

#block-searchresults .searchResults .gs-spacer-opera {
  display: none; }

#block-searchresults .searchResults .cse .gsc-tabHeader,
#block-searchresults .searchResults .gsc-tabHeader {
  font-weight: bold;
  font-size: 0.9rem;
  text-transform: none;
  padding: 8px 18px 8px 18px; }

#block-searchresults .searchResults .cse .gsc-tabHeader.gsc-tabhInactive,
#block-searchresults .searchResults .gsc-tabHeader.gsc-tabhInactive {
  background-color: #f8f8f8;
  border: 1px solid;
  border-color: #f8f8f8;
  border-bottom: none;
  color: #454545;
  text-decoration: none; }

#block-searchresults .searchResults .cse .gsc-tabHeader.gsc-tabhActive,
#block-searchresults .searchResults .gsc-tabHeader.gsc-tabhActive {
  background-color: #00457c;
  border: 1px solid;
  border-color: #00457c;
  border-bottom: none;
  color: #ffffff; }

#block-searchresults .searchResults .gsc-control-cse,
#block-searchresults .searchResults .gsc-control-cse .gsc-table-result {
  width: 100%;
  font-family: "futura-pt",Helvetica Neue,Helvetica,sans-serif;
  font-size: 0.9rem; }

#block-searchresults .searchResults .gs-result .gs-title,
#block-searchresults .searchResults .gs-result .gs-title * {
  font-family: "futura-pt",Helvetica Neue,Helvetica,sans-serif;
  color: #00457c;
  text-decoration: none;
  height: 1.6rem; }

#block-searchresults .searchResults .gsc-control-cse .gs-spelling,
#block-searchresults .searchResults .gsc-control-cse .gs-result .gs-title,
#block-searchresults .searchResults .gsc-control-cse .gs-result .gs-title * {
  font-size: 1.2rem; }

#block-searchresults .searchResults .gsc-control-cse .gs-result .gs-spelling-original {
  font-size: 0.9rem; }

#block-searchresults .searchResults .gs-divider {
  padding-bottom: 8px;
  text-align: center;
  color: #676767; }

#block-searchresults .searchResults .gs-result a.gs-visibleUrl,
#block-searchresults .searchResults .gs-result .gs-visibleUrl {
  font-family: "futura-pt",Helvetica Neue,Helvetica,sans-serif;
  color: #007F60;
  text-decoration: none; }

#block-searchresults .searchResults .gsc-results .gsc-cursor-box .gsc-cursor-page {
  cursor: pointer;
  padding: .5em;
  color: #333;
  text-decoration: none;
  margin-right: 8px;
  display: inline; }

#block-searchresults .searchResults .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #fff;
  padding: .5em;
  text-decoration: none;
  margin-right: 8px;
  display: inline; }

#block-searchresults .searchResults table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse; }

#block-searchresults .searchResults tbody td,
#block-searchresults table tbody td {
  padding: .5em;
  border: 0px solid #ccc; }

#block-searchresults .searchResults span.gs-fileFormat {
  color: #666666;
  font-size: 0.9rem; }

#block-searchresults .searchResults span.gs-fileFormatType {
  font-size: 0.9rem; }

#block-searchresults .gs-promotion-text-cell .gs-visibleUrl,
#block-searchresults .gs-promotion-text-cell .gs-snippet {
  font-size: 0.9rem; }

#block-searchbox .searchBox {
  margin-top: 0.7rem;
  margin-left: 0.7rem;
  float: right; }

#block-searchbox .searchBox .table-basic tbody td,
#block-searchbox .searchBox table tbody td {
  margin: 0;
  padding: 0;
  text-align: left;
  border: 0px solid #ccc; }

#block-searchbox .searchBox table {
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse; }

#block-searchbox .searchBox table.gsc-search-box {
  width: 100%; }

@media all and (min-width: 60em) {
  #block-searchbox .searchBox table.gsc-search-box {
    width: 320px; } }

#block-searchbox .searchBox .gsc-input {
  border: 0px solid #BBB;
  font-size: .7rem; }

#block-searchbox .searchBox .gsc-input-box {
  border: 0px solid #BBB;
  background: #fff;
  padding: 0.1rem 0.1rem 0.1rem 0.2rem;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

#block-searchbox .searchBox .gsc-input-box #gsc-i-id1 {
  background: none !important; }

#block-searchbox .searchBox .gsc-search-button {
  border: 0px solid #BBB;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  min-width: 40px;
  background-color: #0080aa; }

#block-searchbox .searchBox .cse .gsc-search-button-v2,
#block-searchbox .searchBox .gsc-search-button-v2 {
  font-size: 0px;
  padding: 0;
  width: auto;
  margin-top: 7px; }

#block-coronavirus {
  display: none !important;
  margin-top: 1.4rem; }

@media all and (min-width: 60em) {
  #block-coronavirus {
    display: block !important; } }

#block-coronavirus .field--name-body {
  border-right: 1px solid #CDCDCD;
  padding-right: 0.5rem; }

#block-coronavirus .field--name-body h3 {
  font-size: 1rem;
  color: #00457c;
  text-transform: uppercase;
  margin-bottom: 1rem; }

#block-coronavirus .field--name-body h3:first-of-type {
  margin-top: 0; }

#block-coronavirus .field--name-body h4 {
  font-size: 1rem;
  margin-top: 1rem; }

#block-coronavirus .field--name-body ul {
  margin: 0;
  font-size: 0.9rem; }

#block-coronavirus .field--name-body ul li {
  list-style-position: outside; }

#block-coronavirus .field--name-body p {
  font-size: 0.9rem; }

#block-coronavirus-2 {
  display: block !important;
  margin-top: 1.4rem; }

@media all and (min-width: 60em) {
  #block-coronavirus-2 {
    display: none !important; } }

#block-coronavirus-2 .field--name-body {
  padding-right: 0.5rem; }

#block-coronavirus-2 .field--name-body h3 {
  font-size: 1rem;
  color: #00457c;
  text-transform: uppercase;
  margin-bottom: 1rem; }

#block-coronavirus-2 .field--name-body h3:first-of-type {
  margin-top: 0; }

#block-coronavirus-2 .field--name-body h4 {
  font-size: 1rem;
  margin-top: 1rem; }

#block-coronavirus-2 .field--name-body ul {
  margin: 0;
  font-size: 0.9rem; }

#block-coronavirus-2 .field--name-body ul li {
  list-style-position: outside; }

#block-coronavirus-2 .field--name-body p {
  font-size: 0.9rem; }

#block-404block, .block--view-description-block.block.block--_04-block {
  margin-top: 2.4rem;
  background-image: url("../images/bg/404-waves.png");
  background-repeat: no-repeat;
  background-position: 50% 97%; }

#block-404block h1, .block--view-description-block.block.block--_04-block h1 {
  margin-top: 0;
  font-size: 7.5rem;
  font-weight: 100;
  color: #000;
  margin-bottom: -25px;
  text-align: center; }

@media all and (min-width: 48em) {
  #block-404block h1, .block--view-description-block.block.block--_04-block h1 {
    font-size: 9rem;
    text-align: center; } }

@media all and (min-width: 60em) {
  #block-404block h1, .block--view-description-block.block.block--_04-block h1 {
    font-size: 10.5rem;
    text-align: right;
    margin-bottom: -50px; } }

#block-404block h2, .block--view-description-block.block.block--_04-block h2 {
  margin-top: 0;
  font-weight: 500;
  font-size: 1.5rem;
  text-align: center; }

@media all and (min-width: 48em) {
  #block-404block h2, .block--view-description-block.block.block--_04-block h2 {
    font-size: 2rem;
    text-align: center; } }

@media all and (min-width: 60em) {
  #block-404block h2, .block--view-description-block.block.block--_04-block h2 {
    font-size: 2rem;
    text-align: right; } }

#block-404block .paragraph--type-image, .block--view-description-block.block.block--_04-block .paragraph--type-image {
  text-align: center; }

@media all and (min-width: 60em) {
  #block-404block .paragraph--type-image, .block--view-description-block.block.block--_04-block .paragraph--type-image {
    text-align: left; } }

#block-homepagecalltoactionbar {
  clear: both;
  padding: 1rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#007f60), to(#00664d));
  background: -webkit-linear-gradient(#007f60, #00664d);
  background: linear-gradient(#007f60, #00664d);
  background-color: #007f60 !important;
  color: #FFFFFF !important; }

#block-homepagecalltoactionbar .paragraph--type-button, #block-homepagecalltoactionbar .paragraph--type-button-item {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  padding-bottom: 0; }

#block-homepagecalltoactionbar .paragraph--type-button:after, #block-homepagecalltoactionbar .paragraph--type-button-item:after {
  content: " ";
  display: block;
  clear: both; }

#block-homepagecalltoactionbar h3 {
  margin-top: 0;
  margin-bottom: 1.05rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.1rem;
  text-align: center; }

#block-homepagecalltoactionbar .field--name-field-button-link {
  margin: 0;
  padding: 0;
  text-align: center; }

#block-homepagecalltoactionbar .field--name-field-button-link a {
  text-decoration: none;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  border-radius: 5px;
  display: inline-block;
  padding: 0.28rem;
  position: relative;
  margin-bottom: 0.7rem;
  width: 100%;
  min-height: unset;
  font-weight: 600;
  background-color: #FFFFFF !important;
  color: #007f60 !important; }

#block-homepagecalltoactionbar .field--name-field-button-link a:hover {
  background-color: #004c39 !important;
  color: #FFFFFF !important; }

#block-homepagecalltoactionbar .field--name-field-button-link a::after {
  display: none; }

#block-homepagecalltoactionbar .field--name-field-button-link > .field__item {
  list-style: none;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  #block-homepagecalltoactionbar .field--name-field-button-link > .field__item {
    width: 48.57143%;
    float: left; }
  #block-homepagecalltoactionbar .field--name-field-button-link > .field__item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  #block-homepagecalltoactionbar .field--name-field-button-link > .field__item:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  #block-homepagecalltoactionbar .field--name-field-button-link > .field__item {
    width: 22.85714%;
    float: left; }
  #block-homepagecalltoactionbar .field--name-field-button-link > .field__item:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  #block-homepagecalltoactionbar .field--name-field-button-link > .field__item:nth-child(4n + 2) {
    margin-left: 25.71429%;
    margin-right: -100%;
    clear: none; }
  #block-homepagecalltoactionbar .field--name-field-button-link > .field__item:nth-child(4n + 3) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; }
  #block-homepagecalltoactionbar .field--name-field-button-link > .field__item:nth-child(4n + 4) {
    margin-left: 77.14286%;
    margin-right: -100%;
    clear: none; } }

#owl--homepage-slider {
  margin: 0;
  padding: 0; }

#block-homepagebanner .paragraph {
  margin-top: 0.7rem;
  padding-bottom: 0.7rem; }

.block--basic .block__content a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important; }

.block--basic .block__content a:hover {
  color: #002949; }

.paragraph {
  margin-top: 1.4rem;
  padding-bottom: 1.4rem; }

.ui-accordion {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif; }

.ui-accordion > .ui-accordion-header {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
  font-size: 1.4rem !important;
  color: #00457c !important;
  font-weight: 500;
  border-radius: 0 !important;
  padding-right: 3rem !important;
  padding-top: .8rem; }

.ui-accordion > .ui-accordion-header:active, .ui-accordion > .ui-accordion-header:focus {
  outline-color: white; }

.ui-accordion > .ui-accordion-header .ui-icon {
  background-image: none;
  display: none; }

.ui-accordion > .ui-state-default {
  background-color: #ebebeb !important;
  border: none;
  position: relative;
  font-weight: 600; }

.ui-accordion > .ui-state-default:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: '';
  width: 24px;
  height: 24px;
  background-image: url("../images/arrows/icons__plus.svg");
  background-size: 24px 24px; }

.ui-accordion > .ui-accordion-header-active {
  position: relative; }

.ui-accordion > .ui-accordion-header-active:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: '';
  width: 24px;
  height: 24px;
  background-image: url("../images/arrows/icon__minus.svg");
  background-size: 24px 24px; }

.ui-accordion > .ui-widget-content {
  background-color: whitesmoke !important;
  border: none;
  border-radius: 0 !important; }

.ui-accordion > .ui-state-active {
  background-color: #dfdfdf !important; }

.ui-accordion > .ui-accordion-content {
  padding-top: 0;
  padding-left: 1rem;
  line-height: 1.4; }

.ui-accordion > .ui-accordion-content li {
  list-style-position: outside; }

.ui-accordion > .ui-accordion-content article + p {
  margin-top: 1.05rem; }

.ui-accordion > .ui-accordion-content article.embedded-entity img {
  display: inline-block; }

.ui-accordion > .ui-accordion-content article.embedded-entity.align-right {
  float: right;
  padding: 0.5rem 0 0.5rem 0.5rem; }

.ui-accordion > .ui-accordion-content article.embedded-entity.align-center {
  text-align: center; }

.ui-accordion > .ui-accordion-content article.embedded-entity.align-left {
  float: left;
  padding: 0.5rem 0.5rem 0.5rem 0; }

.ui-accordion > .ui-accordion-content article.embedded-entity .file {
  padding-left: 25px; }

.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list {
  list-style-type: none;
  padding-left: 0;
  width: 100%;
  display: block;
  clear: both; }

.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li {
  width: 10%;
  float: left; }

.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(7n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0; }

.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(7n + 2) {
  margin-left: 15%;
  margin-right: -100%;
  clear: none; }

.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(7n + 3) {
  margin-left: 30%;
  margin-right: -100%;
  clear: none; }

.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(7n + 4) {
  margin-left: 45%;
  margin-right: -100%;
  clear: none; }

.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(7n + 5) {
  margin-left: 60%;
  margin-right: -100%;
  clear: none; }

.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(7n + 6) {
  margin-left: 75%;
  margin-right: -100%;
  clear: none; }

.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(7n + 7) {
  margin-left: 90%;
  margin-right: -100%;
  clear: none; }

@media all and (min-width: 48em) {
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li {
    width: 4.87805%;
    float: left; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n + 2) {
    margin-left: 7.31707%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n + 3) {
    margin-left: 14.63415%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n + 4) {
    margin-left: 21.95122%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n + 5) {
    margin-left: 29.26829%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n + 6) {
    margin-left: 36.58537%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n + 7) {
    margin-left: 43.90244%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n + 8) {
    margin-left: 51.21951%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n + 9) {
    margin-left: 58.53659%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n + 10) {
    margin-left: 65.85366%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n + 11) {
    margin-left: 73.17073%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n + 12) {
    margin-left: 80.4878%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n + 13) {
    margin-left: 87.80488%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n + 14) {
    margin-left: 95.12195%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li {
    width: 2.40964%;
    float: left; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 2) {
    margin-left: 3.61446%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 3) {
    margin-left: 7.22892%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 4) {
    margin-left: 10.84337%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 5) {
    margin-left: 14.45783%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 6) {
    margin-left: 18.07229%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 7) {
    margin-left: 21.68675%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 8) {
    margin-left: 25.3012%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 9) {
    margin-left: 28.91566%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 10) {
    margin-left: 32.53012%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 11) {
    margin-left: 36.14458%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 12) {
    margin-left: 39.75904%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 13) {
    margin-left: 43.37349%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 14) {
    margin-left: 46.98795%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 15) {
    margin-left: 50.60241%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 16) {
    margin-left: 54.21687%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 17) {
    margin-left: 57.83133%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 18) {
    margin-left: 61.44578%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 19) {
    margin-left: 65.06024%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 20) {
    margin-left: 68.6747%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 21) {
    margin-left: 72.28916%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 22) {
    margin-left: 75.90361%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 23) {
    margin-left: 79.51807%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 24) {
    margin-left: 83.13253%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 25) {
    margin-left: 86.74699%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 26) {
    margin-left: 90.36145%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 27) {
    margin-left: 93.9759%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n + 28) {
    margin-left: 97.59036%;
    margin-right: -100%;
    clear: none; } }

.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li .inactive {
  color: #575757; }

.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li .active {
  font-weight: 600; }

.paragraph--type-link .paragraph--type-link--links {
  clear: both; }

.paragraph--type-link .paragraph--type-link--links ul {
  list-style-type: none;
  margin-top: .3rem;
  padding-left: 0; }

.paragraph--type-link .paragraph--type-link--links ul li {
  line-height: 1.2rem;
  margin-bottom: 0.4rem; }

.paragraph--type-link .paragraph--type-link--links ul li a[href$=".pdf"]:before {
  content: ' ';
  background-image: url(../images/icons/file-pdf.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem 1rem;
  width: 20px;
  height: 20px;
  display: inline-block; }

.paragraph--type-link .paragraph--type-link--links ul li .external::before {
  content: '';
  background-image: url("../images/icons/Icon__link.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: inline-block; }

.paragraph--type-text ul li {
  list-style-position: outside; }

@-moz-document url-prefix() {
  .paragraph--type-text ul li {
    text-indent: -17px;
    padding-left: 17px; } }

.paragraph--type-text ul li:not(:last-child) {
  margin-bottom: 0.42rem; }

.paragraph--type-text ol li {
  list-style-position: outside; }

@-moz-document url-prefix() {
  .paragraph--type-text ol li {
    text-indent: -17px;
    padding-left: 17px; } }

.paragraph--type-text ol li:not(:last-child) {
  margin-bottom: 0.42rem; }

.paragraph--type-text a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-text a:hover {
  color: #002949; }

.paragraph--type-text blockquote {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 40px;
  margin-right: 40px; }

.paragraph--type-text article.embedded-entity img {
  display: inline-block;
  padding-bottom: 0.5rem; }

.paragraph--type-text article.embedded-entity .border img {
  padding-bottom: 0;
  outline: 1px solid #ccc;
  outline-offset: -1px; }

.paragraph--type-text article.embedded-entity.align-right {
  float: right;
  padding: 0.5rem 0 0.5rem 0.5rem; }

.paragraph--type-text article.embedded-entity.align-center {
  text-align: center; }

.paragraph--type-text article.embedded-entity.align-left {
  float: left;
  padding: 0.5rem 0.5rem 0.5rem 0; }

.paragraph--type-text article.embedded-entity .file {
  padding-left: 25px; }

.paragraph--type-text article.embedded-entity .node--display-mode-search-index {
  margin-top: 1.4rem; }

.paragraph--type-text article.embedded-entity .node--display-mode-search-index .content_type {
  display: none; }

.paragraph--type-text article.embedded-entity .node--display-mode-search-index h3 {
  margin-top: 0.35rem;
  margin-bottom: 0; }

.paragraph--type-text article.embedded-entity .node--display-mode-search-index h3 a br {
  display: none; }

.paragraph--type-text article.embedded-entity .node--display-mode-embedded .paragraph {
  padding-bottom: 0;
  margin-bottom: 1.4rem; }

.paragraph--type-text article.embedded-entity .node--display-mode-teaser {
  margin-top: 1.4rem; }

.paragraph--type-text article.embedded-entity .node--display-mode-teaser h3 {
  margin-top: 0.35rem;
  margin-bottom: 0; }

.paragraph--type-text article.embedded-entity .node--display-mode-teaser h3 a br {
  display: none; }

.paragraph--type-text article.embedded-entity .node--display-mode-teaser .news__date-content {
  font-size: .8rem;
  color: #575757; }

.paragraph--type-text figure.embedded-entity article img {
  display: inline-block;
  padding-bottom: 0.5rem; }

.paragraph--type-text figure.embedded-entity .border img {
  padding-bottom: 0;
  outline: 1px solid #ccc;
  outline-offset: -1px; }

.paragraph--type-text figure.embedded-entity.align-right {
  float: right;
  padding: 0.5rem 0 0.5rem 0.5rem; }

.paragraph--type-text figure.embedded-entity.align-center {
  text-align: center; }

.paragraph--type-text figure.embedded-entity.align-center figcaption {
  text-align: center; }

.paragraph--type-text figure.embedded-entity.align-left {
  float: left;
  padding: 0.5rem 0.5rem 0.5rem 0; }

.paragraph--type-text figure.embedded-entity .file {
  padding-left: 25px; }

.paragraph--type-text::after {
  content: "";
  clear: both;
  display: table; }

.paragraph--type-text hr {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  border-style: dashed;
  border-width: 1px;
  border-color: #0061af;
  clear: both; }

.paragraph--type-text + .paragraph--type-accordion {
  margin-top: 0; }

.small {
  font-size: 1.1rem;
  margin-top: 0;
  color: #575757; }

.section-header {
  font-weight: 300;
  padding: 1rem;
  color: #575757;
  background-image: url("../images/bg/section-banner.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  margin-bottom: 1.4rem; }

.list-unstyled {
  list-style: none; }

.list-two-column {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-width: 14em;
     -moz-column-width: 14em;
          column-width: 14em;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px; }

.list-three-column {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-width: 14em;
     -moz-column-width: 14em;
          column-width: 14em;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px; }

.image-outline {
  margin-top: 0.5rem;
  padding: 0.5rem;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc; }

.disclaimer {
  color: #6D6D6D;
  font-size: .8rem;
  font-style: italic;
  margin-top: 0.21rem; }

.text-align-center {
  text-align: center; }

.text-align-right {
  text-align: right; }

.no-space-before {
  margin-top: 0; }

.no-space-after {
  margin-bottom: -40px; }

.alert-red {
  background: #f2dede;
  color: #970202;
  margin: 0;
  border-top: 5px solid #fff;
  padding: 0.5em 0.5em;
  text-align: center;
  font-size: 0.9em; }

.alert-red p:before {
  font-size: 1em;
  position: relative;
  top: 2px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-right: .25rem;
  content: "\e083"; }

.alert-red p a {
  display: inline-block;
  color: #970202;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px dotted #970202;
  border-bottom: 1px solid transparent; }

.alert-red p a:hover {
  border-bottom: 1px solid #a94442; }

.alert-green {
  background: #dff0d8;
  color: #0a5b09;
  margin: 0;
  border-top: 5px solid #fff;
  padding: 0.5em 0.5em;
  text-align: center;
  font-size: 0.9em; }

.alert-green p:before {
  font-size: 1em;
  position: relative;
  top: 2px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-right: .25rem;
  content: "\e084"; }

.alert-green p a {
  display: inline-block;
  color: #0a5b09;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px dotted #0a5b09;
  border-bottom: 1px solid transparent; }

.alert-green p a:hover {
  border-bottom: 1px solid #3c763d; }

.alert-info {
  color: #003763 !important;
  background-color: #edf4fc !important;
  margin: 0;
  border-top: 5px solid #fff;
  padding: 0.5em 0.5em;
  text-align: center;
  font-size: 0.9em; }

.alert-info p:after {
  font-size: 1em;
  position: relative;
  top: 2px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: .25rem;
  content: "\e080"; }

.alert-info p a {
  display: inline-block;
  color: #00457c;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px dotted #00457c;
  border-bottom: 1px solid transparent; }

.alert-info p a:hover {
  border-bottom: 1px solid #00457c; }

.alert-yellow {
  background: #fcf8e3;
  color: #7c4901;
  margin: 0;
  border-top: 5px solid #fff;
  padding: 0.5em 0.5em;
  text-align: center;
  font-size: 0.9em; }

.alert-yellow p:before {
  font-size: 1em;
  position: relative;
  top: 2px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-right: .25rem;
  content: "\e086"; }

.alert-yellow p a {
  display: inline-block;
  color: #7c4901;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px dotted #7c4901;
  border-bottom: 1px solid transparent; }

.alert-yellow p a:hover {
  border-bottom: 1px solid #8a6d3b; }

.alert-yellow-80 {
  background: #fcf8e3;
  color: #7c4901;
  float: left;
  display: inline-block;
  margin: 0;
  border-top: 5px solid #fff;
  padding: 0.5em 0.5em;
  text-align: center;
  font-size: 0.9em;
  min-height: 50px;
  width: 80%; }

.alert-yellow-80 p:before {
  font-size: 1em;
  position: relative;
  top: 2px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-right: .25rem;
  content: "\e086"; }

.alert-yellow-80 p a {
  display: inline-block;
  color: #7c4901;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px dotted #7c4901;
  border-bottom: 1px solid transparent; }

.alert-yellow-80 p a:hover {
  border-bottom: 1px solid #8a6d3b; }

.alert-orange-20 {
  float: left;
  display: inline-block;
  min-height: 50px;
  width: 20%;
  background: #f7941d;
  color: #fff;
  margin: 0;
  border-top: 5px solid #fff;
  padding: 0.5em 0.5em;
  text-align: center;
  font-size: 0.9em; }

.alert-orange-20 p a {
  display: inline-block;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px dotted #f7941d;
  border-bottom: 1px solid transparent; }

.alert-orange-20 p a:hover {
  border-bottom: 1px solid #fff; }

.btn {
  display: inline-block;
  margin-bottom: 0.35rem;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 0.35rem 0.7rem;
  border-radius: 3px; }

.btn:hover, .btn:focus, .btn.focus {
  color: #FFFFFF !important;
  text-decoration: none; }

.btn:active, .btn.active {
  background-image: none;
  outline: 0; }

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: none; }

a.btn {
  text-decoration: none !important; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #FFFFFF !important;
  background-color: #00457c;
  border-color: #00457c; }

.btn-default:focus, .btn-default.focus {
  color: #FFFFFF;
  background-color: #002949;
  border-color: black; }

.btn-default:hover {
  color: #FFFFFF;
  background-color: #002949;
  border-color: #00233f; }

.btn-primary {
  color: #FFFFFF !important;
  background-color: #00457c;
  border-color: #00457c; }

.btn-primary:focus, .btn-primary.focus {
  color: #00457c;
  background-color: #002949;
  border-color: black; }

.btn-primary:hover {
  color: #00457c;
  background-color: #002949;
  border-color: #00233f; }

.btn-success {
  color: #FFFFFF !important;
  background-color: #007f60;
  border-color: #007f60; }

.btn-success:focus, .btn-success.focus {
  color: #FFFFFF;
  background-color: #004c39;
  border-color: black; }

.btn-success:hover {
  color: #FFFFFF;
  background-color: #004c39;
  border-color: #004232; }

.btn-info {
  color: #FFFFFF !important;
  background-color: #0080aa;
  border-color: #0080aa; }

.btn-info:focus, .btn-info.focus {
  color: #FFFFFF;
  background-color: #005a77;
  border-color: #00202b; }

.btn-info:hover {
  color: #FFFFFF;
  background-color: #005a77;
  border-color: #00526d; }

.btn-warning {
  color: #FFFFFF !important;
  background-color: #e07400;
  border-color: #e07400; }

.btn-warning:focus, .btn-warning.focus {
  color: #FFFFFF;
  background-color: #ad5a00;
  border-color: #613200; }

.btn-warning:hover {
  color: #FFFFFF;
  background-color: #ad5a00;
  border-color: #a35400; }

.btn-danger {
  color: #FFFFFF !important;
  background-color: #ee3d96;
  border-color: #ee3d96; }

.btn-danger:focus, .btn-danger.focus {
  color: #FFFFFF;
  background-color: #e4147d;
  border-color: #9e0e56; }

.btn-danger:hover {
  color: #FFFFFF;
  background-color: #e4147d;
  border-color: #db1377; }

.btn-link {
  font-weight: 400;
  color: #00457c;
  border-radius: 0; }

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent; }

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent; }

.btn-link:hover, .btn-link:focus {
  color: #00457c !important;
  text-decoration: none;
  border-color: transparent;
  background-color: transparent; }

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #00457c;
  text-decoration: none; }

.btn-lg {
  padding: 0.7rem 1.05rem;
  border-radius: 5px;
  font-size: 1.25rem; }

.btn-sm {
  padding: 0.35rem 0.7rem;
  border-radius: 3px;
  font-size: 0.9rem; }

.btn-xs {
  padding: 0.28rem 0.7rem;
  border-radius: 2px;
  font-size: 0.8rem; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.paragraph--type-button .field--name-field-button-link .field__item, .paragraph--type-button .field--name-field-content-link .field__item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 28.125em) {
  .paragraph--type-button .field--name-field-button-link .field__item, .paragraph--type-button .field--name-field-content-link .field__item {
    width: 48.57143%;
    float: left; }
  .paragraph--type-button .field--name-field-button-link .field__item:nth-child(2n + 1), .paragraph--type-button .field--name-field-content-link .field__item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .paragraph--type-button .field--name-field-button-link .field__item:nth-child(2n + 2), .paragraph--type-button .field--name-field-content-link .field__item:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 48em) {
  .paragraph--type-button .field--name-field-button-link .field__item, .paragraph--type-button .field--name-field-content-link .field__item {
    width: 31.42857%;
    float: left; }
  .paragraph--type-button .field--name-field-button-link .field__item:nth-child(3n + 1), .paragraph--type-button .field--name-field-content-link .field__item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .paragraph--type-button .field--name-field-button-link .field__item:nth-child(3n + 2), .paragraph--type-button .field--name-field-content-link .field__item:nth-child(3n + 2) {
    margin-left: 34.28571%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-button .field--name-field-button-link .field__item:nth-child(3n + 3), .paragraph--type-button .field--name-field-content-link .field__item:nth-child(3n + 3) {
    margin-left: 68.57143%;
    margin-right: -100%;
    clear: none; } }

.paragraph--type-button a {
  border-radius: 5px;
  display: inline-block;
  padding: 0.35rem 2.52rem 0.35rem 0.7rem;
  position: relative;
  margin-bottom: 0.7rem;
  width: 100%;
  min-height: 4.9rem;
  font-weight: 600; }

.paragraph--type-button a::after {
  font-size: 24px;
  position: absolute;
  top: 2px;
  right: 5px;
  content: '\2197'; }

.paragraph--type-button .full.green a {
  background-color: #007f60;
  color: #FFFFFF !important; }

.paragraph--type-button .outline.green a {
  border: 3px solid #007f60 !important;
  color: #007f60 !important; }

.paragraph--type-button .outline.green a:hover {
  background-color: #007f60 !important;
  color: #FFFFFF !important; }

.paragraph--type-button .outline.blue a {
  border: 3px solid #00457c !important;
  color: #00457c !important; }

.paragraph--type-button .outline.blue a:hover {
  background-color: #00457c !important;
  color: #FFFFFF !important; }

.paragraph--type-button .outline.blue a {
  border: 3px solid #00457c !important;
  color: #00457c !important; }

.paragraph--type-button .outline.blue a:hover {
  background-color: #00457c !important;
  color: #FFFFFF !important; }

.paragraph--type-button .outline.bluish a {
  border: 3px solid #0080aa !important;
  color: #0080aa !important; }

.paragraph--type-button .outline.bluish a:hover {
  background-color: #0080aa !important;
  color: #FFFFFF !important; }

.paragraph--type-button .outline.orange a {
  border: 3px solid #e07400 !important;
  color: #e07400 !important; }

.paragraph--type-button .outline.orange a:hover {
  background-color: #e07400 !important;
  color: #FFFFFF !important; }

.paragraph--type-button .outline.magenta a {
  border: 3px solid #ee3d96 !important;
  color: #ee3d96 !important; }

.paragraph--type-button .outline.magenta a:hover {
  background-color: #ee3d96 !important;
  color: #FFFFFF !important; }

.paragraph--type-button .outline.lime a {
  border: 3px solid #57a63f !important;
  color: #57a63f !important; }

.paragraph--type-button .outline.lime a:hover {
  background-color: #57a63f !important;
  color: #FFFFFF !important; }

.paragraph--type-button .full.green a {
  background-color: #007f60 !important;
  color: #FFFFFF !important; }

.paragraph--type-button .full.green a:hover {
  background-color: #00664d !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-button .full.blue a {
  background-color: #00457c !important;
  color: #FFFFFF !important; }

.paragraph--type-button .full.blue a:hover {
  background-color: #003763 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-button .full.bluish a {
  background-color: #0080aa !important;
  color: #FFFFFF !important; }

.paragraph--type-button .full.bluish a:hover {
  background-color: #006d91 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-button .full.orange a {
  background-color: #e07400 !important;
  color: #FFFFFF !important; }

.paragraph--type-button .full.orange a:hover {
  background-color: #c76700 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-button .full.magenta a {
  background-color: #ee3d96 !important;
  color: #FFFFFF !important; }

.paragraph--type-button .full.magenta a:hover {
  background-color: #ec2689 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-button .full.lime a {
  background-color: #57a63f !important;
  color: #FFFFFF !important; }

.paragraph--type-button .full.lime a:hover {
  background-color: #4d9438 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-button.paragraph--display-mode-featured, .paragraph--type-buttons-single {
  margin-top: 0;
  padding-bottom: 0; }

.paragraph--type-button.paragraph--display-mode-featured h3, .paragraph--type-buttons-single h3 {
  margin-top: 0.7rem; }

.paragraph--type-button.paragraph--display-mode-featured .paragraph--type-button-item.paragraph--display-mode-featured, .paragraph--type-buttons-single .paragraph--type-button-item.paragraph--display-mode-featured {
  margin-top: 0; }

.paragraph--type-button.paragraph--display-mode-featured .field--name-field-button-link .field__item, .paragraph--type-buttons-single .field--name-field-button-link .field__item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.paragraph--type-button.paragraph--display-mode-featured a, .paragraph--type-buttons-single a {
  border-radius: 5px;
  display: inline-block;
  padding: 0.35rem 2.52rem 0.35rem 0.7rem;
  position: relative;
  margin-bottom: 0.7rem;
  width: 100%;
  min-height: 4.9rem;
  font-weight: 600; }

.paragraph--type-button.paragraph--display-mode-featured a::after, .paragraph--type-buttons-single a::after {
  font-size: 24px;
  font-weight: 400;
  position: absolute;
  top: 2px;
  right: 4px;
  content: '\2197'; }

.paragraph--type-button.paragraph--display-mode-featured .full.green a, .paragraph--type-buttons-single .full.green a {
  background-color: #007f60;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-featured .outline.green a, .paragraph--type-buttons-single .outline.green a {
  border: 3px solid #007f60 !important;
  color: #007f60 !important; }

.paragraph--type-button.paragraph--display-mode-featured .outline.green a:hover, .paragraph--type-buttons-single .outline.green a:hover {
  background-color: #007f60 !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-featured .outline.blue a, .paragraph--type-buttons-single .outline.blue a {
  border: 3px solid #00457c !important;
  color: #00457c !important; }

.paragraph--type-button.paragraph--display-mode-featured .outline.blue a:hover, .paragraph--type-buttons-single .outline.blue a:hover {
  background-color: #00457c !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-featured .outline.blue a, .paragraph--type-buttons-single .outline.blue a {
  border: 3px solid #00457c !important;
  color: #00457c !important; }

.paragraph--type-button.paragraph--display-mode-featured .outline.blue a:hover, .paragraph--type-buttons-single .outline.blue a:hover {
  background-color: #00457c !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-featured .outline.bluish a, .paragraph--type-buttons-single .outline.bluish a {
  border: 3px solid #0080aa !important;
  color: #0080aa !important; }

.paragraph--type-button.paragraph--display-mode-featured .outline.bluish a:hover, .paragraph--type-buttons-single .outline.bluish a:hover {
  background-color: #0080aa !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-featured .outline.orange a, .paragraph--type-buttons-single .outline.orange a {
  border: 3px solid #e07400 !important;
  color: #e07400 !important; }

.paragraph--type-button.paragraph--display-mode-featured .outline.orange a:hover, .paragraph--type-buttons-single .outline.orange a:hover {
  background-color: #e07400 !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-featured .outline.magenta a, .paragraph--type-buttons-single .outline.magenta a {
  border: 3px solid #ee3d96 !important;
  color: #ee3d96 !important; }

.paragraph--type-button.paragraph--display-mode-featured .outline.magenta a:hover, .paragraph--type-buttons-single .outline.magenta a:hover {
  background-color: #ee3d96 !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-featured .outline.lime a, .paragraph--type-buttons-single .outline.lime a {
  border: 3px solid #57a63f !important;
  color: #57a63f !important; }

.paragraph--type-button.paragraph--display-mode-featured .outline.lime a:hover, .paragraph--type-buttons-single .outline.lime a:hover {
  background-color: #57a63f !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-featured .full.green a, .paragraph--type-buttons-single .full.green a {
  background-color: #007f60 !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-featured .full.green a:hover, .paragraph--type-buttons-single .full.green a:hover {
  background-color: #00664d !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-button.paragraph--display-mode-featured .full.blue a, .paragraph--type-buttons-single .full.blue a {
  background-color: #00457c !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-featured .full.blue a:hover, .paragraph--type-buttons-single .full.blue a:hover {
  background-color: #003763 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-button.paragraph--display-mode-featured .full.bluish a, .paragraph--type-buttons-single .full.bluish a {
  background-color: #0080aa !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-featured .full.bluish a:hover, .paragraph--type-buttons-single .full.bluish a:hover {
  background-color: #006d91 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-button.paragraph--display-mode-featured .full.orange a, .paragraph--type-buttons-single .full.orange a {
  background-color: #e07400 !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-featured .full.orange a:hover, .paragraph--type-buttons-single .full.orange a:hover {
  background-color: #c76700 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-button.paragraph--display-mode-featured .full.magenta a, .paragraph--type-buttons-single .full.magenta a {
  background-color: #ee3d96 !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-featured .full.magenta a:hover, .paragraph--type-buttons-single .full.magenta a:hover {
  background-color: #ec2689 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-button.paragraph--display-mode-featured .full.lime a, .paragraph--type-buttons-single .full.lime a {
  background-color: #57a63f !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-featured .full.lime a:hover, .paragraph--type-buttons-single .full.lime a:hover {
  background-color: #4d9438 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-button.paragraph--display-mode-featured .full.sec-grey a, .paragraph--type-buttons-single .full.sec-grey a {
  background-color: #f8f8f8 !important;
  color: #575757 !important;
  min-height: 2.1rem; }

.paragraph--type-button.paragraph--display-mode-featured .full.sec-grey a::after, .paragraph--type-buttons-single .full.sec-grey a::after {
  font-size: 18px;
  position: absolute;
  top: 2px;
  right: 4px;
  content: '\2197'; }

.paragraph--type-button.paragraph--display-mode-featured .full.sec-grey a:hover, .paragraph--type-buttons-single .full.sec-grey a:hover {
  background-color: #ebebeb !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-button.paragraph--display-mode-teaser .field--name-field-button-link .field__item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.paragraph--type-button.paragraph--display-mode-teaser a {
  display: inline-block;
  padding: 0.35rem 2.52rem 0.35rem 0.7rem;
  position: relative;
  margin-bottom: auto;
  width: auto;
  min-height: auto;
  font-weight: 600; }

.paragraph--type-button.paragraph--display-mode-teaser a::after {
  font-size: 24px;
  position: absolute;
  top: 2px;
  right: 4px;
  content: '\2197'; }

.paragraph--type-button.paragraph--display-mode-teaser .full.green a {
  background-color: #007f60;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-teaser .outline.green a {
  border: 3px solid #007f60 !important;
  color: #007f60 !important; }

.paragraph--type-button.paragraph--display-mode-teaser .outline.green a:hover {
  background-color: #007f60 !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-teaser .outline.blue a {
  border: 3px solid #00457c !important;
  color: #00457c !important; }

.paragraph--type-button.paragraph--display-mode-teaser .outline.blue a:hover {
  background-color: #00457c !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-teaser .outline.blue a {
  border: 3px solid #00457c !important;
  color: #00457c !important; }

.paragraph--type-button.paragraph--display-mode-teaser .outline.blue a:hover {
  background-color: #00457c !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-teaser .outline.bluish a {
  border: 3px solid #0080aa !important;
  color: #0080aa !important; }

.paragraph--type-button.paragraph--display-mode-teaser .outline.bluish a:hover {
  background-color: #0080aa !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-teaser .outline.orange a {
  border: 3px solid #e07400 !important;
  color: #e07400 !important; }

.paragraph--type-button.paragraph--display-mode-teaser .outline.orange a:hover {
  background-color: #e07400 !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-teaser .outline.magenta a {
  border: 3px solid #ee3d96 !important;
  color: #ee3d96 !important; }

.paragraph--type-button.paragraph--display-mode-teaser .outline.magenta a:hover {
  background-color: #ee3d96 !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-teaser .outline.lime a {
  border: 3px solid #57a63f !important;
  color: #57a63f !important; }

.paragraph--type-button.paragraph--display-mode-teaser .outline.lime a:hover {
  background-color: #57a63f !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-teaser .full.green a {
  background-color: #007f60 !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-teaser .full.green a:hover {
  background-color: #00664d !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-button.paragraph--display-mode-teaser .full.blue a {
  background-color: #00457c !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-teaser .full.blue a:hover {
  background-color: #003763 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-button.paragraph--display-mode-teaser .full.bluish a {
  background-color: #0080aa !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-teaser .full.bluish a:hover {
  background-color: #006d91 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-button.paragraph--display-mode-teaser .full.orange a {
  background-color: #e07400 !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-teaser .full.orange a:hover {
  background-color: #c76700 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-button.paragraph--display-mode-teaser .full.magenta a {
  background-color: #ee3d96 !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-teaser .full.magenta a:hover {
  background-color: #ec2689 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-button.paragraph--display-mode-teaser .full.lime a {
  background-color: #57a63f !important;
  color: #FFFFFF !important; }

.paragraph--type-button.paragraph--display-mode-teaser .full.lime a:hover {
  background-color: #4d9438 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-callout .callout-style-1 {
  margin-top: 1.4rem;
  padding: 1.4rem;
  padding-bottom: 0;
  color: #525252;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  border-radius: 5px; }

.paragraph--type-callout .callout-style-1 hr {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #CCCCCC;
  clear: both; }

.paragraph--type-callout .callout-style-2 {
  margin-top: 1.4rem;
  padding: 1.4rem;
  padding-bottom: 0;
  color: #525252;
  border: 2px solid #007f60;
  background-color: #FFFFFF;
  border-radius: 5px; }

.paragraph--type-callout .callout-style-2 hr {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #007f60;
  clear: both; }

.paragraph--type-callout .callout-style-3 {
  margin-top: 1.4rem;
  padding: 1.4rem;
  padding-bottom: 0;
  color: #525252;
  border: 1px solid #00457c;
  background-color: #F8F8F8;
  border-radius: 5px; }

.paragraph--type-callout .callout-style-3 hr {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #0061af;
  clear: both; }

.paragraph--type-callout .callout-style-4 {
  margin-top: 1.4rem;
  padding: 1.4rem;
  padding-bottom: 0;
  color: #FFFFFF;
  border: 1px solid #00457c;
  background-color: #00457c;
  border-radius: 5px; }

.paragraph--type-callout .callout-style-4 hr {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF;
  clear: both; }

.paragraph--type-callout .paragraph--type-text.paragraph--display-mode-full-content, .paragraph--type-callout .paragraph--type-text.paragraph--display-mode-default {
  margin-top: 0;
  margin-bottom: 1.4rem;
  padding-bottom: 0; }

.paragraph--type-callout .paragraph--type-text.paragraph--display-mode-full-content h2:nth-child(1), .paragraph--type-callout .paragraph--type-text.paragraph--display-mode-default h2:nth-child(1) {
  margin-top: 0; }

.paragraph--type-callout .paragraph--type-text.paragraph--display-mode-full-content h3:nth-child(1), .paragraph--type-callout .paragraph--type-text.paragraph--display-mode-default h3:nth-child(1) {
  margin-top: 0; }

.paragraph--type-callout .paragraph--type-text.paragraph--display-mode-full-content h4:nth-child(1), .paragraph--type-callout .paragraph--type-text.paragraph--display-mode-default h4:nth-child(1) {
  margin-top: 0; }

.paragraph--type-callout .paragraph--type-text.paragraph--display-mode-full-content h5:nth-child(1), .paragraph--type-callout .paragraph--type-text.paragraph--display-mode-default h5:nth-child(1) {
  margin-top: 0; }

.paragraph--type-callout .paragraph--type-image.paragraph--display-mode-full-content, .paragraph--type-callout .paragraph--type-image.paragraph--display-mode-default {
  margin-top: 0; }

.paragraph--type-callout .text-align-center {
  text-align: center; }

.paragraph--type-callout .text-align-right {
  text-align: right; }

.paragraph--type-multi-column {
  margin-top: 0;
  padding-bottom: 0; }

.paragraph--type-multi-column .field-body .align-right {
  float: right;
  padding-top: 0;
  padding-left: 1.05rem;
  padding-bottom: 0.35rem; }

.paragraph--type-multi-column .field-body .align-center {
  text-align: center; }

.paragraph--type-multi-column .field-body .align-left {
  float: left;
  padding-top: 0;
  padding-right: 1.05rem;
  padding-bottom: 0.35rem; }

.paragraph--type-multi-column .columns-50-50 .field--name-field-column {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-50-50 .field--name-field-column {
    width: 48.57143%;
    float: left; }
  .paragraph--type-multi-column .columns-50-50 .field--name-field-column:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .paragraph--type-multi-column .columns-50-50 .field--name-field-column:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-50-50 .field--name-field-column {
    width: 48.57143%;
    float: left; }
  .paragraph--type-multi-column .columns-50-50 .field--name-field-column:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .paragraph--type-multi-column .columns-50-50 .field--name-field-column:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

.paragraph--type-multi-column .columns-50-50 .field--name-field-column-2 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-50-50 .field--name-field-column-2 {
    width: 48.57143%;
    float: left; }
  .paragraph--type-multi-column .columns-50-50 .field--name-field-column-2:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .paragraph--type-multi-column .columns-50-50 .field--name-field-column-2:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-50-50 .field--name-field-column-2 {
    width: 48.57143%;
    float: left; }
  .paragraph--type-multi-column .columns-50-50 .field--name-field-column-2:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .paragraph--type-multi-column .columns-50-50 .field--name-field-column-2:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

.paragraph--type-multi-column .columns-50-50 .field--name-field-column-3 {
  display: none; }

.paragraph--type-multi-column .columns-75-25 .field--name-field-column {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-75-25 .field--name-field-column {
    width: 74.28571%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-75-25 .field--name-field-column {
    width: 74.28571%;
    float: left;
    margin-left: 0; } }

.paragraph--type-multi-column .columns-75-25 .field--name-field-column-2 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-75-25 .field--name-field-column-2 {
    width: 22.85714%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-75-25 .field--name-field-column-2 {
    width: 22.85714%;
    float: right;
    margin-left: 2.85714%; } }

.paragraph--type-multi-column .columns-75-25 .field--name-field-column-3 {
  display: none; }

.paragraph--type-multi-column .columns-60-40 .field--name-field-column {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-60-40 .field--name-field-column {
    width: 65.71429%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-60-40 .field--name-field-column {
    width: 65.71429%;
    float: left;
    margin-left: 0; } }

.paragraph--type-multi-column .columns-60-40 .field--name-field-column-2 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-60-40 .field--name-field-column-2 {
    width: 31.42857%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-60-40 .field--name-field-column-2 {
    width: 31.42857%;
    float: right;
    margin-left: 2.85714%; } }

.paragraph--type-multi-column .columns-60-40 .field--name-field-column-3 {
  display: none; }

.paragraph--type-multi-column .columns-84-16 .field--name-field-column {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-84-16 .field--name-field-column {
    width: 65.71429%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-84-16 .field--name-field-column {
    width: 82.85714%;
    float: left;
    margin-left: 0; } }

.paragraph--type-multi-column .columns-84-16 .field--name-field-column-2 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-84-16 .field--name-field-column-2 {
    width: 31.42857%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-84-16 .field--name-field-column-2 {
    width: 14.28571%;
    float: right;
    margin-left: 2.85714%; } }

.paragraph--type-multi-column .columns-84-16 .field--name-field-column-3 {
  display: none; }

.paragraph--type-multi-column .columns-25-75 .field--name-field-column {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-25-75 .field--name-field-column {
    width: 22.85714%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-25-75 .field--name-field-column {
    width: 22.85714%;
    float: left;
    margin-left: 0; } }

.paragraph--type-multi-column .columns-25-75 .field--name-field-column-2 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-25-75 .field--name-field-column-2 {
    width: 74.28571%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-25-75 .field--name-field-column-2 {
    width: 74.28571%;
    float: right;
    margin-left: 2.85714%; } }

.paragraph--type-multi-column .columns-25-75 .field--name-field-column-3 {
  display: none; }

.paragraph--type-multi-column .columns-40-60 .field--name-field-column {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-40-60 .field--name-field-column {
    width: 31.42857%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-40-60 .field--name-field-column {
    width: 31.42857%;
    float: left;
    margin-left: 0; } }

.paragraph--type-multi-column .columns-40-60 .field--name-field-column-2 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-40-60 .field--name-field-column-2 {
    width: 65.71429%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-40-60 .field--name-field-column-2 {
    width: 65.71429%;
    float: right;
    margin-left: 2.85714%; } }

.paragraph--type-multi-column .columns-40-60 .field--name-field-column-3 {
  display: none; }

.paragraph--type-multi-column .columns-20-60-20 .field--name-field-column {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-20-60-20 .field--name-field-column {
    width: 14.28571%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-20-60-20 .field--name-field-column {
    width: 14.28571%;
    float: left;
    margin-left: 0; } }

.paragraph--type-multi-column .columns-20-60-20 .field--name-field-column-2 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-20-60-20 .field--name-field-column-2 {
    width: 65.71429%;
    float: left;
    margin-left: 2.85714%; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-20-60-20 .field--name-field-column-2 {
    width: 65.71429%;
    float: left;
    margin-left: 2.85714%; } }

.paragraph--type-multi-column .columns-20-60-20 .field--name-field-column-3 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-20-60-20 .field--name-field-column-3 {
    width: 14.28571%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-20-60-20 .field--name-field-column-3 {
    width: 14.28571%;
    float: right;
    margin-left: 2.85714%; } }

.paragraph--type-multi-column .columns-33-33-33 .field--name-field-column {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-33-33-33 .field--name-field-column {
    width: 31.42857%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-33-33-33 .field--name-field-column {
    width: 31.42857%;
    float: left;
    margin-left: 0; } }

.paragraph--type-multi-column .columns-33-33-33 .field--name-field-column-2 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-33-33-33 .field--name-field-column-2 {
    width: 31.42857%;
    float: left;
    margin-left: 2.85714%; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-33-33-33 .field--name-field-column-2 {
    width: 31.42857%;
    float: left;
    margin-left: 2.85714%; } }

.paragraph--type-multi-column .columns-33-33-33 .field--name-field-column-3 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-33-33-33 .field--name-field-column-3 {
    width: 31.42857%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-33-33-33 .field--name-field-column-3 {
    width: 31.42857%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 60em) {
  .paragraph--type-multi-column .paragraph--type-quote .quote {
    margin-left: 1.4rem;
    margin-right: 1.4rem; } }

.paragraph--type-image-slider {
  position: relative;
  text-align: center; }

.paragraph--type-image-slider button, .paragraph--type-image-slider html [type='button'] {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  font-size: 0;
  width: 20px;
  height: 60px;
  background-color: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer; }

.paragraph--type-image-slider figcaption {
  background-color: #111111;
  color: #FFFFFF;
  padding: 0.7rem;
  margin-top: 0;
  text-align: left; }

@media all and (min-width: 48em) {
  .paragraph--type-image-slider figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(17, 17, 17, 0.8); } }

.paragraph--type-image-slider figcaption h1 {
  font-weight: 600;
  font-size: 1.2rem;
  font-style: normal;
  color: #ffffff;
  margin: 0; }

.paragraph--type-image-slider figcaption p {
  font-style: normal;
  color: #ffffff; }

@media all and (min-width: 48em) {
  .paragraph--type-image-slider figcaption p {
    margin-top: 0.14rem; } }

.paragraph--type-image-slider a {
  display: block;
  text-decoration: none;
  color: #00457c;
  border: 1px solid transparent; }

.paragraph--type-image-slider a:hover {
  border: 1px solid #00457c; }

.paragraph--type-image-slider a::after {
  font-size: 24px;
  position: absolute;
  top: 2px;
  right: 4px;
  content: '\2197'; }

.paragraph--type-image-slider figure {
  display: inline-block;
  width: auto;
  position: relative; }

.owl-carousel .owl-item {
  padding: 0 1px; }

.owl-carousel .owl-prev {
  font-size: 0;
  color: transparent;
  float: left;
  width: 20px;
  height: 60px;
  margin-left: 0.7rem;
  background-image: url("../images/arrows/slider__prev.svg") !important;
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-size: 20px 60px;
  position: absolute;
  top: 25%;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  left: 0;
  z-index: 9990;
  background-color: transparent !important; }

@media all and (min-width: 48em) {
  .owl-carousel .owl-prev {
    top: 35%;
    -webkit-transform: translateY(-35%);
            transform: translateY(-35%); } }

@media all and (min-width: 60em) {
  .owl-carousel .owl-prev {
    top: 45%;
    -webkit-transform: translateY(-45%);
            transform: translateY(-45%); } }

.owl-carousel .owl-next {
  font-size: 0;
  color: transparent;
  float: right;
  width: 20px;
  height: 60px;
  margin-right: 0.7rem;
  background-image: url("../images/arrows/slider__next.svg") !important;
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-size: 20px 60px;
  position: absolute;
  top: 25%;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  right: 0;
  z-index: 9990;
  background-color: transparent !important; }

@media all and (min-width: 48em) {
  .owl-carousel .owl-next {
    top: 35%;
    -webkit-transform: translateY(-35%);
            transform: translateY(-35%); } }

@media all and (min-width: 60em) {
  .owl-carousel .owl-next {
    top: 45%;
    -webkit-transform: translateY(-45%);
            transform: translateY(-45%); } }

.owl-dots {
  text-align: center;
  margin: 0;
  padding: 0;
  margin: 0 auto; }

.owl-dots div {
  display: inline-block;
  background-color: #CDCDCD;
  height: 4px;
  width: 40px;
  cursor: pointer; }

.owl-dots div.active {
  background-color: #4D4D4D; }

.paragraph--type-image figure {
  display: inline-block;
  width: auto; }

.paragraph--type-image figcaption {
  text-align: center; }

.paragraph--type-image figcaption h2 {
  font-size: 0.9rem;
  margin-top: 0.5rem; }

.paragraph--type-image a {
  display: block;
  text-decoration: none;
  color: #00457c;
  border: 1px solid transparent; }

.paragraph--type-image a:hover {
  border: 1px solid #00457c; }

.paragraph--type-image a::after {
  font-size: 24px;
  position: absolute;
  top: 2px;
  right: 4px;
  content: '\2197'; }

.paragraph--type-image figure {
  position: relative; }

.paragraph--type-image-gallery .field--name-field-gallery-image img {
  border-radius: 4px; }

.paragraph--type-image-gallery .field--name-field-gallery-image .field__item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 2.85714%; }

@media all and (min-width: 35.5em) {
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item {
    width: 48.57143%;
    float: left; }
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 48em) {
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item {
    width: 31.42857%;
    float: left; }
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item:nth-child(3n + 2) {
    margin-left: 34.28571%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item:nth-child(3n + 3) {
    margin-left: 68.57143%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 64em) {
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item {
    width: 22.85714%;
    float: left; }
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item:nth-child(4n + 2) {
    margin-left: 25.71429%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item:nth-child(4n + 3) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item:nth-child(4n + 4) {
    margin-left: 77.14286%;
    margin-right: -100%;
    clear: none; } }

.paragraph--type-image-gallery .field--name-field-gallery-image .field__item:hover {
  opacity: .8; }

.paragraph--type-tabs,
.paragraph--type-department-tabs {
  border: 0 !important; }

.paragraph--type-tabs .ui-widget,
.paragraph--type-department-tabs .ui-widget {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important; }

.paragraph--type-tabs .ui-corner-all,
.paragraph--type-department-tabs .ui-corner-all {
  border-radius: 0 !important; }

.paragraph--type-tabs .ui-tabs-panel,
.paragraph--type-department-tabs .ui-tabs-panel {
  background-color: #f8f8f8; }

.paragraph--type-tabs .ui-widget.ui-widget-content,
.paragraph--type-department-tabs .ui-widget.ui-widget-content {
  border: 0 !important; }

.paragraph--type-tabs .ui-widget-header,
.paragraph--type-department-tabs .ui-widget-header {
  background: none !important;
  border: 0 !important; }

.paragraph--type-tabs .ui-tabs-nav,
.paragraph--type-department-tabs .ui-tabs-nav {
  border-bottom: 5px solid #00457c !important;
  padding: 0 !important; }

.paragraph--type-tabs .ui-tabs-nav li,
.paragraph--type-department-tabs .ui-tabs-nav li {
  display: block !important;
  width: 100%;
  border-radius: 0 !important;
  padding: 0.21rem 0.35rem !important;
  margin-right: 0.21rem; }

@media all and (min-width: 48em) {
  .paragraph--type-tabs .ui-tabs-nav li,
  .paragraph--type-department-tabs .ui-tabs-nav li {
    width: auto !important;
    float: left;
    display: inline-block !important; } }

.paragraph--type-tabs .ui-tabs-nav li.ui-state-default,
.paragraph--type-department-tabs .ui-tabs-nav li.ui-state-default {
  background-color: #f8f8f8;
  border-color: transparent !important; }

.paragraph--type-tabs .ui-tabs-nav li.ui-tabs-active, .paragraph--type-tabs .ui-tabs-nav li.ui-state-hover,
.paragraph--type-department-tabs .ui-tabs-nav li.ui-tabs-active,
.paragraph--type-department-tabs .ui-tabs-nav li.ui-state-hover {
  border-color: #00457c !important;
  background-color: #00457c !important; }

.paragraph--type-tabs .ui-tabs-nav li.ui-tabs-active a, .paragraph--type-tabs .ui-tabs-nav li.ui-state-hover a,
.paragraph--type-department-tabs .ui-tabs-nav li.ui-tabs-active a,
.paragraph--type-department-tabs .ui-tabs-nav li.ui-state-hover a {
  color: #FFFFFF !important; }

.paragraph--type-tabs .ui-tabs-nav li a,
.paragraph--type-department-tabs .ui-tabs-nav li a {
  font-size: 1rem !important;
  font-weight: 600;
  display: inline-block !important;
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif; }

.paragraph--type-tabs .ui-tabs-nav li a:hover,
.paragraph--type-department-tabs .ui-tabs-nav li a:hover {
  border-color: transparent !important; }

.paragraph--type-tabs .ui-tabs-panel,
.paragraph--type-department-tabs .ui-tabs-panel {
  padding: 0.7rem; }

.paragraph--type-tabs .ui-widget-content,
.paragraph--type-department-tabs .ui-widget-content {
  border: 0 !important; }

.paragraph--type-video-gallery .owl-nav {
  background-color: transparent !important; }

.paragraph--type-video-gallery .owl-video-tn {
  background-size: cover;
  padding-bottom: 56.25%;
  /* 16:9 */ }

.paragraph--type-video-gallery .owl-video-frame {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }

.paragraph--type-video-gallery .owl-video-frame iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.paragraph--type-video-gallery .owl-prev {
  font-size: 0;
  color: transparent;
  float: left;
  width: 20px;
  height: 60px;
  background-image: url("../images/arrows/slider__prev.svg") !important;
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-size: 20px 60px;
  display: none; }

@media all and (min-width: 60em) {
  .paragraph--type-video-gallery .owl-prev {
    display: block; } }

.paragraph--type-video-gallery .owl-next {
  font-size: 0;
  color: transparent;
  float: right;
  width: 20px;
  height: 60px;
  background-image: url("../images/arrows/slider__next.svg") !important;
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-size: 20px 60px;
  display: none; }

@media all and (min-width: 60em) {
  .paragraph--type-video-gallery .owl-next {
    display: block; } }

.paragraph--type-social-media-embed .field--name-field-social-media-embed-code .instagram-media, .paragraph--type-social-media-embed .field--name-field-social-media-embed-code .twitter-tweet {
  margin: auto !important; }

.paragraph--type-video .video-frame {
  border: 1px solid #CDCDCD; }

.paragraph--type-video figcaption {
  text-align: center; }

.paragraph--type-video figcaption h2 {
  font-size: 0.9rem;
  margin-top: 0.5rem; }

.paragraph--type-department-slider .department-slider__image {
  position: relative;
  display: block; }

.paragraph--type-department-slider .department-slider__caption {
  background-color: #111111;
  color: #FFFFFF;
  padding: 0.7rem;
  margin-top: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-department-slider .department-slider__caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(17, 17, 17, 0.8); } }

.paragraph--type-department-slider .department-slider__title {
  font-weight: 600;
  font-size: 1.2rem;
  font-style: normal; }

.paragraph--type-department-slider .department-slider__text {
  font-style: normal; }

@media all and (min-width: 48em) {
  .paragraph--type-department-slider .department-slider__text {
    margin-top: 0.14rem; } }

.paragraph--type-department-slider .banner__image {
  position: relative;
  display: block; }

.paragraph--type-department-slider .banner__image img {
  min-height: 200px;
  object-fit: cover;
  object-position: center; }

.paragraph--type-department-slider .banner__image.right {
  position: relative;
  display: block; }

.paragraph--type-department-slider .banner__image.right img {
  min-height: 200px;
  object-fit: cover;
  object-position: left; }

.paragraph--type-department-slider .banner__image.left {
  position: relative;
  display: block; }

.paragraph--type-department-slider .banner__image.left img {
  min-height: 200px;
  object-fit: cover;
  object-position: right; }

.paragraph--type-department-slider .banner__image.bottom {
  position: relative;
  display: block; }

.paragraph--type-department-slider .banner__image.bottom img {
  min-height: 200px;
  object-fit: cover;
  object-position: center; }

.paragraph--type-department-slider .banner__circle-mask.left {
  left: 0%;
  top: 0%;
  opacity: 0.85;
  display: none;
  content: '';
  background: white;
  position: absolute;
  width: 55%;
  height: 100%;
  -webkit-clip-path: circle(98% at 10% 0%);
          clip-path: circle(98% at 10% 0%); }

@media all and (min-width: 48em) {
  .paragraph--type-department-slider .banner__circle-mask.left {
    display: block;
    min-height: auto; } }

.paragraph--type-department-slider .banner__circle-mask.right {
  right: 0%;
  top: 0%;
  opacity: 0.85;
  display: none;
  content: '';
  background: white;
  position: absolute;
  width: 55%;
  height: 100%;
  -webkit-clip-path: circle(98% at 90% 0%);
          clip-path: circle(98% at 90% 0%); }

@media all and (min-width: 48em) {
  .paragraph--type-department-slider .banner__circle-mask.right {
    display: block;
    min-height: auto; } }

.paragraph--type-department-slider .banner__circle-mask.bottom {
  display: none; }

.paragraph--type-department-slider .banner__circle-mask {
  display: none; }

.paragraph--type-department-slider .banner__caption.left {
  color: #111111;
  min-height: auto;
  max-width: 100%;
  padding: 0.7rem 0.7rem;
  text-align: left;
  background-color: transparent; }

@media all and (min-width: 35.5em) {
  .paragraph--type-department-slider .banner__caption.left {
    min-height: auto;
    width: 35%;
    position: absolute;
    top: 35%;
    -webkit-transform: translateY(-35%);
            transform: translateY(-35%);
    left: 50px; } }

@media all and (min-width: 75em) {
  .paragraph--type-department-slider .banner__caption.left {
    min-height: auto;
    width: 35%;
    position: absolute;
    top: 45%;
    -webkit-transform: translateY(-45%);
            transform: translateY(-45%);
    left: 50px; } }

.paragraph--type-department-slider .banner__caption.right {
  color: #111111;
  min-height: auto;
  max-width: 100%;
  padding: 0.7rem 0.7rem;
  text-align: left;
  background-color: transparent; }

@media all and (min-width: 35.5em) {
  .paragraph--type-department-slider .banner__caption.right {
    text-align: right;
    min-height: auto;
    width: 35%;
    position: absolute;
    top: 35%;
    -webkit-transform: translateY(-35%);
            transform: translateY(-35%);
    right: 50px;
    left: unset; } }

@media all and (min-width: 75em) {
  .paragraph--type-department-slider .banner__caption.right {
    text-align: right;
    min-height: auto;
    width: 35%;
    position: absolute;
    top: 45%;
    -webkit-transform: translateY(-45%);
            transform: translateY(-45%);
    right: 50px;
    left: unset; } }

.paragraph--type-department-slider .banner__caption.bottom {
  background-color: white;
  color: #111111;
  padding: 0.7rem 0.98rem;
  margin-top: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-department-slider .banner__caption.bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.85); } }

.paragraph--type-department-slider .banner__caption {
  background-color: #111111;
  color: #FFFFFF;
  padding: 0.7rem 0.98rem;
  margin-top: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-department-slider .banner__caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(17, 17, 17, 0.8); } }

.paragraph--type-department-slider .banner__title.left, .paragraph--type-department-slider .banner__title.right {
  font-size: 1.2rem;
  font-weight: 600;
  font-style: normal;
  color: #00457c; }

@media all and (min-width: 20em) {
  .paragraph--type-department-slider .banner__title.left, .paragraph--type-department-slider .banner__title.right {
    font-size: 1.4rem; } }

@media all and (min-width: 35.5em) {
  .paragraph--type-department-slider .banner__title.left, .paragraph--type-department-slider .banner__title.right {
    font-size: 1.6rem; } }

@media all and (min-width: 75em) {
  .paragraph--type-department-slider .banner__title.left, .paragraph--type-department-slider .banner__title.right {
    font-size: 1.8rem; } }

.paragraph--type-department-slider .banner__title.bottom {
  font-size: 1.1rem;
  font-weight: 600;
  font-style: normal;
  color: #00457c; }

.paragraph--type-department-slider .banner__title {
  font-size: 1.2rem;
  font-weight: 600;
  font-style: normal; }

.paragraph--type-department-slider .banner__sub-heading {
  color: #6D6D6D;
  font-size: .9rem;
  font-style: normal;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 600; }

.paragraph--type-department-slider .banner__text {
  font-size: 0.8rem;
  font-style: normal; }

@media all and (min-width: 48em) {
  .paragraph--type-department-slider .banner__text {
    margin-top: 0.14rem;
    font-size: 0.9rem; } }

@media all and (min-width: 75em) {
  .paragraph--type-department-slider .banner__text {
    margin-top: 0.14rem;
    font-size: 1rem; } }

.paragraph--type-department-slider .banner__text.bottom {
  font-size: 0.8rem;
  font-style: normal; }

@media all and (min-width: 48em) {
  .paragraph--type-department-slider .banner__text.bottom {
    margin-top: 0.14rem;
    font-size: 0.9rem; } }

.paragraph--type-department-slider .banner__button a {
  font-size: 0.8rem;
  border-radius: 3px;
  border: 1px solid #00457c !important;
  background-color: #00457c !important;
  color: #FFFFFF !important;
  display: inline-block;
  padding: 0.28rem 0.35rem 0.28rem 0.35rem;
  position: relative;
  margin-top: 0.35rem;
  font-weight: normal;
  text-decoration: none;
  font-style: normal; }

@media all and (min-width: 48em) {
  .paragraph--type-department-slider .banner__button a {
    padding: 0.35rem 0.7rem 0.35rem 0.7rem;
    margin-top: 0.7rem;
    border-radius: 5px; } }

.paragraph--type-department-slider .banner__button a:hover {
  background-color: #003763 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-department-slider .banner__button a::after {
  font-size: 0.7em;
  position: relative;
  top: 50%;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: .25rem;
  content: '\e080'; }

.paragraph--type-department-slider .banner__button.bottom a {
  font-size: 0.8rem;
  border-radius: 3px;
  border: 1px solid #00457c !important;
  background-color: #00457c !important;
  color: #FFFFFF !important;
  display: inline-block;
  padding: 0.21rem 0.28rem;
  position: relative;
  margin-top: 0.21rem;
  font-weight: normal;
  text-decoration: none;
  font-style: normal; }

.paragraph--type-department-slider .banner__button.bottom a:hover {
  background-color: #003763 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-department-slider .banner__button.bottom a::after {
  font-size: 0.7em;
  position: relative;
  top: 50%;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: .25rem;
  content: '\e080'; }

.department-social-channels {
  margin: 0;
  padding: 0; }

.department-social-channels__link {
  list-style: none;
  background-color: #f8f8f8;
  padding: 0.21rem 0.35rem;
  margin-bottom: 0.7rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  .department-social-channels__link {
    width: 48.57143%;
    float: left;
    margin-bottom: 1.05rem; }
  .department-social-channels__link:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .department-social-channels__link:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 48em) {
  .department-social-channels__link {
    width: 31.42857%;
    float: left; }
  .department-social-channels__link:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .department-social-channels__link:nth-child(3n + 2) {
    margin-left: 34.28571%;
    margin-right: -100%;
    clear: none; }
  .department-social-channels__link:nth-child(3n + 3) {
    margin-left: 68.57143%;
    margin-right: -100%;
    clear: none; } }

.department-social-channels__link img {
  float: left;
  margin-top: 3px; }

.department-social-channels__link .field__value {
  margin-left: 1.8rem;
  line-height: 1.2; }

.department-social-channels__link .field__value a {
  color: #00457c; }

.department-social-channels__link .field__value a:hover {
  border-bottom-color: #00457c; }

.paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured {
  margin: 0;
  padding: 0; }

.paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured .department-social-channels__link {
  list-style: none;
  background-color: #f8f8f8;
  padding: 0.21rem 0.35rem;
  margin-bottom: 0.7rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured .department-social-channels__link img {
  float: left;
  margin-top: 3px; }

.paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured .department-social-channels__link .field__value {
  margin-left: 1.8rem;
  line-height: 1.2; }

.paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured .department-social-channels__link .field__value a {
  color: #00457c; }

.paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured .department-social-channels__link .field__value a:hover {
  border-bottom-color: #00457c; }

.paragraph--type-department-tabs {
  border: 0 !important; }

.paragraph--type-department-tabs .ui-widget.ui-widget-content {
  border: 0 !important; }

.paragraph--type-department-tabs .ui-tabs-nav {
  border-right: 0 !important; }

.paragraph--type-department-tabs .ui-widget-content {
  border: 0 !important; }

@media all and (min-width: 48em) {
  .paragraph--type-department-tabs .ui-tabs-panel {
    padding: 0.7rem 1.4rem !important; } }

.paragraph--type-department-tabs .ui-tabs-panel .paragraph--type-department-tab {
  margin-top: 0; }

.paragraph--type-department-tabs .ui-tabs-panel .ui-widget-content {
  background-color: #f0f0f0 !important;
  border: none;
  border-radius: 0 !important; }

.paragraph--type-department-tabs h3:active, .paragraph--type-department-tabs h3:focus {
  outline-color: #f8f8f8; }

.paragraph--type-department-tabs .paragraph--type-multi-column {
  margin-top: 0; }

.paragraph--type-department-tabs .paragraph--type-text + .paragraph--type-accordion {
  margin-top: 0; }

.paragraph--type-department-tabs .department-social-channels {
  margin: 0;
  padding: 0; }

.paragraph--type-department-tabs .department-social-channels__link {
  list-style: none;
  background-color: #FFFFFF;
  padding: 0.21rem 0.35rem;
  margin-bottom: 0.7rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  .paragraph--type-department-tabs .department-social-channels__link {
    width: 48.57143%;
    float: left;
    margin-bottom: 1.05rem; }
  .paragraph--type-department-tabs .department-social-channels__link:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .paragraph--type-department-tabs .department-social-channels__link:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 48em) {
  .paragraph--type-department-tabs .department-social-channels__link {
    width: 31.42857%;
    float: left; }
  .paragraph--type-department-tabs .department-social-channels__link:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .paragraph--type-department-tabs .department-social-channels__link:nth-child(3n + 2) {
    margin-left: 34.28571%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-department-tabs .department-social-channels__link:nth-child(3n + 3) {
    margin-left: 68.57143%;
    margin-right: -100%;
    clear: none; } }

.paragraph--type-department-tabs .department-social-channels__link img {
  float: left;
  margin-top: 3px; }

.paragraph--type-department-tabs .department-social-channels__link .field__value {
  margin-left: 1.8rem;
  line-height: 1.2; }

.paragraph--type-department-tabs .department-social-channels__link .field__value a {
  color: #00457c; }

.paragraph--type-department-tabs .department-social-channels__link .field__value a:hover {
  border-bottom-color: #00457c; }

.paragraph--type-quote .quote {
  background-color: #00457c;
  color: #FFFFFF;
  padding: 2rem;
  font-weight: 600;
  font-size: 1rem;
  font-style: italic;
  -webkit-hyphens: manual;
     -moz-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual;
  border-radius: 5px; }

@media all and (min-width: 35.5em) {
  .paragraph--type-quote .quote {
    margin-left: 2.1rem;
    margin-right: 2.1rem; } }

@media all and (min-width: 48em) {
  .paragraph--type-quote .quote {
    margin-left: 2.8rem;
    margin-right: 2.8rem; } }

@media all and (min-width: 60em) {
  .paragraph--type-quote .quote {
    margin-left: 4.2rem;
    margin-right: 4.2rem; } }

.paragraph--type-quote .quote__content {
  line-height: 1.5;
  font-weight: 400; }

.paragraph--type-quote .quote__content .paragraph--type-text {
  margin-top: 0;
  padding-bottom: 0; }

.paragraph--type-quote .quote__content .paragraph--type-text article.embedded-entity img {
  padding-bottom: 0; }

.paragraph--type-quote .quote__author {
  float: right;
  text-align: right;
  font-size: 1rem;
  clear: both;
  margin-top: 0.35rem;
  font-weight: 700; }

.paragraph--type-quote .quote__heading {
  float: right;
  clear: both;
  font-weight: 500;
  font-size: 0.8rem; }

.paragraph--type-quote .quote__portrait {
  float: right;
  width: 8rem;
  height: auto;
  padding-left: 5px;
  padding-bottom: 5px; }

.paragraph--type-quote .quote__logo {
  float: right;
  width: 8rem;
  height: auto;
  clear: both;
  margin-top: 0.35rem;
  font-weight: 400; }

.paragraph--type-quote .outline {
  background-color: #FFFFFF;
  color: #005396;
  border: 3px solid #00457c !important;
  padding: 1.5rem;
  font-weight: 600; }

.view--our-people.view--display-our_people_block .views-label, .view--our-people.view--display-our_people_grad_block .views-label,
.view--our-people.view--display-our_people_block_faculty_staff .views-label, .view--our-people.view--display-our_people_eps_chairs_block .views-label,
.view--our-people.view--display-our_people_as_chairs_block .views-label, .view--our-people.view--display-attachment_1 .views-label, .view--our-people.view--display-our_people_block_parent .views-label {
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px; }

.view--our-people.view--display-our_people_block .item-list, .view--our-people.view--display-our_people_grad_block .item-list,
.view--our-people.view--display-our_people_block_faculty_staff .item-list, .view--our-people.view--display-our_people_eps_chairs_block .item-list,
.view--our-people.view--display-our_people_as_chairs_block .item-list, .view--our-people.view--display-attachment_1 .item-list, .view--our-people.view--display-our_people_block_parent .item-list {
  margin-top: 1.4rem; }

.view--our-people.view--display-our_people_block .item-list > h3, .view--our-people.view--display-our_people_grad_block .item-list > h3,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > h3, .view--our-people.view--display-our_people_eps_chairs_block .item-list > h3,
.view--our-people.view--display-our_people_as_chairs_block .item-list > h3, .view--our-people.view--display-attachment_1 .item-list > h3, .view--our-people.view--display-our_people_block_parent .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0; }

.view--our-people.view--display-our_people_block .item-list > ul, .view--our-people.view--display-our_people_grad_block .item-list > ul,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul, .view--our-people.view--display-attachment_1 .item-list > ul, .view--our-people.view--display-our_people_block_parent .item-list > ul {
  margin: 0;
  padding: 0; }

.view--our-people.view--display-our_people_block .item-list > ul li, .view--our-people.view--display-our_people_grad_block .item-list > ul li,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li, .view--our-people.view--display-attachment_1 .item-list > ul li, .view--our-people.view--display-our_people_block_parent .item-list > ul li {
  list-style: none;
  background-color: #FFFFFF;
  min-height: 250px;
  padding: 0.7rem;
  margin-bottom: 2.85714%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  /*.views-field-field-office {
          @include span(first 6 of 12);

          .field-content{
            // margin-top: vr(.25);
            font-size: .8rem;
            position: relative;
            margin-left: 1.6rem;

            &::before{
              position: absolute;
              content: ' ';
              left: -1.6rem;
              width: 20px;
              height: 20px;
              opacity: 30%;
              background-image: url('../images/icons/icon__office_building.svg');
              background-repeat: no-repeat;
              background-size: 20px 20px;
            }
          }
        }*/ }

@media all and (min-width: 48em) {
  .view--our-people.view--display-our_people_block .item-list > ul li, .view--our-people.view--display-our_people_grad_block .item-list > ul li,
  .view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li,
  .view--our-people.view--display-our_people_as_chairs_block .item-list > ul li, .view--our-people.view--display-attachment_1 .item-list > ul li, .view--our-people.view--display-our_people_block_parent .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--our-people.view--display-our_people_block .item-list > ul li:nth-child(2n + 1), .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(2n + 1),
  .view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li:nth-child(2n + 1), .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li:nth-child(2n + 1),
  .view--our-people.view--display-our_people_as_chairs_block .item-list > ul li:nth-child(2n + 1), .view--our-people.view--display-attachment_1 .item-list > ul li:nth-child(2n + 1), .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--our-people.view--display-our_people_block .item-list > ul li:nth-child(2n + 2), .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(2n + 2),
  .view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li:nth-child(2n + 2), .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li:nth-child(2n + 2),
  .view--our-people.view--display-our_people_as_chairs_block .item-list > ul li:nth-child(2n + 2), .view--our-people.view--display-attachment_1 .item-list > ul li:nth-child(2n + 2), .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--our-people.view--display-our_people_block .item-list > ul li, .view--our-people.view--display-our_people_grad_block .item-list > ul li,
  .view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li,
  .view--our-people.view--display-our_people_as_chairs_block .item-list > ul li, .view--our-people.view--display-attachment_1 .item-list > ul li, .view--our-people.view--display-our_people_block_parent .item-list > ul li {
    width: 31.42857%;
    float: left; }
  .view--our-people.view--display-our_people_block .item-list > ul li:nth-child(3n + 1), .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(3n + 1),
  .view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li:nth-child(3n + 1), .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li:nth-child(3n + 1),
  .view--our-people.view--display-our_people_as_chairs_block .item-list > ul li:nth-child(3n + 1), .view--our-people.view--display-attachment_1 .item-list > ul li:nth-child(3n + 1), .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--our-people.view--display-our_people_block .item-list > ul li:nth-child(3n + 2), .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(3n + 2),
  .view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li:nth-child(3n + 2), .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li:nth-child(3n + 2),
  .view--our-people.view--display-our_people_as_chairs_block .item-list > ul li:nth-child(3n + 2), .view--our-people.view--display-attachment_1 .item-list > ul li:nth-child(3n + 2), .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(3n + 2) {
    margin-left: 34.28571%;
    margin-right: -100%;
    clear: none; }
  .view--our-people.view--display-our_people_block .item-list > ul li:nth-child(3n + 3), .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(3n + 3),
  .view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li:nth-child(3n + 3), .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li:nth-child(3n + 3),
  .view--our-people.view--display-our_people_as_chairs_block .item-list > ul li:nth-child(3n + 3), .view--our-people.view--display-attachment_1 .item-list > ul li:nth-child(3n + 3), .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(3n + 3) {
    margin-left: 68.57143%;
    margin-right: -100%;
    clear: none; } }

.view--our-people.view--display-our_people_block .item-list > ul li h5, .view--our-people.view--display-our_people_grad_block .item-list > ul li h5,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li h5, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li h5,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li h5, .view--our-people.view--display-attachment_1 .item-list > ul li h5, .view--our-people.view--display-our_people_block_parent .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0; }

.view--our-people.view--display-our_people_block .item-list > ul li .views-field-nothing-1, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-nothing-1,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-nothing-1, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-nothing-1,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-nothing-1, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-nothing-1, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-nothing-1 {
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_block .item-list > ul li .employee__image, .view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__image,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .employee__image, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .employee__image,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .employee__image, .view--our-people.view--display-attachment_1 .item-list > ul li .employee__image, .view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__image {
  width: 31.42857%;
  float: left;
  margin-left: 0; }

.view--our-people.view--display-our_people_block .item-list > ul li .employee__image img, .view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__image img,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .employee__image img, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .employee__image img,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .employee__image img, .view--our-people.view--display-attachment_1 .item-list > ul li .employee__image img, .view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__image img {
  border-radius: 4px; }

.view--our-people.view--display-our_people_block .item-list > ul li .employee__info, .view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__info,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .employee__info, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .employee__info,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .employee__info, .view--our-people.view--display-attachment_1 .item-list > ul li .employee__info, .view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__info {
  width: 65.71429%;
  float: right;
  margin-left: 2.85714%; }

.view--our-people.view--display-our_people_block .item-list > ul li .employee__name, .view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__name,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .employee__name, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .employee__name,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .employee__name, .view--our-people.view--display-attachment_1 .item-list > ul li .employee__name, .view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--our-people.view--display-our_people_block .item-list > ul li .employee__designation, .view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__designation,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .employee__designation, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .employee__designation,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .employee__designation, .view--our-people.view--display-attachment_1 .item-list > ul li .employee__designation, .view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__designation {
  font-size: .8rem;
  color: #575757; }

.view--our-people.view--display-our_people_block .item-list > ul li .employee__department, .view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__department,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .employee__department, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .employee__department,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .employee__department, .view--our-people.view--display-attachment_1 .item-list > ul li .employee__department, .view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__department {
  font-size: .8rem;
  margin-top: 0.35rem;
  font-weight: 500; }

.view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-web, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-web,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-web, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-web,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-web, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-web, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-web {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-web .field-content, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-web .field-content,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-web .field-content, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-web .field-content,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-web .field-content, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-web .field-content, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-web .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-web .field-content::before, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-web .field-content::before,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-web .field-content::before, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-web .field-content::before,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-web .field-content::before, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-web .field-content::before, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_block .item-list > ul li .views-field-view-user, .view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-full-name-1, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-view-user, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-full-name-1,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-view-user,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-full-name-1, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-view-user, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-full-name-1,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-view-user,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-full-name-1, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-view-user, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-full-name-1, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-view-user, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-full-name-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_block .item-list > ul li .views-field-view-user .field-content, .view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-full-name-1 .field-content, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-view-user .field-content, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-full-name-1 .field-content,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-view-user .field-content,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-full-name-1 .field-content, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-view-user .field-content, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-view-user .field-content,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-view-user .field-content, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-full-name-1 .field-content, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-view-user .field-content, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-full-name-1 .field-content a, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-full-name-1 .field-content a,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-view-user .field-content a,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-full-name-1 .field-content a, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content a,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-view-user .field-content a,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content a, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-view-user .field-content a, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-full-name-1 .field-content a, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-view-user .field-content a, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: .8rem; }

.view--our-people.view--display-our_people_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-full-name-1 .field-content::before, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-full-name-1 .field-content::before,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-view-user .field-content::before,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-full-name-1 .field-content::before, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content::before,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-view-user .field-content::before,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content::before, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-view-user .field-content::before, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-full-name-1 .field-content::before, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-view-user .field-content::before, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-email, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-email,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-email, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-email,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-email, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-email, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #f8f8f8;
  border-bottom: 1px solid #f8f8f8;
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem; }

.view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-email .field-content, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-email .field-content,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-email .field-content, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-email .field-content,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-email .field-content, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-email .field-content, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-email .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-email .field-content::before, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-email .field-content::before,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-email .field-content::before, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-email .field-content::before,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-email .field-content::before, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-email .field-content::before, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-extension, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-extension,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-extension, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-extension,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-extension, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-extension, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-extension {
  width: 48.57143%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-extension .field-content, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-extension .field-content,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-extension .field-content, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-extension .field-content,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-extension .field-content, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-extension .field-content, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-extension .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-extension .field-content::before, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-extension .field-content::before,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-extension .field-content::before, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-extension .field-content::before,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-extension .field-content::before, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-extension .field-content::before, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_grad_block .views-label {
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px; }

.view--our-people.view--display-our_people_grad_block .item-list {
  margin-top: 1.4rem; }

.view--our-people.view--display-our_people_grad_block .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0; }

.view--our-people.view--display-our_people_grad_block .item-list > ul {
  margin: 0;
  padding: 0; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li {
  list-style: none;
  background-color: #FFFFFF;
  min-height: 250px;
  padding: 0.7rem;
  margin-bottom: 2.85714%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  /*.views-field-field-office {
          @include span(first 6 of 12);

          .field-content{
            // margin-top: vr(.25);
            font-size: .8rem;


            position: relative;
            margin-left: 1.6rem;

            &::before{
              position: absolute;
              content: ' ';
              left: -1.6rem;
              width: 20px;
              height: 20px;
              opacity: 30%;
              background-image: url('../images/icons/icon__office_building.svg');
              background-repeat: no-repeat;
              background-size: 20px 20px;
            }
          }
        }*/ }

@media all and (min-width: 48em) {
  .view--our-people.view--display-our_people_grad_block .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--our-people.view--display-our_people_grad_block .item-list > ul li {
    width: 31.42857%;
    float: left; }
  .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(3n + 2) {
    margin-left: 34.28571%;
    margin-right: -100%;
    clear: none; }
  .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(3n + 3) {
    margin-left: 68.57143%;
    margin-right: -100%;
    clear: none; } }

.view--our-people.view--display-our_people_grad_block .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-nothing-1 {
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__image {
  width: 31.42857%;
  float: left;
  margin-left: 0; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__image img {
  border-radius: 4px; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__info {
  width: 65.71429%;
  float: right;
  margin-left: 2.85714%; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__designation {
  font-size: .8rem;
  color: #575757; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__department {
  font-size: .8rem;
  margin-top: 0.35rem;
  font-weight: 500; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-web {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-web .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-view-user, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-full-name-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-view-user .field-content, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: .8rem; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #f8f8f8;
  border-bottom: 1px solid #f8f8f8;
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-email .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-extension {
  width: 48.57143%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-extension .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_block_parent .views-label {
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px; }

.view--our-people.view--display-our_people_block_parent .item-list {
  margin-top: 1.4rem; }

.view--our-people.view--display-our_people_block_parent .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0; }

.view--our-people.view--display-our_people_block_parent .item-list > ul {
  margin: 0;
  padding: 0; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li {
  list-style: none;
  background-color: #FFFFFF;
  min-height: 250px;
  padding: 0.7rem;
  margin-bottom: 2.85714%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  /*.views-field-field-office {
          @include span(first 6 of 12);

          .field-content{
            // margin-top: vr(.25);
            font-size: .8rem;


            position: relative;
            margin-left: 1.6rem;

            &::before{
              position: absolute;
              content: ' ';
              left: -1.6rem;
              width: 20px;
              height: 20px;
              opacity: 30%;
              background-image: url('../images/icons/icon__office_building.svg');
              background-repeat: no-repeat;
              background-size: 20px 20px;
            }
          }
        }*/ }

@media all and (min-width: 48em) {
  .view--our-people.view--display-our_people_block_parent .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--our-people.view--display-our_people_block_parent .item-list > ul li {
    width: 31.42857%;
    float: left; }
  .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(3n + 2) {
    margin-left: 34.28571%;
    margin-right: -100%;
    clear: none; }
  .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(3n + 3) {
    margin-left: 68.57143%;
    margin-right: -100%;
    clear: none; } }

.view--our-people.view--display-our_people_block_parent .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-nothing-1 {
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__image {
  width: 31.42857%;
  float: left;
  margin-left: 0; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__image img {
  border-radius: 4px; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__info {
  width: 65.71429%;
  float: right;
  margin-left: 2.85714%; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__designation {
  font-size: .8rem;
  color: #575757; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__department {
  font-size: .8rem;
  margin-top: 0.35rem;
  font-weight: 500; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-web {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-web .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-view-user, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-full-name-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-view-user .field-content, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-view-user .field-content a, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: .8rem; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-view-user .field-content::before, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #f8f8f8;
  border-bottom: 1px solid #f8f8f8;
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-email .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-extension {
  width: 48.57143%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-extension .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_research_block .views-label {
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px; }

.view--our-people.view--display-our_people_research_block .item-list {
  margin-top: 1.4rem; }

.view--our-people.view--display-our_people_research_block .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0; }

.view--our-people.view--display-our_people_research_block .item-list > ul {
  margin: 0;
  padding: 0; }

.view--our-people.view--display-our_people_research_block .item-list > ul li {
  list-style: none;
  background-color: #FFFFFF;
  min-height: 250px;
  padding: 0.7rem;
  margin-bottom: 2.85714%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  /*.views-field-field-office {
          @include span(first 6 of 12);

          .field-content{
            font-size: .8rem;
            position: relative;
            margin-left: 1.6rem;

            &::before{
              position: absolute;
              content: ' ';
              left: -1.6rem;
              width: 20px;
              height: 20px;
              opacity: 30%;
              background-image: url('../images/icons/icon__office_building.svg');
              background-repeat: no-repeat;
              background-size: 20px 20px;
            }
          }
        }*/ }

@media all and (min-width: 48em) {
  .view--our-people.view--display-our_people_research_block .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--our-people.view--display-our_people_research_block .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--our-people.view--display-our_people_research_block .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--our-people.view--display-our_people_research_block .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--our-people.view--display-our_people_research_block .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--our-people.view--display-our_people_research_block .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

.view--our-people.view--display-our_people_research_block .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-nothing-1 {
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .employee__image {
  width: 22.85714%;
  float: left;
  margin-left: 0; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .employee__image img {
  border-radius: 5px; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .employee__info {
  width: 74.28571%;
  float: right;
  margin-left: 2.85714%; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .employee__designation {
  font-size: .8rem;
  color: #575757; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .employee__department {
  font-size: .8rem;
  margin-top: 0.35rem;
  font-weight: 500; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-map-location {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-map-location .field-content {
  margin-top: 0.35rem;
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-map-location .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-telephone {
  width: 48.57143%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-telephone .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-telephone .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-extension {
  width: 48.57143%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-extension .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-fax {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-fax .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-fax .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_fax.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-email {
  width: 48.57143%;
  float: left;
  margin-left: 0;
  border-top: 0;
  border-bottom: 0;
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-email .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-web {
  width: 48.57143%;
  float: right;
  margin-left: 2.85714%;
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-web .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-view-user, .view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-full-name-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-view-user .field-content, .view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: .8rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  margin-bottom: 0.7rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content {
  font-size: .8rem;
  position: relative; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content > ul {
  margin: 0; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content > ul li {
  list-style: disc;
  list-style-position: outside;
  min-height: 0;
  padding: 0;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@-moz-document url-prefix() {
  .view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content > ul li {
    text-indent: -17px;
    padding-left: 17px; } }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content > ul li:not(:last-child) {
  margin-bottom: 0.42rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content > ol {
  margin: 0; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content > ol li {
  list-style-position: outside;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@-moz-document url-prefix() {
  .view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content > ol li {
    text-indent: -17px;
    padding-left: 17px; } }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content > ol li:not(:last-child) {
  margin-bottom: 0.42rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content p + p {
  margin-top: 0.42rem; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content h2:nth-of-type(1) {
  font-size: 1rem;
  margin-top: 0; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content h3:nth-of-type(1) {
  font-size: 1rem;
  margin-top: 0; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content h4:nth-of-type(1) {
  font-size: 1rem;
  margin-top: 0; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content h5:nth-of-type(1) {
  font-size: 1rem;
  margin-top: 0; }

.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content h6 {
  font-size: 1rem;
  margin-top: 0.42rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .views-label, .view--our-people-basic-page.view--display-our_people_basic_grad_block .views-label,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .views-label, .view--our-people-basic-page.view--display-attachment_1 .views-label,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .views-label,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .views-label {
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list, .view--our-people-basic-page.view--display-attachment_1 .item-list,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list {
  margin-top: 1.4rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > h3, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > h3,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > h3, .view--our-people-basic-page.view--display-attachment_1 .item-list > h3,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > h3,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul {
  margin: 0;
  padding: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  min-height: 250px;
  padding: 0.7rem;
  margin-bottom: 2.85714%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  /*.views-field-field-office {
          @include span(first 6 of 12);

          .field-content{
            font-size: .8rem;
            position: relative;
            margin-left: 1.6rem;

            &::before{
              position: absolute;
              content: ' ';
              left: -1.6rem;
              width: 20px;
              height: 20px;
              opacity: 30%;
              background-image: url('../images/icons/icon__office_building.svg');
              background-repeat: no-repeat;
              background-size: 20px 20px;
            }
          }
        }*/ }

@media all and (min-width: 48em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li,
  .view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li,
  .view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li,
  .view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li:nth-child(2n + 1), .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li:nth-child(2n + 1),
  .view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li:nth-child(2n + 1), .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li:nth-child(2n + 1),
  .view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li:nth-child(2n + 1),
  .view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li:nth-child(2n + 2), .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li:nth-child(2n + 2),
  .view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li:nth-child(2n + 2), .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li:nth-child(2n + 2),
  .view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li:nth-child(2n + 2),
  .view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li,
  .view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li,
  .view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li,
  .view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li:nth-child(2n + 1), .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li:nth-child(2n + 1),
  .view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li:nth-child(2n + 1), .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li:nth-child(2n + 1),
  .view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li:nth-child(2n + 1),
  .view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li:nth-child(2n + 2), .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li:nth-child(2n + 2),
  .view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li:nth-child(2n + 2), .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li:nth-child(2n + 2),
  .view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li:nth-child(2n + 2),
  .view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li h5, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li h5,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li h5, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li h5,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li h5,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-nothing-1, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-nothing-1,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-nothing-1, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-nothing-1,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-nothing-1,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-nothing-1 {
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .employee__image, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .employee__image,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .employee__image, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .employee__image,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .employee__image,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .employee__image {
  width: 31.42857%;
  float: left;
  margin-left: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .employee__image img, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .employee__image img,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .employee__image img, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .employee__image img,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .employee__image img,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .employee__image img {
  border-radius: 4px; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .employee__info, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .employee__info,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .employee__info, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .employee__info,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .employee__info,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .employee__info {
  width: 65.71429%;
  float: right;
  margin-left: 2.85714%; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .employee__name, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .employee__name,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .employee__name, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .employee__name,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .employee__name,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .employee__designation, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .employee__designation,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .employee__designation, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .employee__designation,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .employee__designation,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .employee__designation {
  font-size: .8rem;
  color: #575757; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .employee__department, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .employee__department,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .employee__department, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .employee__department,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .employee__department,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .employee__department {
  font-size: .8rem;
  margin-top: 0.35rem;
  font-weight: 500; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-map-location, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-map-location,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-map-location, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-map-location,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-map-location,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-map-location {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-map-location .field-content, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-map-location .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-map-location .field-content, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-map-location .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-map-location .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-map-location .field-content {
  margin-top: 0.35rem;
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-map-location .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-map-location .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-map-location .field-content::before, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-map-location .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-map-location .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-map-location .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-telephone, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-telephone,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-telephone, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-telephone,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-telephone,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-telephone {
  width: 48.57143%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-telephone .field-content, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-telephone .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-telephone .field-content, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-telephone .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-telephone .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-telephone .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-telephone .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-telephone .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-telephone .field-content::before, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-telephone .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-telephone .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-telephone .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-extension, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-extension,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-extension, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-extension,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-extension,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-extension {
  width: 48.57143%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-extension .field-content, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-extension .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-extension .field-content, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-extension .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-extension .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-extension .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-extension .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-extension .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-extension .field-content::before, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-extension .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-extension .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-fax, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-fax,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-fax, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-fax,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-fax,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-fax {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-fax .field-content, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-fax .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-fax .field-content, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-fax .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-fax .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-fax .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-fax .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-fax .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-fax .field-content::before, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-fax .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-fax .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-fax .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_fax.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-web, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-web,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-web, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-web,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-web,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-web {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-web .field-content, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-web .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-web .field-content, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-web .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-web .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-web .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-web .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-web .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-web .field-content::before, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-web .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-web .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-view-user, .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-full-name-1, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-view-user, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-full-name-1,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-view-user,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-full-name-1, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-view-user, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-full-name-1,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-view-user,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-full-name-1,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-view-user,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-full-name-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-view-user .field-content, .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-full-name-1 .field-content, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-view-user .field-content, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-full-name-1 .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-view-user .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-view-user .field-content, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-full-name-1 .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-view-user .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-full-name-1 .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-view-user .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-full-name-1 .field-content a, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-full-name-1 .field-content a,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-view-user .field-content a,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content a, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-view-user .field-content a, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-full-name-1 .field-content a,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-view-user .field-content a,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-full-name-1 .field-content a,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-view-user .field-content a,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: .8rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-full-name-1 .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-full-name-1 .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-view-user .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content::before, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-view-user .field-content::before, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-full-name-1 .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-view-user .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-full-name-1 .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-view-user .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-email, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-email,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-email, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-email,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-email,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-email .field-content, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-email .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-email .field-content, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-email .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-email .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-email .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-email .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-email .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-email .field-content::before, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-email .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-email .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-extension, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-extension,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-extension, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-extension,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-extension,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-extension {
  width: 48.57143%;
  float: left;
  margin-left: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-extension .field-content, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-extension .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-extension .field-content, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-extension .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-extension .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-extension .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-extension .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-extension .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-extension .field-content::before, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-extension .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-extension .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-block_compact .views-label {
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px; }

.view--our-people-basic-page.view--display-block_compact .item-list {
  margin-top: 1.4rem; }

.view--our-people-basic-page.view--display-block_compact .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul {
  margin: 0;
  padding: 0; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-bottom: 2.85714%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  /*.views-field-field-office {
          @include span(first 6 of 12);

          .field-content{
            font-size: .8rem;
            position: relative;
            margin-left: 1.6rem;

            &::before{
              position: absolute;
              content: ' ';
              left: -1.6rem;
              width: 20px;
              height: 20px;
              opacity: 30%;
              background-image: url('../images/icons/icon__office_building.svg');
              background-repeat: no-repeat;
              background-size: 20px 20px;
            }
          }
        }*/ }

@media all and (min-width: 48em) {
  .view--our-people-basic-page.view--display-block_compact .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--our-people-basic-page.view--display-block_compact .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--our-people-basic-page.view--display-block_compact .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--our-people-basic-page.view--display-block_compact .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--our-people-basic-page.view--display-block_compact .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--our-people-basic-page.view--display-block_compact .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-nothing-1 {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 0.35rem;
  padding-bottom: 0.35rem; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .employee__info {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .employee__designation {
  font-size: .8rem;
  color: #575757; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .employee__department {
  font-size: .8rem;
  margin-top: 0.21rem;
  font-weight: 500; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-map-location {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-map-location .field-content {
  margin-top: 0.35rem;
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-map-location .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-telephone {
  width: 48.57143%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-telephone .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-telephone .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-extension {
  width: 48.57143%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.35rem; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-extension .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-fax {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-fax .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-fax .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_fax.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-web {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-web .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-view-user, .view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-full-name-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-view-user .field-content, .view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-view-user .field-content a, .view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: .8rem; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-view-user .field-content::before, .view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0.35rem; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-email .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-about, .view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-read-more {
  width: 100%;
  float: right;
  margin-left: 2.85714%;
  border-top: 1px solid #e6e6e6;
  padding-top: 0.35rem; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-about .field-content, .view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-read-more .field-content {
  font-size: .8rem;
  position: relative; }

.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-about .field-content h3, .view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-read-more .field-content h3 {
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-top: 0.35rem;
  margin-bottom: 0.21rem;
  letter-spacing: 3px; }

.view--our-people-basic-page.view--display-block_office .views-label {
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px; }

.view--our-people-basic-page.view--display-block_office .item-list {
  margin-top: 1.4rem; }

.view--our-people-basic-page.view--display-block_office .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0; }

.view--our-people-basic-page.view--display-block_office .item-list > ul {
  margin: 0;
  padding: 0; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  min-height: 250px;
  padding: 0.7rem;
  margin-bottom: 2.85714%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .view--our-people-basic-page.view--display-block_office .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--our-people-basic-page.view--display-block_office .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--our-people-basic-page.view--display-block_office .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--our-people-basic-page.view--display-block_office .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--our-people-basic-page.view--display-block_office .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--our-people-basic-page.view--display-block_office .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

.view--our-people-basic-page.view--display-block_office .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-nothing-1 {
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .employee__info {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .employee__designation {
  font-size: .8rem;
  color: #575757; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .employee__department {
  font-size: .8rem;
  margin-top: 0.35rem;
  font-weight: 500; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-map-location {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.35rem; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-map-location .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-map-location .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-telephone {
  width: 48.57143%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.35rem; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-telephone .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-telephone .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-extension {
  width: 48.57143%;
  float: right;
  margin-left: 2.85714%;
  margin-bottom: 0.35rem; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-extension .field-content {
  font-size: .8rem;
  position: relative; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-alternate-telephone .field-content {
  font-size: .8rem; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-fax {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-fax .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-fax .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_fax.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #e6e6e6;
  padding-top: 0.7rem; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-email .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-alternate-emails {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0.7rem;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-alternate-emails .field-content {
  font-size: .8rem; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-web {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #e6e6e6;
  padding-top: 0.7rem; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-web .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-view-user {
  width: 48.57143%;
  float: right;
  margin-left: 2.85714%; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-view-user .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-view-user .field-content a {
  font-size: .8rem; }

.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-view-user .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .views-label {
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list {
  margin-top: 1.4rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul {
  margin: 0;
  padding: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  min-height: 250px;
  padding: 0.98rem;
  margin-bottom: 2.85714%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  /*.views-field-field-office {
          @include span(first 6 of 12);
          padding-top: vr(.5);

          .field-content {
            font-size: .8rem;
            position: relative;
            margin-left: 1.6rem;

            &::before{
              position: absolute;
              content: ' ';
              left: -1.6rem;
              width: 20px;
              height: 20px;
              opacity: 30%;
              background-image: url('../images/icons/icon__office_building.svg');
              background-repeat: no-repeat;
              background-size: 20px 20px;
            }
          }
        }*/ }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-nothing-1 {
  border-bottom: 1px solid #f8f8f8; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .employee__image {
  width: 31.42857%;
  float: right;
  margin-left: 2.85714%; }

@media all and (min-width: 60em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .employee__image {
    width: 22.85714%;
    float: right;
    margin-left: 2.85714%; } }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .employee__image img {
  border-radius: 4px; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .employee__info {
  width: 65.71429%;
  float: left;
  margin-left: 0; }

@media all and (min-width: 60em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .employee__info {
    width: 74.28571%;
    float: left;
    margin-left: 0; } }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .employee__name {
  font-size: 1.3rem;
  font-weight: 700;
  color: #00457c; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .employee__designation {
  font-size: .9rem;
  color: #575757; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .employee__department {
  font-size: .9rem;
  margin-top: 0.35rem;
  font-weight: 500;
  border-bottom: 1px solid #e6e6e6; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-extension {
  width: 48.57143%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem;
  padding-top: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-extension .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-map-location {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-map-location .field-content {
  margin-top: 0.35rem;
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-map-location .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-telephone {
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-telephone .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-telephone .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-fax {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-fax .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-fax .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_fax.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-web {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-web .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-view-user, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-full-name-1 {
  width: 48.57143%;
  float: right;
  margin-left: 2.85714%; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-view-user .field-content, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: .8rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-email {
  width: 100%;
  float: left;
  margin-left: 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-email .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #e6e6e6;
  padding-top: 0.98rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content {
  font-size: .9rem;
  position: relative; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content > ul {
  margin: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content > ul li {
  list-style: disc;
  list-style-position: outside;
  min-height: 0;
  padding: 0; }

@-moz-document url-prefix() {
  .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content > ul li {
    text-indent: -17px;
    padding-left: 17px; } }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content > ul li:not(:last-child) {
  margin-bottom: 0.42rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content > ol {
  margin: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content > ol li {
  list-style-position: outside; }

@-moz-document url-prefix() {
  .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content > ol li {
    text-indent: -17px;
    padding-left: 17px; } }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content > ol li:not(:last-child) {
  margin-bottom: 0.42rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content h2:nth-of-type(1) {
  margin-top: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content h3:nth-of-type(1) {
  margin-top: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content h4:nth-of-type(1) {
  margin-top: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content h5:nth-of-type(1) {
  margin-top: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content h6:nth-of-type(1) {
  margin-top: 0.42rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .views-label {
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list {
  margin-top: 1.4rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul {
  margin: 0;
  padding: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  min-height: 250px;
  padding: 0.7rem;
  margin-bottom: 2.85714%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  /*.views-field-field-office {
          @include span(first 6 of 12);

          .field-content{
            font-size: .8rem;
            position: relative;
            margin-left: 1.6rem;

            &::before{
              position: absolute;
              content: ' ';
              left: -1.6rem;
              width: 20px;
              height: 20px;
              opacity: 30%;
              background-image: url('../images/icons/icon__office_building.svg');
              background-repeat: no-repeat;
              background-size: 20px 20px;
            }
          }
        }*/ }

@media all and (min-width: 48em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-nothing-1 {
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .employee__image {
  width: 22.85714%;
  float: left;
  margin-left: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .employee__image img {
  border-radius: 5px; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .employee__info {
  width: 74.28571%;
  float: right;
  margin-left: 2.85714%; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .employee__designation {
  font-size: .8rem;
  color: #575757; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .employee__department {
  font-size: .8rem;
  margin-top: 0.35rem;
  font-weight: 500; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-map-location {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-map-location .field-content {
  margin-top: 0.35rem;
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-map-location .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-telephone {
  width: 48.57143%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-telephone .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-telephone .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-extension {
  width: 48.57143%;
  float: right;
  margin-left: 2.85714%;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-extension .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-fax {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-fax .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-fax .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_fax.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-email {
  width: 48.57143%;
  float: left;
  margin-left: 0;
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-email .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-web {
  width: 48.57143%;
  float: right;
  margin-left: 2.85714%;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-web .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-view-user, .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-full-name-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-view-user .field-content, .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: .8rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-extension {
  width: 48.57143%;
  float: right;
  margin-left: 2.85714%; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-extension .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content {
  font-size: .8rem;
  position: relative; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content > ul {
  margin: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content > ul li {
  list-style: disc;
  list-style-position: outside;
  min-height: 0;
  padding: 0;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@-moz-document url-prefix() {
  .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content > ul li {
    text-indent: -17px;
    padding-left: 17px; } }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content > ul li:not(:last-child) {
  margin-bottom: 0.42rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content > ol {
  margin: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content > ol li {
  list-style-position: outside;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@-moz-document url-prefix() {
  .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content > ol li {
    text-indent: -17px;
    padding-left: 17px; } }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content > ol li:not(:last-child) {
  margin-bottom: 0.42rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content p + p {
  margin-top: 0.42rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content h2 {
  font-size: 1rem;
  margin-top: 0.42rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content h3 {
  font-size: 1rem;
  margin-top: 0.42rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content h4 {
  font-size: 1rem;
  margin-top: 0.42rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content h5 {
  font-size: 1rem;
  margin-top: 0.42rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content h6 {
  font-size: 1rem;
  margin-top: 0.42rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .views-label {
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list {
  margin-top: 1.4rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul {
  margin: 0;
  padding: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li {
  list-style: none;
  min-height: 250px;
  padding: 0.98rem;
  margin-bottom: 2.85714%;
  background-image: url("../images/bg/watercolourBackgroundRecruiters.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-box-shadow: inset -10px -10px 10px 10px #fff;
          box-shadow: inset -10px -10px 10px 10px #fff;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  /*.views-field-field-office {
          @include span(first 6 of 12);
          padding-top: vr(.5);

          .field-content {
            font-size: .8rem;
            position: relative;
            margin-left: 1.6rem;

            &::before{
              position: absolute;
              content: ' ';
              left: -1.6rem;
              width: 20px;
              height: 20px;
              opacity: 30%;
              background-image: url('../images/icons/icon__office_building.svg');
              background-repeat: no-repeat;
              background-size: 20px 20px;
            }
          }
        }*/ }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__image {
  width: 31.42857%;
  float: left;
  margin-left: 0; }

@media all and (min-width: 60em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__image {
    width: 22.85714%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 75em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__image {
    width: 14.28571%;
    float: left;
    margin-left: 0;
    min-width: 166px; } }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__image img {
  border-radius: 4px; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__info {
  width: 48.57143%;
  float: left;
  margin-left: 2.85714%; }

@media all and (min-width: 60em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__info {
    width: 31.42857%;
    float: left;
    margin-left: 2.85714%; } }

@media all and (min-width: 75em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__info {
    width: 31.42857%;
    float: left;
    margin-left: 2.85714%; } }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__name {
  font-size: 1.3rem;
  font-weight: 700;
  color: #00457c; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__designation {
  font-size: .8rem;
  color: #575757; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__department {
  font-size: .8rem;
  margin-top: 0.35rem;
  font-weight: 500;
  border-bottom: 1px solid #e6e6e6; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-extension {
  width: 48.57143%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem;
  padding-top: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-extension .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-map-location {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-map-location .field-content {
  margin-top: 0.35rem;
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-map-location .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-telephone {
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-telephone .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-telephone .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-fax {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-fax .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-fax .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_fax.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-web {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-web .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-view-user, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-full-name-1 {
  width: 48.57143%;
  float: right;
  margin-left: 2.85714%; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-view-user .field-content, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: .8rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-email {
  width: 100%;
  float: left;
  margin-left: 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-email .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-block_no_menu .views-label {
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px; }

.view--our-people-basic-page.view--display-block_no_menu .item-list {
  margin-top: 1.4rem; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul {
  margin: 0;
  padding: 0; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  min-height: 250px;
  padding: 0.7rem;
  margin-bottom: 2.85714%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  /*.views-field-field-office {
          @include span(first 6 of 12);

          .field-content{
            // margin-top: vr(.25);
            font-size: .8rem;


            position: relative;
            margin-left: 1.6rem;

            &::before{
              position: absolute;
              content: ' ';
              left: -1.6rem;
              width: 20px;
              height: 20px;
              opacity: 30%;
              background-image: url('../images/icons/icon__office_building.svg');
              background-repeat: no-repeat;
              background-size: 20px 20px;
            }
          }

        }*/ }

@media all and (min-width: 48em) {
  .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li {
    width: 31.42857%;
    float: left; }
  .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li:nth-child(3n + 2) {
    margin-left: 34.28571%;
    margin-right: -100%;
    clear: none; }
  .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li:nth-child(3n + 3) {
    margin-left: 68.57143%;
    margin-right: -100%;
    clear: none; } }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-nothing-1 {
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .employee__image {
  width: 31.42857%;
  float: left;
  margin-left: 0; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .employee__image img {
  border-radius: 4px; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .employee__info {
  width: 65.71429%;
  float: right;
  margin-left: 2.85714%; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .employee__designation {
  font-size: .8rem;
  color: #575757; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .employee__department {
  font-size: .8rem;
  margin-top: 0.35rem;
  font-weight: 500; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-web {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-web .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-view-user, .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-full-name-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-view-user .field-content, .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-view-user .field-content a, .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: .8rem; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-view-user .field-content::before, .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-email .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-extension {
  width: 48.57143%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-extension .field-content {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.paragraph--type-homepage-callout.paragraph--display-mode-full-content {
  padding-bottom: 0; }

.paragraph--type-homepage-callout.paragraph--display-mode-full-content .field--name-name {
  display: none; }

.paragraph--type-homepage-callout.paragraph--display-mode-full-content img {
  display: block;
  width: 100%;
  max-width: 100%; }

.paragraph--type-homepage-callout.paragraph--display-mode-full-content .callout__content {
  border: 1px solid #00457c; }

@media all and (min-width: 35.5em) {
  .paragraph--type-homepage-callout.paragraph--display-mode-full-content .callout__content {
    min-height: 380px; } }

@media all and (min-width: 48em) {
  .paragraph--type-homepage-callout.paragraph--display-mode-full-content .callout__content {
    min-height: 450px; } }

@media all and (min-width: 60em) {
  .paragraph--type-homepage-callout.paragraph--display-mode-full-content .callout__content {
    min-height: 480px; } }

.paragraph--type-homepage-callout.paragraph--display-mode-full-content .callout__body {
  padding: 0.7rem;
  font-size: 0.9rem; }

.paragraph--type-homepage-callout.paragraph--display-mode-full-content .callout__body ul {
  margin: 0.35rem;
  padding: 0; }

.paragraph--type-homepage-callout.paragraph--display-mode-full-content .callout__body ul li {
  padding-left: 28px;
  text-indent: -24px; }

.paragraph--type-homepage-callout.paragraph--display-mode-full-content .callout__body h3 {
  margin-top: 0;
  font-size: 1.15rem; }

.paragraph--type-card-item {
  padding-bottom: 0; }

.paragraph--type-card-item .field--name-name {
  display: none; }

.paragraph--type-card-item .card {
  border: 3px solid #111111 !important;
  border-radius: 4px; }

.paragraph--type-card-item .card .card__image img {
  display: block;
  width: 100%;
  max-width: 100%; }

.paragraph--type-card-item .card .card__content {
  padding: 0.7rem; }

@media all and (min-width: 35.5em) {
  .paragraph--type-card-item .card .card__content {
    min-height: 140px; } }

@media all and (min-width: 48em) {
  .paragraph--type-card-item .card .card__content {
    min-height: 200px; } }

@media all and (min-width: 60em) {
  .paragraph--type-card-item .card .card__content {
    min-height: 240px; } }

.paragraph--type-card-item .card .card__icon {
  color: #111111 !important;
  text-align: center; }

.paragraph--type-card-item .card .card__heading {
  color: #111111 !important;
  text-align: center;
  font-size: 4rem;
  font-weight: 900; }

.paragraph--type-card-item .card .card__body {
  text-align: center;
  margin-top: 0.35rem; }

.paragraph--type-card-item .card .card__body article.embedded-entity img {
  display: inline-block;
  padding-bottom: 0.5rem; }

.paragraph--type-card-item .card .card__body article.embedded-entity .border img {
  padding-bottom: 0;
  outline: 1px solid #ccc;
  outline-offset: -1px; }

.paragraph--type-card-item .card .card__body article.embedded-entity.align-right {
  float: right;
  padding: 0.5rem 0 0.5rem 0.5rem; }

.paragraph--type-card-item .card .card__body article.embedded-entity.align-center {
  padding-top: 0.5rem;
  text-align: center; }

.paragraph--type-card-item .card .card__body article.embedded-entity.align-left {
  float: left;
  padding: 0.5rem 0.5rem 0.5rem 0; }

.paragraph--type-card-item .card .card__body ul {
  margin: 0.35rem;
  padding: 0; }

.paragraph--type-card-item .card .card__body ul li {
  padding-left: 28px;
  text-indent: -24px; }

.paragraph--type-card-item .card .card__body h2:nth-of-type(1) {
  margin-top: 0; }

.paragraph--type-card-item .card .card__body h3:nth-of-type(1) {
  margin-top: 0; }

.paragraph--type-card-item .card .card__body h4:nth-of-type(1) {
  margin-top: 0; }

.paragraph--type-card-item .card .card__body h5:nth-of-type(1) {
  margin-top: 0; }

.paragraph--type-card-item .card .card__body a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-card-item .card .card__body a:hover {
  color: #002949; }

.paragraph--type-card-item .card .card__button {
  text-align: center; }

.paragraph--type-card-item .card .card__button a {
  border: 1px solid #111111 !important;
  border-radius: 4px;
  background-color: #111111 !important;
  color: #FFFFFF !important;
  display: inline-block;
  padding: 0.35rem 0.7rem 0.35rem 0.7rem;
  position: relative;
  margin-top: 0.7rem;
  font-weight: 600; }

.paragraph--type-card-item .card .card__button a::after {
  position: relative;
  top: 50%;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: .25rem;
  content: '❯'; }

.paragraph--type-card-item .card.blue {
  border: 3px solid #00457c !important;
  border-radius: 4px; }

.paragraph--type-card-item .card.blue .card__content {
  padding: 0.7rem; }

@media all and (min-width: 35.5em) {
  .paragraph--type-card-item .card.blue .card__content {
    min-height: 140px; } }

@media all and (min-width: 48em) {
  .paragraph--type-card-item .card.blue .card__content {
    min-height: 200px; } }

@media all and (min-width: 60em) {
  .paragraph--type-card-item .card.blue .card__content {
    min-height: 240px; } }

.paragraph--type-card-item .card.blue .card__icon {
  color: #00457c !important;
  text-align: center; }

.paragraph--type-card-item .card.blue .card__heading {
  color: #00457c !important;
  text-align: center;
  font-size: 4rem;
  font-weight: 900; }

.paragraph--type-card-item .card.blue .card__body {
  text-align: center; }

.paragraph--type-card-item .card.blue .card__body ul {
  margin: 0.35rem;
  padding: 0; }

.paragraph--type-card-item .card.blue .card__body ul li {
  padding-left: 28px;
  text-indent: -24px; }

.paragraph--type-card-item .card.blue .card__button a {
  border: 1px solid #00457c !important;
  background-color: #00457c !important;
  color: #FFFFFF !important; }

.paragraph--type-card-item .card.blue .card__button a:hover {
  background-color: #003763 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-card-item .card.bluish {
  border: 3px solid #0080aa !important;
  border-radius: 4px; }

.paragraph--type-card-item .card.bluish .card__content {
  padding: 0.7rem; }

.paragraph--type-card-item .card.bluish .card__icon {
  color: #0080aa !important;
  text-align: center; }

.paragraph--type-card-item .card.bluish .card__heading {
  color: #0080aa !important;
  text-align: center;
  font-size: 4rem;
  font-weight: 900; }

.paragraph--type-card-item .card.bluish .card__body {
  text-align: center; }

.paragraph--type-card-item .card.bluish .card__body ul {
  margin: 0.35rem;
  padding: 0; }

.paragraph--type-card-item .card.bluish .card__body ul li {
  padding-left: 28px;
  text-indent: -24px; }

.paragraph--type-card-item .card.bluish .card__button a {
  border: 1px solid #0080aa !important;
  background-color: #0080aa !important;
  color: #FFFFFF !important; }

.paragraph--type-card-item .card.bluish .card__button a:hover {
  background-color: #006d91 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-card-item .card.green {
  border: 3px solid #007f60 !important;
  border-radius: 4px; }

.paragraph--type-card-item .card.green .card__content {
  padding: 0.7rem; }

.paragraph--type-card-item .card.green .card__icon {
  color: #007f60 !important;
  text-align: center; }

.paragraph--type-card-item .card.green .card__heading {
  color: #007f60 !important;
  text-align: center;
  font-size: 4rem;
  font-weight: 900; }

.paragraph--type-card-item .card.green .card__body {
  text-align: center; }

.paragraph--type-card-item .card.green .card__body ul {
  margin: 0.35rem;
  padding: 0; }

.paragraph--type-card-item .card.green .card__body ul li {
  padding-left: 28px;
  text-indent: -24px; }

.paragraph--type-card-item .card.green .card__button a {
  border: 1px solid #007f60 !important;
  background-color: #007f60 !important;
  color: #FFFFFF !important; }

.paragraph--type-card-item .card.green .card__button a:hover {
  background-color: #00664d !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-card-item .card.grey {
  border: 3px solid #f8f8f8 !important;
  background-color: #f8f8f8;
  border-radius: 4px; }

.paragraph--type-card-item .card.grey .card__content {
  padding: 0.7rem; }

.paragraph--type-card-item .card.grey .card__icon {
  color: #00457c !important;
  text-align: center; }

.paragraph--type-card-item .card.grey .card__heading {
  color: #00457c !important;
  text-align: center;
  font-size: 4rem;
  font-weight: 900; }

.paragraph--type-card-item .card.grey .card__body {
  text-align: center; }

.paragraph--type-card-item .card.grey .card__body ul {
  margin: 0.35rem;
  padding: 0; }

.paragraph--type-card-item .card.grey .card__body ul li {
  padding-left: 28px;
  text-indent: -24px; }

.paragraph--type-card-item .card.grey .card__button a {
  border: 1px solid #00457c !important;
  background-color: #00457c !important;
  color: #FFFFFF !important; }

.paragraph--type-card-item .card.grey .card__button a:hover {
  background-color: #003763 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-banner .banner__image {
  position: relative;
  display: block; }

.paragraph--type-banner .banner__image img {
  min-height: 200px;
  max-height: 450px;
  object-fit: cover;
  object-position: center; }

.paragraph--type-banner .banner__image.right {
  position: relative;
  display: block; }

.paragraph--type-banner .banner__image.right img {
  min-height: 200px;
  max-height: 450px;
  object-fit: cover;
  object-position: left; }

.paragraph--type-banner .banner__image.left {
  position: relative;
  display: block; }

.paragraph--type-banner .banner__image.left img {
  min-height: 200px;
  max-height: 450px;
  object-fit: cover;
  object-position: right; }

.paragraph--type-banner .banner__image.bottom {
  position: relative;
  display: block; }

.paragraph--type-banner .banner__image.bottom img {
  min-height: 200px;
  max-height: 450px;
  object-fit: cover;
  object-position: center; }

.paragraph--type-banner .banner__logo.right {
  position: relative;
  display: block;
  top: -10%; }

@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__logo.right {
    float: right;
    top: -5%; } }

.paragraph--type-banner .banner__logo.right img {
  min-height: 90px;
  max-height: 90px;
  width: auto;
  object-fit: unset;
  object-position: unset; }

@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__logo.right img {
    min-height: 100px;
    max-height: 100px; } }

.paragraph--type-banner .banner__logo.left {
  position: relative;
  display: block;
  top: -10%; }

@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__logo.left {
    float: left;
    top: -5%; } }

.paragraph--type-banner .banner__logo.left img {
  min-height: 90px;
  max-height: 90px;
  width: auto;
  object-fit: unset;
  object-position: unset; }

@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__logo.left img {
    min-height: 100px;
    max-height: 100px; } }

.paragraph--type-banner .banner__logo.bottom {
  position: relative;
  display: block; }

.paragraph--type-banner .banner__logo.bottom img {
  min-height: 100px;
  max-height: 100px;
  width: auto;
  object-fit: unset;
  object-position: unset; }

.paragraph--type-banner .banner__circle-mask.left {
  left: 0%;
  top: 0%;
  display: none;
  content: '';
  background: rgba(255, 255, 255, 0.85);
  position: absolute;
  width: 60%;
  height: 100%;
  -webkit-clip-path: circle(98% at 10% 0%);
          clip-path: circle(98% at 10% 0%); }

@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__circle-mask.left {
    width: 55%;
    display: block;
    min-height: auto; } }

.paragraph--type-banner .banner__circle-mask.left.solid {
  left: 0%;
  top: 0%;
  display: none;
  content: '';
  background: white;
  position: absolute;
  width: 60%;
  height: 100%;
  -webkit-clip-path: circle(98% at 10% 0%);
          clip-path: circle(98% at 10% 0%); }

@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__circle-mask.left.solid {
    width: 55%;
    display: block;
    min-height: auto; } }

.paragraph--type-banner .banner__circle-mask.right {
  right: 0%;
  top: 0%;
  display: none;
  content: '';
  background: rgba(255, 255, 255, 0.85);
  position: absolute;
  width: 60%;
  height: 100%;
  -webkit-clip-path: circle(98% at 90% 0%);
          clip-path: circle(98% at 90% 0%); }

@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__circle-mask.right {
    width: 55%;
    display: block;
    min-height: auto; } }

.paragraph--type-banner .banner__circle-mask.right.solid {
  right: 0%;
  top: 0%;
  display: none;
  content: '';
  background: white;
  position: absolute;
  width: 60%;
  height: 100%;
  -webkit-clip-path: circle(98% at 90% 0%);
          clip-path: circle(98% at 90% 0%); }

@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__circle-mask.right.solid {
    width: 55%;
    display: block;
    min-height: auto; } }

.paragraph--type-banner .banner__circle-mask.bottom {
  display: none; }

.paragraph--type-banner .banner__circle-mask {
  display: none; }

.paragraph--type-banner .banner__caption.left {
  color: #111111;
  min-height: auto;
  max-width: 100%;
  padding: 0.7rem 0.7rem;
  text-align: left;
  background-color: transparent; }

@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__caption.left {
    min-height: auto;
    width: 40%;
    position: absolute;
    top: 35%;
    -webkit-transform: translateY(-35%);
            transform: translateY(-35%);
    left: 50px; } }

@media all and (min-width: 75em) {
  .paragraph--type-banner .banner__caption.left {
    min-height: auto;
    width: 35%;
    position: absolute;
    top: 45%;
    -webkit-transform: translateY(-45%);
            transform: translateY(-45%);
    left: 50px; } }

.paragraph--type-banner .banner__caption.right {
  color: #111111;
  min-height: auto;
  max-width: 100%;
  padding: 0.7rem 0.7rem;
  text-align: left;
  background-color: transparent; }

@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__caption.right {
    text-align: right;
    min-height: auto;
    width: 40%;
    position: absolute;
    top: 35%;
    -webkit-transform: translateY(-35%);
            transform: translateY(-35%);
    right: 50px;
    left: unset; } }

@media all and (min-width: 75em) {
  .paragraph--type-banner .banner__caption.right {
    text-align: right;
    min-height: auto;
    width: 35%;
    position: absolute;
    top: 45%;
    -webkit-transform: translateY(-45%);
            transform: translateY(-45%);
    right: 50px;
    left: unset; } }

.paragraph--type-banner .banner__caption.bottom {
  background-color: white;
  color: #111111;
  padding: 0.7rem 0.98rem;
  margin-top: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-banner .banner__caption.bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.85); } }

.paragraph--type-banner .banner__caption {
  background-color: #111111;
  color: #FFFFFF;
  padding: 0.7rem 0.98rem;
  margin-top: 0; }

@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(17, 17, 17, 0.8); } }

.paragraph--type-banner .banner__title.left, .paragraph--type-banner .banner__title.right {
  font-size: 1.2rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1;
  color: #00457c;
  clear: both; }

@media all and (min-width: 20em) {
  .paragraph--type-banner .banner__title.left, .paragraph--type-banner .banner__title.right {
    font-size: 1.2rem; } }

@media all and (min-width: 48em) {
  .paragraph--type-banner .banner__title.left, .paragraph--type-banner .banner__title.right {
    font-size: 1.2rem; } }

@media all and (min-width: 35.5em) {
  .paragraph--type-banner .banner__title.left, .paragraph--type-banner .banner__title.right {
    font-size: 1.4rem; } }

@media all and (min-width: 75em) {
  .paragraph--type-banner .banner__title.left, .paragraph--type-banner .banner__title.right {
    font-size: 1.8rem; } }

.paragraph--type-banner .banner__title.bottom {
  font-size: 1.2rem;
  font-weight: 600;
  font-style: normal;
  color: #00457c; }

@media all and (min-width: 20em) {
  .paragraph--type-banner .banner__title.bottom {
    font-size: 1.3rem; } }

.paragraph--type-banner .banner__title {
  font-size: 1.2rem;
  font-weight: 600;
  font-style: normal; }

.paragraph--type-banner .banner__sub-heading {
  color: #FFFFFF;
  font-size: .9rem;
  font-style: normal;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 600; }

.paragraph--type-banner .banner__sub-heading.bottom, .paragraph--type-banner .banner__sub-heading.left, .paragraph--type-banner .banner__sub-heading.right {
  color: #6D6D6D;
  font-size: .9rem;
  font-style: normal;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 600; }

.paragraph--type-banner .banner__text {
  font-size: 0.8rem;
  font-style: normal; }

@media all and (min-width: 48em) {
  .paragraph--type-banner .banner__text {
    margin-top: 0.14rem;
    font-size: 0.9rem; } }

@media all and (min-width: 75em) {
  .paragraph--type-banner .banner__text {
    margin-top: 0.14rem;
    font-size: 1rem; } }

.paragraph--type-banner .banner__text.left, .paragraph--type-banner .banner__text.right {
  font-size: 0.8rem;
  font-style: normal; }

@media all and (min-width: 48em) {
  .paragraph--type-banner .banner__text.left, .paragraph--type-banner .banner__text.right {
    margin-top: 0.14rem;
    font-size: 0.9rem;
    min-height: 40px; } }

@media all and (min-width: 75em) {
  .paragraph--type-banner .banner__text.left, .paragraph--type-banner .banner__text.right {
    margin-top: 0.14rem;
    font-size: 1rem;
    min-height: 40px; } }

.paragraph--type-banner .banner__text.bottom {
  font-size: 0.8rem;
  font-style: normal; }

@media all and (min-width: 48em) {
  .paragraph--type-banner .banner__text.bottom {
    margin-top: 0.14rem;
    font-size: 0.9rem; } }

.paragraph--type-banner .banner__button a {
  font-size: 0.8rem;
  border-radius: 3px;
  border: 1px solid #FFFFFF !important;
  background-color: #FFFFFF !important;
  color: #111111 !important;
  display: inline-block;
  padding: 0.21rem 0.35rem 0.28rem 0.35rem;
  position: relative;
  margin-top: 0.35rem;
  font-weight: 600;
  text-decoration: none;
  font-style: normal; }

@media all and (min-width: 48em) {
  .paragraph--type-banner .banner__button a {
    padding: 0.35rem 0.7rem 0.35rem 0.7rem;
    margin-top: 0.7rem;
    border-radius: 5px; } }

.paragraph--type-banner .banner__button a:hover {
  background-color: #f2f2f2 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-banner .banner__button a::after {
  font-size: 0.7em;
  position: relative;
  top: 50%;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: .25rem;
  content: '\e080'; }

.paragraph--type-banner .banner__button.left a, .paragraph--type-banner .banner__button.right a {
  font-size: 0.8rem;
  border-radius: 3px;
  border: 1px solid #00457c !important;
  background-color: #00457c !important;
  color: #FFFFFF !important;
  display: inline-block;
  padding: 0.21rem 0.35rem 0.28rem 0.35rem;
  position: relative;
  margin-top: 0.35rem;
  font-weight: normal;
  text-decoration: none;
  font-style: normal; }

@media all and (min-width: 48em) {
  .paragraph--type-banner .banner__button.left a, .paragraph--type-banner .banner__button.right a {
    padding: 0.35rem 0.7rem 0.35rem 0.7rem;
    margin-top: 0.7rem;
    border-radius: 5px; } }

.paragraph--type-banner .banner__button.left a:hover, .paragraph--type-banner .banner__button.right a:hover {
  background-color: #003763 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-banner .banner__button.left a::after, .paragraph--type-banner .banner__button.right a::after {
  font-size: 0.7em;
  position: relative;
  top: 50%;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: .25rem;
  content: '\e080'; }

.paragraph--type-banner .banner__button.bottom a {
  font-size: 0.8rem;
  border-radius: 3px;
  border: 1px solid #00457c !important;
  background-color: #00457c !important;
  color: #FFFFFF !important;
  display: inline-block;
  padding: 0.21rem 0.35rem 0.21rem 0.35rem;
  position: relative;
  margin-top: 0.21rem;
  font-weight: 600;
  text-decoration: none;
  font-style: normal; }

.paragraph--type-banner .banner__button.bottom a:hover {
  background-color: #003763 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-banner .banner__button.bottom a::after {
  font-size: 0.7em;
  position: relative;
  top: 50%;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: .25rem;
  content: '\e080'; }

.paragraph--type-banner .owl-dots {
  display: none; }

.paragraph--type-testimonial-item {
  margin-top: 0;
  padding-bottom: 0; }

.paragraph--type-testimonial-item .testimonial {
  margin-top: 1.4rem;
  min-height: 450px;
  height: 100%;
  background-image: url("../images/bg/watercolour-banner.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  font-size: 1rem;
  font-style: italic;
  -webkit-hyphens: manual;
     -moz-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual;
  border-radius: 5px; }

.paragraph--type-testimonial-item .testimonial .testimonial__content.left {
  min-height: 450px;
  padding: 2rem 3rem;
  height: 100%;
  line-height: 1.5;
  font-weight: 400;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.85)), color-stop(70%, rgba(255, 255, 255, 0.65)), color-stop(85%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.65) 70%, rgba(255, 255, 255, 0) 85%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.65) 70%, rgba(255, 255, 255, 0) 85%); }

@media all and (min-width: 60em) {
  .paragraph--type-testimonial-item .testimonial .testimonial__content.left .testimonial__text {
    float: left;
    width: 65%; } }

@media all and (min-width: 75em) {
  .paragraph--type-testimonial-item .testimonial .testimonial__content.left .testimonial__text {
    float: left;
    width: 65%; } }

.paragraph--type-testimonial-item .testimonial .testimonial__content.left .testimonial__author {
  text-align: right;
  font-size: 1rem;
  clear: both;
  margin-top: 1.4rem;
  font-weight: 700; }

.paragraph--type-testimonial-item .testimonial .testimonial__content.left .testimonial__heading {
  clear: both;
  font-weight: 500;
  font-size: 0.8rem; }

.paragraph--type-testimonial-item .testimonial .testimonial__content.right {
  text-align: left;
  min-height: 450px;
  padding: 2rem 3rem;
  height: 100%;
  line-height: 1.5;
  font-weight: 400;
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, 0.65)), to(rgba(255, 255, 255, 0.85)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0.65) 30%, rgba(255, 255, 255, 0.85) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0.65) 30%, rgba(255, 255, 255, 0.85) 100%); }

@media all and (min-width: 60em) {
  .paragraph--type-testimonial-item .testimonial .testimonial__content.right .testimonial__text {
    float: right;
    width: 65%; } }

@media all and (min-width: 75em) {
  .paragraph--type-testimonial-item .testimonial .testimonial__content.right .testimonial__text {
    float: right;
    width: 65%; } }

.paragraph--type-testimonial-item .testimonial .testimonial__content.right .testimonial__author {
  font-size: 1rem;
  clear: both;
  margin-top: 1.4rem;
  font-weight: 700; }

.paragraph--type-testimonial-item .testimonial .testimonial__content.right .testimonial__heading {
  clear: both;
  font-weight: 500;
  font-size: 0.8rem; }

@media all and (min-width: 60em) {
  .paragraph--type-testimonial-item .testimonial .testimonial__portrait.left {
    width: 25%;
    float: right; } }

@media all and (min-width: 75em) {
  .paragraph--type-testimonial-item .testimonial .testimonial__portrait.left {
    width: 25%;
    float: right;
    min-width: 166px; } }

.paragraph--type-testimonial-item .testimonial .testimonial__portrait.left img {
  border-radius: 4px; }

@media all and (min-width: 60em) {
  .paragraph--type-testimonial-item .testimonial .testimonial__portrait.right {
    width: 25%;
    float: left; } }

@media all and (min-width: 75em) {
  .paragraph--type-testimonial-item .testimonial .testimonial__portrait.right {
    width: 25%;
    float: left;
    min-width: 166px; } }

.paragraph--type-testimonial-item .testimonial .testimonial__portrait.right img {
  border-radius: 4px; }

.paragraph--type-buttons-four .field--name-field-button-link .field__item, .paragraph--type-buttons-four .field--name-field-content-link .field__item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 28.125em) {
  .paragraph--type-buttons-four .field--name-field-button-link .field__item, .paragraph--type-buttons-four .field--name-field-content-link .field__item {
    width: 48.57143%;
    float: left; }
  .paragraph--type-buttons-four .field--name-field-button-link .field__item:nth-child(2n + 1), .paragraph--type-buttons-four .field--name-field-content-link .field__item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .paragraph--type-buttons-four .field--name-field-button-link .field__item:nth-child(2n + 2), .paragraph--type-buttons-four .field--name-field-content-link .field__item:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 48em) {
  .paragraph--type-buttons-four .field--name-field-button-link .field__item, .paragraph--type-buttons-four .field--name-field-content-link .field__item {
    width: 22.85714%;
    float: left; }
  .paragraph--type-buttons-four .field--name-field-button-link .field__item:nth-child(4n + 1), .paragraph--type-buttons-four .field--name-field-content-link .field__item:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .paragraph--type-buttons-four .field--name-field-button-link .field__item:nth-child(4n + 2), .paragraph--type-buttons-four .field--name-field-content-link .field__item:nth-child(4n + 2) {
    margin-left: 25.71429%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-buttons-four .field--name-field-button-link .field__item:nth-child(4n + 3), .paragraph--type-buttons-four .field--name-field-content-link .field__item:nth-child(4n + 3) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; }
  .paragraph--type-buttons-four .field--name-field-button-link .field__item:nth-child(4n + 4), .paragraph--type-buttons-four .field--name-field-content-link .field__item:nth-child(4n + 4) {
    margin-left: 77.14286%;
    margin-right: -100%;
    clear: none; } }

.paragraph--type-buttons-four a {
  border-radius: 5px;
  display: inline-block;
  padding: 0.35rem 0.98rem 0.35rem 0.56rem;
  position: relative;
  margin-bottom: 0.7rem;
  width: 100%;
  min-height: 4.2rem;
  font-weight: 600; }

.paragraph--type-buttons-four a::after {
  font-size: 18px;
  font-weight: 400;
  position: absolute;
  top: 4px;
  right: 4px;
  content: '\2197'; }

.paragraph--type-buttons-four .full.green a {
  background-color: #007f60;
  color: #FFFFFF !important; }

.paragraph--type-buttons-four .outline.green a {
  border: 3px solid #007f60 !important;
  color: #007f60 !important; }

.paragraph--type-buttons-four .outline.green a:hover {
  background-color: #007f60 !important;
  color: #FFFFFF !important; }

.paragraph--type-buttons-four .outline.blue a {
  border: 3px solid #00457c !important;
  color: #00457c !important; }

.paragraph--type-buttons-four .outline.blue a:hover {
  background-color: #00457c !important;
  color: #FFFFFF !important; }

.paragraph--type-buttons-four .outline.blue a {
  border: 3px solid #00457c !important;
  color: #00457c !important; }

.paragraph--type-buttons-four .outline.blue a:hover {
  background-color: #00457c !important;
  color: #FFFFFF !important; }

.paragraph--type-buttons-four .outline.bluish a {
  border: 3px solid #0080aa !important;
  color: #0080aa !important; }

.paragraph--type-buttons-four .outline.bluish a:hover {
  background-color: #0080aa !important;
  color: #FFFFFF !important; }

.paragraph--type-buttons-four .outline.orange a {
  border: 3px solid #e07400 !important;
  color: #e07400 !important; }

.paragraph--type-buttons-four .outline.orange a:hover {
  background-color: #e07400 !important;
  color: #FFFFFF !important; }

.paragraph--type-buttons-four .outline.magenta a {
  border: 3px solid #ee3d96 !important;
  color: #ee3d96 !important; }

.paragraph--type-buttons-four .outline.magenta a:hover {
  background-color: #ee3d96 !important;
  color: #FFFFFF !important; }

.paragraph--type-buttons-four .outline.lime a {
  border: 3px solid #57a63f !important;
  color: #57a63f !important; }

.paragraph--type-buttons-four .outline.lime a:hover {
  background-color: #57a63f !important;
  color: #FFFFFF !important; }

.paragraph--type-buttons-four .full.green a {
  background-color: #007f60 !important;
  color: #FFFFFF !important; }

.paragraph--type-buttons-four .full.green a:hover {
  background-color: #00664d !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-buttons-four .full.blue a {
  background-color: #00457c !important;
  color: #FFFFFF !important; }

.paragraph--type-buttons-four .full.blue a:hover {
  background-color: #003763 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-buttons-four .full.bluish a {
  background-color: #0080aa !important;
  color: #FFFFFF !important; }

.paragraph--type-buttons-four .full.bluish a:hover {
  background-color: #006d91 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-buttons-four .full.orange a {
  background-color: #e07400 !important;
  color: #FFFFFF !important; }

.paragraph--type-buttons-four .full.orange a:hover {
  background-color: #c76700 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-buttons-four .full.magenta a {
  background-color: #ee3d96 !important;
  color: #FFFFFF !important; }

.paragraph--type-buttons-four .full.magenta a:hover {
  background-color: #ec2689 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-buttons-four .full.lime a {
  background-color: #57a63f !important;
  color: #FFFFFF !important; }

.paragraph--type-buttons-four .full.lime a:hover {
  background-color: #4d9438 !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-page-link {
  padding-bottom: 0; }

.paragraph--type-page-link a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important; }

.paragraph--type-page-link a:hover {
  color: #002949; }

.paragraph--type-footer.paragraph--display-mode-full-content {
  margin-top: 0; }

.paragraph--type-footer.paragraph--display-mode-full-content .field--name-name {
  display: none; }

.paragraph--type-footer.paragraph--display-mode-full-content .l-constrain {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0rem; }

.paragraph--type-footer.paragraph--display-mode-full-content .l-constrain:after {
  content: " ";
  display: block;
  clear: both; }

.paragraph--type-footer.paragraph--display-mode-full-content .footer-callout__content {
  height: 200px;
  /*@include mappy-bp(land) {
        min-height: 280px;
      }

      @include mappy-bp(med) {
        min-height: 350px;
      }

      @include mappy-bp(large) {
        min-height: 380px;
      }*/ }

.paragraph--type-footer.paragraph--display-mode-full-content .footer-callout__body {
  font-size: 0.8rem; }

.paragraph--type-footer.paragraph--display-mode-full-content .footer-callout__body ul {
  padding: 0; }

.paragraph--type-footer.paragraph--display-mode-full-content .footer-callout__body ul li {
  font-size: 0.8rem;
  list-style: none;
  line-height: 2; }

.paragraph--type-footer.paragraph--display-mode-full-content .footer-callout__body ul li a {
  color: white;
  font-weight: 600; }

.paragraph--type-footer.paragraph--display-mode-full-content .footer-callout__body h3 {
  text-transform: uppercase;
  margin-top: 0;
  font-size: 1rem; }

.paragraph--type-footer.paragraph--display-mode-full-content .footer-callout__body img {
  padding-bottom: 0.5rem;
  width: 200px; }

.media--gallery .gallery__intro {
  margin-bottom: 1.4rem; }

.media--gallery .gallery__content img {
  border-radius: 4px; }

.media--gallery .gallery__content .field__item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 2.85714%; }

@media all and (min-width: 35.5em) {
  .media--gallery .gallery__content .field__item {
    width: 48.57143%;
    float: left; }
  .media--gallery .gallery__content .field__item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .media--gallery .gallery__content .field__item:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 48em) {
  .media--gallery .gallery__content .field__item {
    width: 31.42857%;
    float: left; }
  .media--gallery .gallery__content .field__item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .media--gallery .gallery__content .field__item:nth-child(3n + 2) {
    margin-left: 34.28571%;
    margin-right: -100%;
    clear: none; }
  .media--gallery .gallery__content .field__item:nth-child(3n + 3) {
    margin-left: 68.57143%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 64em) {
  .media--gallery .gallery__content .field__item {
    width: 22.85714%;
    float: left; }
  .media--gallery .gallery__content .field__item:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .media--gallery .gallery__content .field__item:nth-child(4n + 2) {
    margin-left: 25.71429%;
    margin-right: -100%;
    clear: none; }
  .media--gallery .gallery__content .field__item:nth-child(4n + 3) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; }
  .media--gallery .gallery__content .field__item:nth-child(4n + 4) {
    margin-left: 77.14286%;
    margin-right: -100%;
    clear: none; } }

.media--gallery .gallery__content .field__item:hover {
  opacity: .8; }

.l-postfix {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

html {
  height: 100%; }

.l-navigation {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }

.l-navigation:after {
  content: " ";
  display: block;
  clear: both; }

.l-container {
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }

.l-container:after {
  content: " ";
  display: block;
  clear: both; }

.l-main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

@media all and (min-width: 64em) {
  .l-sidebar-second {
    clear: left; } }

.l-sidebar-first {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 64em) {
  .l-sidebar-first {
    width: 26.08696%;
    float: left;
    margin-left: 0; } }

.no-sidebars .l-sidebar-first {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.l-sidebar-second {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 64em) {
  .l-sidebar-second {
    width: 26.08696%;
    float: right;
    margin-left: 4.34783%; } }

.no-sidebars .l-sidebar-second {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.l-content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.l-content:after {
  content: " ";
  display: block;
  clear: both; }

@media all and (min-width: 64em) {
  .l-content {
    width: 69.56522%;
    float: right;
    margin-left: 4.34783%; } }

.no-sidebars .l-content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.l-content-first {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 64em) {
  .l-content-first {
    width: 69.56522%;
    float: left;
    margin-left: 0; } }

.no-sidebars .l-content-first {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.l-header {
  background-color: #00457c;
  margin: 0;
  padding: 0;
  padding-bottom: 0.7rem; }

.l-header a {
  color: white;
  text-decoration: none; }

.l-header .region-header {
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding: 0; }

.l-header .region-header:after {
  content: " ";
  display: block;
  clear: both; }

.l-header .region-header #block-nu-branding, .l-header .region-header #block-headerbranding {
  width: 320px;
  float: left; }

.l-header .region-header #block-utilitymenu {
  float: left;
  clear: both; }

@media all and (min-width: 60em) {
  .l-header .region-header #block-utilitymenu {
    float: right;
    clear: none;
    width: unset; } }

.l-header .region-header #block-utilitymenu .menu {
  margin: 0;
  padding-left: 0.7rem;
  padding-right: 0.7rem;
  text-align: center; }

.l-header .region-header #block-utilitymenu .menu li {
  list-style: none;
  display: inline-block; }

.l-header .region-header #block-utilitymenu .menu li a {
  font-weight: 500; }

.l-header .region-header #block-utilitymenu .menu li:not(:first-child) {
  padding-left: 0.35rem; }

.l-header .region-header #block-utilitymenu .menu li:not(:first-child):before {
  padding-right: 0.35rem;
  content: '|';
  color: white; }

.l-header .region-header #block-utilitymenu .menu .support-button a {
  background-color: #0080aa !important;
  color: #FFFFFF !important;
  padding: 0.15rem 0.5rem;
  font-weight: 600;
  border-radius: 5px; }

.l-header .region-header #block-utilitymenu .menu .support-button a:hover {
  background-color: #0093c4 !important; }

.l-header .region-header #block-utilitymenu .menu .support-button:not(:first-child):before {
  padding-right: 0;
  content: ' ';
  color: #00457c; }

.l-header .region-header #block-utilitymenu .menu .give-button a {
  background-color: #FFFFFF !important;
  color: #00457c !important;
  padding: 0.15rem 0.5rem;
  font-weight: 600;
  border-radius: 5px; }

.l-header .region-header #block-utilitymenu .menu .give-button a:hover {
  color: #002949 !important; }

.l-header .region-header #block-utilitymenu .menu .give-button:not(:first-child):before {
  padding-right: 0;
  content: ' ';
  color: #00457c; }

.l-header .region-header #block-nu-search {
  clear: left;
  float: left; }

@media all and (min-width: 59.0625em) {
  .l-header .region-header #block-nu-search {
    float: right;
    padding-right: .5rem; } }

.l-header .region-header #block-ultimenumainnavigation,
.l-header .region-header .block--ultimenu-main-navigation {
  clear: both; }

.l-header .region-header #block-ultimenumainnavigation .block__content,
.l-header .region-header .block--ultimenu-main-navigation .block__content {
  display: none; }

@media all and (min-width: 59.0625em) {
  .l-header .region-header #block-ultimenumainnavigation .block__content,
  .l-header .region-header .block--ultimenu-main-navigation .block__content {
    display: none; } }

.l-footer {
  background-color: #00457c;
  color: white; }

.l-footer a {
  color: white; }

.region-footer .l-constrain {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.05rem; }

.region-footer .l-constrain:after {
  content: " ";
  display: block;
  clear: both; }

.region-footer #block-socialmediasharing .menu-heading, .region-footer #block-librarysocialmedia .menu-heading {
  text-transform: uppercase;
  font-size: 1rem;
  text-align: center;
  font-weight: 600;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }

.region-footer #block-socialmediasharing .menu, .region-footer #block-librarysocialmedia .menu {
  text-align: center;
  margin-bottom: 1.05rem; }

.region-footer #block-socialmediasharing .menu li, .region-footer #block-librarysocialmedia .menu li {
  list-style: none;
  margin-right: 1.12rem;
  display: inline-block;
  margin-bottom: 0.35rem; }

@media all and (min-width: 60em) {
  .region-footer #block-socialmediasharing .menu li, .region-footer #block-librarysocialmedia .menu li {
    margin-bottom: 0; } }

.region-footer #block-socialmediasharing .menu li:after, .region-footer #block-librarysocialmedia .menu li:after {
  padding-left: unset !important;
  content: '' !important;
  color: transparent; }

.region-footer #block-socialmediasharing .menu li a, .region-footer #block-librarysocialmedia .menu li a {
  font-size: 0;
  text-decoration: none !important;
  color: transparent;
  border-bottom: 1px solid transparent; }

.region-footer #block-socialmediasharing .menu li a:hover, .region-footer #block-librarysocialmedia .menu li a:hover {
  border-bottom: 1px solid transparent;
  opacity: .9; }

.region-footer #block-socialmediasharing .menu .facebook a, .region-footer #block-librarysocialmedia .menu .facebook a {
  width: 32px;
  height: 32px;
  display: inline-block; }

.region-footer #block-socialmediasharing .menu .facebook a:before, .region-footer #block-librarysocialmedia .menu .facebook a:before {
  display: inline-block;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__facebook-white.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px; }

.region-footer #block-socialmediasharing .menu .facebook a:after, .region-footer #block-librarysocialmedia .menu .facebook a:after {
  padding-left: unset;
  content: '';
  color: transparent; }

.region-footer #block-socialmediasharing .menu .twitter a, .region-footer #block-librarysocialmedia .menu .twitter a {
  width: 32px;
  height: 32px;
  display: inline-block; }

.region-footer #block-socialmediasharing .menu .twitter a:before, .region-footer #block-librarysocialmedia .menu .twitter a:before {
  display: inline-block;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__twitter-white.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px; }

.region-footer #block-socialmediasharing .menu .youtube a, .region-footer #block-librarysocialmedia .menu .youtube a {
  width: 32px;
  height: 32px;
  display: inline-block; }

.region-footer #block-socialmediasharing .menu .youtube a:before, .region-footer #block-librarysocialmedia .menu .youtube a:before {
  display: inline-block;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__youtube-white.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px; }

.region-footer #block-socialmediasharing .menu .vimeo a, .region-footer #block-librarysocialmedia .menu .vimeo a {
  width: 32px;
  height: 32px;
  display: inline-block; }

.region-footer #block-socialmediasharing .menu .vimeo a:before, .region-footer #block-librarysocialmedia .menu .vimeo a:before {
  display: inline-block;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__vimeo-white.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px; }

.region-footer #block-socialmediasharing .menu .instagram a, .region-footer #block-librarysocialmedia .menu .instagram a {
  width: 32px;
  height: 32px;
  display: inline-block; }

.region-footer #block-socialmediasharing .menu .instagram a:before, .region-footer #block-librarysocialmedia .menu .instagram a:before {
  display: inline-block;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__instagram-white.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px; }

.region-footer #block-socialmediasharing .menu .linkedin a, .region-footer #block-librarysocialmedia .menu .linkedin a {
  width: 32px;
  height: 32px;
  display: inline-block; }

.region-footer #block-socialmediasharing .menu .linkedin a:before, .region-footer #block-librarysocialmedia .menu .linkedin a:before {
  display: inline-block;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__linkedin-white.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px; }

.region-footer #block-socialmediasharing .menu .flicker a, .region-footer #block-librarysocialmedia .menu .flicker a {
  width: 32px;
  height: 32px;
  display: inline-block; }

.region-footer #block-socialmediasharing .menu .flicker a:before, .region-footer #block-librarysocialmedia .menu .flicker a:before {
  display: inline-block;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__flicker-white.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px; }

.region-footer #block-socialmediasharing .menu .tiktok a, .region-footer #block-librarysocialmedia .menu .tiktok a {
  width: 32px;
  height: 32px;
  display: inline-block; }

.region-footer #block-socialmediasharing .menu .tiktok a:before, .region-footer #block-librarysocialmedia .menu .tiktok a:before {
  display: inline-block;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__tiktok-white.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px; }

.region-footer #block-acknowledgement {
  padding-bottom: 0.7rem;
  font-size: .7rem;
  text-align: center;
  border-bottom: 1px solid #001a30; }

.region-footer #block-acknowledgement img {
  padding-bottom: 0.35rem;
  margin-right: auto;
  margin-left: auto; }

.region-footer #block-acknowledgement a {
  font-weight: 600;
  text-decoration: underline;
  -webkit-text-decoration-color: white !important;
     -moz-text-decoration-color: white !important;
          text-decoration-color: white !important; }

.region-footer #block-acknowledgement a:hover {
  color: white !important;
  text-decoration: underline;
  -webkit-text-decoration-color: white !important;
     -moz-text-decoration-color: white !important;
          text-decoration-color: white !important; }

.region-footer #block-alternateformattext {
  clear: both;
  font-size: 0.7rem;
  text-align: center;
  padding-bottom: 1rem; }

.region-footer #block-alternateformattext a {
  color: white;
  text-decoration: underline;
  -webkit-text-decoration-color: white !important;
     -moz-text-decoration-color: white !important;
          text-decoration-color: white !important; }

.region-footer #block-alternateformattext a:hover {
  color: white !important;
  text-decoration: underline;
  -webkit-text-decoration-color: white !important;
     -moz-text-decoration-color: white !important;
          text-decoration-color: white !important; }

.region-footer #block-footerbranding {
  float: left;
  width: 150px; }

@media all and (min-width: 60em) {
  .region-footer #block-footerbranding {
    width: 200px; } }

.region-footer #block-nipissinguniversityaddressblock {
  float: left;
  padding-left: 0;
  clear: both;
  font-size: .7rem;
  margin-top: .5rem; }

@media all and (min-width: 35.5em) {
  .region-footer #block-nipissinguniversityaddressblock {
    clear: none;
    padding-left: 1rem;
    margin-top: 0; } }

@media all and (min-width: 48em) {
  .region-footer #block-nipissinguniversityaddressblock {
    clear: none;
    padding-left: 2rem;
    margin-top: 0; } }

@media all and (min-width: 60em) {
  .region-footer #block-nipissinguniversityaddressblock {
    clear: none;
    padding-left: 3rem;
    margin-top: 0; } }

.region-footer #block-footerlinks {
  float: left;
  padding-left: 0;
  clear: both;
  font-size: .7rem;
  margin-top: .5rem; }

.region-footer #block-footerlinks .secondary {
  font-size: .6rem; }

@media all and (min-width: 35.5em) {
  .region-footer #block-footerlinks {
    clear: none;
    margin-top: 0; } }

@media all and (min-width: 48em) {
  .region-footer #block-footerlinks {
    clear: none;
    margin-top: 0; } }

@media all and (min-width: 60em) {
  .region-footer #block-footerlinks {
    clear: none;
    margin-top: 0; } }

.region-footer #block-footerlinks a {
  color: white;
  text-decoration: underline;
  -webkit-text-decoration-color: white !important;
     -moz-text-decoration-color: white !important;
          text-decoration-color: white !important; }

.region-footer #block-footerlinks a:hover {
  color: white !important;
  text-decoration: underline;
  -webkit-text-decoration-color: white !important;
     -moz-text-decoration-color: white !important;
          text-decoration-color: white !important; }

.region-footer .copyright {
  margin-top: 5px;
  color: white;
  font-size: .6rem;
  float: left;
  clear: both; }

@media all and (min-width: 35.5em) {
  .region-footer .copyright {
    clear: both;
    margin-top: 5px;
    float: left; } }

@media all and (min-width: 48em) {
  .region-footer .copyright {
    margin-top: 0;
    float: right;
    clear: right;
    text-align: right;
    display: inline-block; } }

@media all and (min-width: 60em) {
  .region-footer .copyright {
    margin-top: 0;
    float: right;
    clear: right;
    text-align: right;
    display: inline-block; } }

.region-footer #block-highcontrastlink {
  padding-top: 0;
  float: right;
  display: none;
  margin-top: -5px; }

@media all and (min-width: 35.5em) {
  .region-footer #block-highcontrastlink {
    display: none; } }

@media all and (min-width: 48em) {
  .region-footer #block-highcontrastlink {
    display: block; } }

@media all and (min-width: 60em) {
  .region-footer #block-highcontrastlink {
    display: block; } }

.region-footer #block-highcontrastlink .block__content {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.region-footer #block-highcontrastlink .block__content::after {
  padding-left: 0.35rem;
  content: '|';
  color: white; }

.region-footer #block-highcontrastlink button {
  background-color: transparent;
  border-width: 0;
  color: #fff;
  padding: 0 !important;
  margin: 0 !important;
  font-size: .8rem !important; }

.region-footer #block-textresize {
  padding: 0;
  float: right;
  display: none;
  margin-top: -4px; }

@media all and (min-width: 35.5em) {
  .region-footer #block-textresize {
    display: none; } }

@media all and (min-width: 48em) {
  .region-footer #block-textresize {
    display: block; } }

@media all and (min-width: 60em) {
  .region-footer #block-textresize {
    display: block; } }

.region-footer #block-textresize .content {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.region-footer #block-textresize .content #text_resize_decrease,
.region-footer #block-textresize .content #text_resize_increase {
  text-decoration: none;
  padding-left: 0.21rem;
  text-indent: 0;
  background: none;
  margin: 0 0 0 0;
  font-weight: 500; }

.region-footer #block-textresize .content #text_resize_reset {
  text-decoration: none;
  padding-left: 0.49rem;
  text-indent: 0;
  background: none;
  margin: 0 0 0 0;
  font-weight: 500; }

.region-footer #block-nu-footer {
  float: right;
  margin-top: -1px; }

.region-footer .menu {
  padding: 0;
  padding-right: 0.35rem;
  margin: 0;
  text-align: center; }

@media all and (min-width: 64em) {
  .region-footer .menu {
    text-align: left; } }

.region-footer .menu li {
  display: inline-block;
  position: relative; }

.region-footer .menu li:not(:last-child):after {
  padding-left: 0.35rem;
  padding-right: 0.35rem;
  content: '|';
  color: white; }

.region-pre-footer {
  background-color: #007f60 !important; }

@media all and (min-width: 75em) {
  .region-pre-footer {
    padding-left: 0;
    padding-right: 0; } }

.region-pre-footer .l-constrain {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto; }

.region-pre-footer .l-constrain:after {
  content: " ";
  display: block;
  clear: both; }

.region-pre-footer #block-acknowledgement {
  padding: 0.7rem;
  font-size: .7rem;
  color: white; }

.region-pre-footer #block-acknowledgement img {
  padding-bottom: 0.35rem;
  margin-right: auto;
  margin-left: auto; }

.region-pre-footer #block-acknowledgement a {
  font-weight: 600;
  color: white;
  text-decoration: underline;
  -webkit-text-decoration-color: white !important;
     -moz-text-decoration-color: white !important;
          text-decoration-color: white !important; }

.region-pre-footer #block-acknowledgement a:hover {
  color: white !important;
  text-decoration: underline;
  -webkit-text-decoration-color: white !important;
     -moz-text-decoration-color: white !important;
          text-decoration-color: white !important; }

.node--type-event.node--display-mode-full {
  padding-bottom: 1.4rem; }

.node--type-event.node--display-mode-full .event__type {
  margin-top: 0.7rem;
  padding-bottom: 0.07rem; }

.node--type-event.node--display-mode-full .event__type .field__item {
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600; }

.node--type-event.node--display-mode-full .event__type a {
  border: 1px solid #00457c;
  padding: 0.07rem 0.35rem;
  border-radius: 5px;
  font-size: .8rem;
  display: inline-block;
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-right: 0.21rem;
  font-weight: 600; }

.node--type-event.node--display-mode-full .event__type a:hover {
  background-color: #00457c;
  color: #FFFFFF; }

.node--type-event.node--display-mode-full .event {
  padding-top: 1.4rem; }

.node--type-event.node--display-mode-full .event__location {
  clear: both;
  font-weight: 600;
  width: 48.57143%;
  float: left;
  margin-left: 0; }

.node--type-event.node--display-mode-full .event__location .field__item {
  margin-left: 1.54rem !important; }

.node--type-event.node--display-mode-full .event .event__map_address {
  width: 48.57143%;
  float: right;
  margin-left: 2.85714%; }

.node--type-event.node--display-mode-full .event__date, .node--type-event.node--display-mode-full .event__location, .node--type-event.node--display-mode-full .event__time,
.node--type-event.node--display-mode-full .event .event__map_address,
.node--type-event.node--display-mode-full .event .add-to-calendar-button {
  margin-bottom: 0.7rem; }

.node--type-event.node--display-mode-full .event__date .field__item, .node--type-event.node--display-mode-full .event__location .field__item, .node--type-event.node--display-mode-full .event__time .field__item,
.node--type-event.node--display-mode-full .event .event__map_address .field__item,
.node--type-event.node--display-mode-full .event .add-to-calendar-button .field__item {
  margin-left: 0.28rem;
  color: #525252; }

.node--type-event.node--display-mode-full .event__date img, .node--type-event.node--display-mode-full .event__location img, .node--type-event.node--display-mode-full .event__time img,
.node--type-event.node--display-mode-full .event .event__map_address img,
.node--type-event.node--display-mode-full .event .add-to-calendar-button img {
  margin-top: 5px;
  float: left;
  margin-right: 0.7rem; }

.node--type-event.node--display-mode-full .event .event__description {
  clear: both;
  padding-top: 0.7rem;
  padding-bottom: 1.4rem; }

.node--type-event.node--display-mode-full .event .event__description ul li {
  list-style-position: outside; }

@-moz-document url-prefix() {
  .node--type-event.node--display-mode-full .event .event__description ul li {
    text-indent: -17px;
    padding-left: 17px; } }

.node--type-event.node--display-mode-full .event .event__description ul li:not(:last-child) {
  margin-bottom: 0.42rem; }

.node--type-event.node--display-mode-full .event .event__description ol li {
  list-style-position: outside; }

@-moz-document url-prefix() {
  .node--type-event.node--display-mode-full .event .event__description ol li {
    text-indent: -17px;
    padding-left: 17px; } }

.node--type-event.node--display-mode-full .event .event__description ol li:not(:last-child) {
  margin-bottom: 0.42rem; }

.node--type-event.node--display-mode-full .event .event__description a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important; }

.node--type-event.node--display-mode-full .event .event__description a:hover {
  color: #002949; }

.node--type-event.node--display-mode-full .event .event__description .embedded-entity.align-right {
  float: none;
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0.49rem; }

@media all and (min-width: 60em) {
  .node--type-event.node--display-mode-full .event .event__description .embedded-entity.align-right {
    padding-left: 1.05rem;
    padding-bottom: 0.35rem;
    float: right; } }

.node--type-event.node--display-mode-full .event .event__description .embedded-entity.align-center {
  padding-top: 0;
  margin-bottom: 0.49rem;
  text-align: center; }

.node--type-event.node--display-mode-full .event .event__description .embedded-entity.align-left {
  float: none;
  padding-top: 0;
  padding-right: 1.05rem;
  padding-bottom: 0.49rem; }

@media all and (min-width: 60em) {
  .node--type-event.node--display-mode-full .event .event__description .embedded-entity.align-left {
    float: left;
    padding-bottom: 0.35rem; } }

.node--type-event.node--display-mode-full .event .event__description p + .embedded-entity {
  margin-top: 1.05rem; }

.node--type-event.node--display-mode-full .event .paragraph {
  padding-bottom: 0;
  margin-bottom: 1.4rem; }

.node--type-event.node--display-mode-full .event .align-center article,
.node--type-event.node--display-mode-full .event .align-left article,
.node--type-event.node--display-mode-full .event .align-right article {
  display: inline-block; }

.node--type-event.node--display-mode-full .event .align-right {
  float: right;
  padding-top: 0;
  padding-left: 1.05rem;
  padding-bottom: 0.35rem; }

.node--type-event.node--display-mode-full .event .align-center {
  text-align: center; }

.node--type-event.node--display-mode-full .event .align-left {
  float: left;
  padding-top: 0;
  padding-right: 1.05rem;
  padding-bottom: 0.35rem; }

.node--type-event.node--display-mode-full .event__start {
  width: 48.57143%;
  float: left;
  margin-left: 0;
  font-size: .9rem;
  font-weight: 500; }

.node--type-event.node--display-mode-full .event__end {
  width: 48.57143%;
  float: right;
  margin-left: 2.85714%;
  font-size: .9rem;
  font-weight: 500; }

.node--type-event.node--display-mode-full .event__heading {
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: .7rem;
  font-weight: 600;
  margin: 0.21rem 0.7rem 0.35rem 0;
  color: #575757; }

.node--type-event.node--display-mode-full .field--name-field-full-address {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .node--type-event.node--display-mode-full .field--name-field-full-address {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

.node--type-event.node--display-mode-full .add-to-calendar-button {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .node--type-event.node--display-mode-full .add-to-calendar-button {
    clear: both;
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

.node--type-event.node--display-mode-full .add-to-calendar-button .placeholder {
  font-style: normal !important; }

.node--type-event.node--display-mode-full .add-to-calendar-button .atcb-item {
  padding-left: .75rem;
  padding-top: .25rem;
  background: #EEEEEE !important; }

.node--type-event.node--display-mode-search-index h3 {
  margin-bottom: 0; }

.node--type-event.node--display-mode-search-index .event {
  padding-top: 0.07rem; }

.node--type-event.node--display-mode-search-index .event__location {
  font-weight: 600;
  color: #525252;
  margin-bottom: 0.35rem !important; }

.node--type-event.node--display-mode-search-index .event__date, .node--type-event.node--display-mode-search-index .event__location, .node--type-event.node--display-mode-search-index .event__time {
  margin-bottom: 0.35rem; }

.node--type-event.node--display-mode-search-index .event__date .field__item, .node--type-event.node--display-mode-search-index .event__location .field__item, .node--type-event.node--display-mode-search-index .event__time .field__item {
  margin-left: 0.28rem;
  color: #525252; }

.node--type-event.node--display-mode-search-index .event__date img, .node--type-event.node--display-mode-search-index .event__location img, .node--type-event.node--display-mode-search-index .event__time img {
  margin-top: 5px;
  float: left;
  margin-right: 0.7rem; }

.node--type-event.node--display-mode-search-index .event .event__description {
  clear: both;
  padding-bottom: 0.35rem; }

.node--type-event.node--display-mode-search-index .event__start {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  .node--type-event.node--display-mode-search-index .event__start {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

.node--type-event.node--display-mode-search-index .event__end {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  .node--type-event.node--display-mode-search-index .event__end {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

.node--type-event.node--display-mode-search-index .event__heading {
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: .7rem;
  font-weight: 600;
  margin: 0.21rem 0.7rem 0.35rem 0;
  color: #575757; }

.node--type-event.node--display-mode-teaser {
  padding-bottom: 0; }

.node--type-event.node--display-mode-teaser .event__location {
  clear: both;
  font-weight: 600;
  width: 48.57143%;
  float: left;
  margin-left: 0; }

.node--type-event.node--display-mode-teaser .event__location .field__item {
  margin-left: 1.54rem !important; }

.node--type-event.node--display-mode-teaser .event .event__map_address {
  width: 48.57143%;
  float: right;
  margin-left: 2.85714%; }

.node--type-event.node--display-mode-teaser .event__date, .node--type-event.node--display-mode-teaser .event__location, .node--type-event.node--display-mode-teaser .event__time,
.node--type-event.node--display-mode-teaser .event .event__map_address {
  margin-bottom: 0.7rem; }

.node--type-event.node--display-mode-teaser .event__date .field__item, .node--type-event.node--display-mode-teaser .event__location .field__item, .node--type-event.node--display-mode-teaser .event__time .field__item,
.node--type-event.node--display-mode-teaser .event .event__map_address .field__item {
  font-size: .9rem;
  color: #525252;
  font-weight: 500; }

.node--type-event.node--display-mode-teaser .event__date img, .node--type-event.node--display-mode-teaser .event__location img, .node--type-event.node--display-mode-teaser .event__time img,
.node--type-event.node--display-mode-teaser .event .event__map_address img {
  margin-top: 5px;
  float: left;
  margin-right: 0.7rem; }

.node--type-event.node--display-mode-teaser .event .add-to-calendar-button {
  margin-bottom: 0; }

.node--type-event.node--display-mode-teaser .event .add-to-calendar-button .field__item {
  margin-left: 0.28rem;
  font-size: .9rem;
  font-weight: 500;
  color: #525252; }

.node--type-event.node--display-mode-teaser .event .add-to-calendar-button img {
  margin-top: 5px;
  float: left;
  margin-right: 0.7rem; }

.node--type-event.node--display-mode-teaser .event .event__type {
  margin-bottom: 0.35rem; }

.node--type-event.node--display-mode-teaser .event .event__type .field__item {
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600; }

.node--type-event.node--display-mode-teaser .event .event__description {
  clear: both;
  padding-top: 0.7rem;
  padding-bottom: 0;
  border-top: 1px solid #CDCDCD;
  font-size: .9rem;
  font-weight: 300;
  color: #525252; }

.node--type-event.node--display-mode-teaser .event .event__details {
  margin-bottom: 0;
  padding-bottom: 0;
  overflow: hidden;
  color: #525252; }

.node--type-event.node--display-mode-teaser .event .event__details h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.45rem; }

.node--type-event.node--display-mode-teaser .event .event__details h3 br {
  display: none; }

.node--type-event.node--display-mode-teaser .event__start {
  font-size: .9rem;
  font-weight: 500; }

.node--type-event.node--display-mode-teaser .event__end {
  width: 48.57143%;
  float: right;
  margin-left: 2.85714%;
  font-size: .9rem;
  font-weight: 500; }

.node--type-event.node--display-mode-teaser .event__heading {
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: .7rem;
  font-weight: 600;
  margin: 0.21rem 0.7rem 0.35rem 0;
  color: #575757; }

.node--type-event.node--display-mode-teaser .field--name-field-full-address {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .node--type-event.node--display-mode-teaser .field--name-field-full-address {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

.node--type-event.node--display-mode-teaser .add-to-calendar-button {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .node--type-event.node--display-mode-teaser .add-to-calendar-button {
    clear: both;
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

.node--type-event.node--display-mode-teaser .add-to-calendar-button .placeholder {
  font-style: normal !important; }

.node--type-event.node--display-mode-teaser .add-to-calendar-button .atcb-item {
  padding-left: .75rem;
  padding-top: .25rem;
  background: #EEEEEE !important; }

.node--type-event.node--display-mode-teaser .event__featured-image {
  padding-bottom: 0;
  text-align: center; }

@media all and (min-width: 48em) {
  .node--type-event.node--display-mode-teaser .event__featured-image {
    float: left;
    margin-right: 1rem; } }

@media all and (min-width: 60em) {
  .node--type-event.node--display-mode-teaser .event__featured-image {
    float: left;
    margin-right: 1rem; } }

.node--type-event.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser {
  padding-bottom: 0;
  text-align: center;
  margin-top: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .node--type-event.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser {
    float: left; } }

@media all and (min-width: 60em) {
  .node--type-event.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser {
    float: left; } }

.node--type-article.node--display-mode-full .news__title {
  margin-bottom: 0; }

.node--type-article.node--display-mode-full .news__byline div {
  font-size: .8rem;
  display: inline-block; }

.node--type-article.node--display-mode-full .news__byline-iprefix,
.node--type-article.node--display-mode-full .news__date-prefix {
  color: #575757;
  font-weight: 500; }

.node--type-article.node--display-mode-full .news__date-content,
.node--type-article.node--display-mode-full .news__byline-content {
  font-size: .8rem;
  color: #575757; }

.node--type-article.node--display-mode-full .article__type {
  margin-top: 0.7rem;
  padding-bottom: 0.07rem; }

.node--type-article.node--display-mode-full .article__type a {
  border: 1px solid #00457c;
  padding: 0.07rem 0.35rem;
  border-radius: 5px;
  font-size: .8rem;
  display: inline-block;
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-right: 0.21rem;
  font-weight: 600; }

.node--type-article.node--display-mode-full .article__type a:hover {
  background-color: #00457c;
  color: #FFFFFF; }

.node--type-article.node--display-mode-full .paragraph {
  padding-bottom: 0;
  margin-bottom: 1.4rem; }

.node--type-article.node--display-mode-full .align-center article,
.node--type-article.node--display-mode-full .align-left article,
.node--type-article.node--display-mode-full .align-right article {
  display: inline-block; }

.node--type-article.node--display-mode-full .align-right {
  float: right;
  padding-top: 0;
  padding-left: 1.05rem;
  padding-bottom: 0.35rem; }

.node--type-article.node--display-mode-full .embedded-entity.align-right {
  float: none;
  margin-top: 1.05rem;
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0.49rem; }

@media all and (min-width: 60em) {
  .node--type-article.node--display-mode-full .embedded-entity.align-right {
    padding-left: 1.05rem;
    padding-bottom: 0.35rem;
    float: right; } }

.node--type-article.node--display-mode-full .embedded-entity.align-right figcaption {
  max-width: 400px; }

.node--type-article.node--display-mode-full .align-center {
  text-align: center; }

.node--type-article.node--display-mode-full .align-left {
  float: left;
  padding-top: 0;
  padding-right: 1.05rem;
  padding-bottom: 0.35rem; }

.node--type-article.node--display-mode-full .embedded-entity.align-left {
  float: none;
  margin-top: 1.05rem;
  padding-top: 0;
  padding-right: 1.05rem;
  padding-bottom: 0.49rem; }

@media all and (min-width: 60em) {
  .node--type-article.node--display-mode-full .embedded-entity.align-left {
    float: left;
    padding-bottom: 0.35rem; } }

.node--type-article.node--display-mode-full .embedded-entity.align-left figcaption {
  max-width: 400px; }

.node--type-article.node--display-mode-full .align-left ~ p {
  margin-top: 1.05rem; }

.node--type-article.node--display-mode-full .align-right ~ p {
  margin-top: 1.05rem; }

.node--type-article.node--display-mode-full p ~ .align-center {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  vertical-align: middle;
  text-align: center; }

.node--type-article.node--display-mode-full p ~ .align-center figcaption {
  max-width: none; }

.node--type-article.node--display-mode-full .news__related {
  font-size: .8rem;
  color: #575757; }

.node--type-article.node--display-mode-teaser {
  margin-top: 1.4rem; }

.node--type-article.node--display-mode-teaser .news__byline {
  margin-bottom: 0.21rem; }

.node--type-article.node--display-mode-teaser .news__byline div {
  font-size: .8rem;
  display: inline-block; }

.node--type-article.node--display-mode-teaser .news__byline-iprefix,
.node--type-article.node--display-mode-teaser .news__date-prefix {
  color: #575757;
  font-weight: 500; }

.node--type-article.node--display-mode-teaser .news__date-content,
.node--type-article.node--display-mode-teaser .news__byline-content {
  font-size: .8rem;
  color: #575757; }

.node--type-article.node--display-mode-teaser .news__type {
  margin-bottom: 0.35rem; }

.node--type-article.node--display-mode-teaser .news__type .field__item {
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600; }

.node--type-article.node--display-mode-teaser h3 {
  margin-top: 0.35rem;
  margin-bottom: 0;
  font-size: 1.45rem; }

.node--type-article.node--display-mode-teaser h3 br {
  display: none; }

.node--type-article.node--display-mode-teaser a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important; }

.node--type-article.node--display-mode-teaser a:hover {
  color: #002949; }

.node--type-article.node--display-mode-teaser .news__date {
  margin-top: 0 !important;
  margin-bottom: 0.21rem; }

.node--type-article.node--display-mode-teaser .news__featured-image {
  padding-bottom: 0;
  text-align: center; }

@media all and (min-width: 48em) {
  .node--type-article.node--display-mode-teaser .news__featured-image {
    float: left;
    margin-right: 1rem; } }

@media all and (min-width: 60em) {
  .node--type-article.node--display-mode-teaser .news__featured-image {
    float: left;
    margin-right: 1rem; } }

.node--type-article.node--display-mode-teaser .news__summary {
  margin-bottom: 0;
  padding-bottom: 0;
  overflow: hidden;
  color: #525252; }

.node--type-article.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser {
  padding-bottom: 0;
  text-align: center;
  margin-top: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .node--type-article.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser {
    float: left; } }

@media all and (min-width: 60em) {
  .node--type-article.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser {
    float: left; } }

.node--type-article.node--display-mode-featured {
  margin-top: 1.4rem;
  padding: 1.4rem;
  color: #525252;
  border-bottom: 2px solid #007f60;
  background-color: #F8F8F8; }

.node--type-article.node--display-mode-featured .news__featured-content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }

.node--type-article.node--display-mode-featured .news__featured-content:after {
  content: " ";
  display: block;
  clear: both; }

.node--type-article.node--display-mode-featured .news__featured-content h2 {
  margin-top: 0; }

.node--type-article.node--display-mode-featured .news__featured-content h2 br {
  display: none; }

.node--type-article.node--display-mode-featured .news__featured-content h2 {
  margin-top: 0; }

.node--type-article.node--display-mode-featured .news__featured-content h2 br {
  display: none; }

.node--type-article.node--display-mode-featured .news__featured-content .news__date-content {
  font-size: .8rem;
  color: #575757; }

.node--type-article.node--display-mode-featured .news__featured-content .news__type {
  margin-bottom: 0.35rem; }

.node--type-article.node--display-mode-featured .news__featured-content .news__type .field__item {
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600; }

.node--type-article.node--display-mode-featured .news__featured-content .news__date {
  margin-top: 0 !important;
  margin-bottom: 0.21rem; }

.node--type-article.node--display-mode-featured .news__featured-content .paragraph.paragraph--type-image.paragraph--display-mode-featured {
  margin-top: 0;
  padding-bottom: 0;
  text-align: center; }

.node--type-article.node--display-mode-featured .news__featured-content .paragraph.paragraph--type-text.paragraph--display-mode-featured {
  margin-bottom: 1.4rem;
  padding-bottom: 0;
  overflow: hidden;
  color: #525252; }

.page-node-type-department-landing-page {
  /*.paragraph--type-department-social-media-links + .paragraph {
    margin-top: 0 !important;
  }

  .paragraph--type-department-slider + .paragraph {
    margin-top: 0 !important;
  }*/ }

.page-node-type-department-landing-page .paragraph--type-department-social-media-links {
  margin-top: 0 !important;
  padding-bottom: 0 !important; }

.page-node-type-department-landing-page .paragraph--type-department-slider + .paragraph--type-image {
  padding-bottom: 0 !important; }

.page-node-type-department-landing-page .paragraph--type-banner + .paragraph--type-image, .page-node-type-department-landing-page .paragraph--type-banner + .paragraph--type-multi-column {
  padding-bottom: 0 !important; }

.page-node-type-department-landing-page .paragraph--type-department-social-media-links + .paragraph--type-image {
  padding-bottom: 0 !important; }

.page-node-type-department-landing-page .paragraph--type-department-slider + .paragraph--type-multi-column {
  margin-top: 0 !important; }

.page-node-type-department-landing-page .paragraph--type-department-social-media-links + .paragraph--type-multi-column {
  margin-top: 0 !important; }

.page-node-type-department-landing-page .align-right {
  float: right;
  padding-top: 0;
  padding-left: 1.05rem;
  padding-bottom: 0.35rem; }

.page-node-type-department-landing-page .align-center {
  text-align: center; }

.page-node-type-department-landing-page .align-left {
  float: left;
  padding-top: 0;
  padding-right: 1.05rem;
  padding-bottom: 0.35rem; }

.page-node-type-employment-posting .field .field--name-field-closing-date {
  margin-bottom: 0.7rem; }

.page-node-type-employment-posting .field .field__label {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
  font-weight: 600; }

@media all and (min-width: 35.5em) {
  .page-node-type-employment-posting .field .field__label {
    width: 22.85714%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 48em) {
  .page-node-type-employment-posting .field .field__label {
    width: 22.85714%;
    float: left;
    margin-left: 0; } }

.page-node-type-employment-posting .field .field__label + .field__item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  .page-node-type-employment-posting .field .field__label + .field__item {
    width: 74.28571%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 48em) {
  .page-node-type-employment-posting .field .field__label + .field__item {
    width: 74.28571%;
    float: right;
    margin-left: 2.85714%; } }

.page-node-type-employment-posting .field .field__label + .field__items {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  .page-node-type-employment-posting .field .field__label + .field__items {
    width: 74.28571%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 48em) {
  .page-node-type-employment-posting .field .field__label + .field__items {
    width: 74.28571%;
    float: right;
    margin-left: 2.85714%; } }

.page-node-type-employment-posting .field--name-body a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important; }

.page-node-type-employment-posting .field--name-body a:hover {
  color: #002949; }

.node--display-mode-search-index,
.media--display-mode-search-index,
.user--display-mode--searach-index {
  margin-top: 1.4rem; }

.node--display-mode-search-index .content_type,
.media--display-mode-search-index .content_type,
.user--display-mode--searach-index .content_type {
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  margin-top: 0.21rem;
  margin-bottom: 0.35rem;
  border-radius: 5px;
  font-weight: 600; }

.node--display-mode-search-index h3,
.media--display-mode-search-index h3,
.user--display-mode--searach-index h3 {
  margin-top: 0.35rem;
  margin-bottom: 0; }

.node--type-article.node--display-mode-homepage h3 {
  font-size: 1.2rem;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0; }

.node--type-article.node--display-mode-homepage .field--name-field-published-date {
  margin-top: 0 !important;
  margin-bottom: 0; }

.node--type-article.node--display-mode-homepage .field--name-field-published-date time {
  font-size: .7rem;
  font-weight: 400; }

.node--type-article.node--display-mode-homepage .news__byline div {
  font-size: .8rem;
  display: inline-block; }

.node--type-article.node--display-mode-homepage .news__byline-iprefix,
.node--type-article.node--display-mode-homepage .news__date-prefix {
  color: #575757;
  font-weight: 500; }

.node--type-article.node--display-mode-homepage .news__date-content,
.node--type-article.node--display-mode-homepage .news__byline-content {
  font-size: .8rem;
  color: #575757; }

.node--type-gallery.node--display-mode-full .field--name-field-gallery-description {
  margin-bottom: 1.4rem; }

.node--type-gallery.node--display-mode-full .field--name-field-images img {
  border-radius: 4px; }

.node--type-gallery.node--display-mode-full .field--name-field-images .field__item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 2.85714%; }

@media all and (min-width: 35.5em) {
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item {
    width: 48.57143%;
    float: left; }
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 48em) {
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item {
    width: 31.42857%;
    float: left; }
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item:nth-child(3n + 2) {
    margin-left: 34.28571%;
    margin-right: -100%;
    clear: none; }
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item:nth-child(3n + 3) {
    margin-left: 68.57143%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 64em) {
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item {
    width: 22.85714%;
    float: left; }
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item:nth-child(4n + 2) {
    margin-left: 25.71429%;
    margin-right: -100%;
    clear: none; }
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item:nth-child(4n + 3) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; }
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item:nth-child(4n + 4) {
    margin-left: 77.14286%;
    margin-right: -100%;
    clear: none; } }

.node--type-gallery.node--display-mode-full .field--name-field-images .field__item:hover {
  opacity: .8; }

.user--display-mode--default h1 {
  margin-bottom: 0.7rem; }

.user--display-mode--default .field__label {
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #575757;
  font-size: .7rem;
  font-weight: 600; }

.user--display-mode--default .user__picture {
  width: 14.28571%;
  float: left;
  margin-left: 0; }

.user--display-mode--default .user__picture img {
  display: block;
  width: 100%;
  max-width: 100%;
  border-radius: 4px; }

.user--display-mode--default .user__content {
  width: 82.85714%;
  float: right;
  margin-left: 2.85714%; }

.user--display-mode--default .user__content .item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 2.1rem;
  border-top: 1px solid #CDCDCD; }

@media all and (min-width: 35.5em) {
  .user--display-mode--default .user__content .item {
    width: 48.57143%;
    float: left; }
  .user--display-mode--default .user__content .item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .user--display-mode--default .user__content .item:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 48em) {
  .user--display-mode--default .user__content .item {
    width: 31.42857%;
    float: left; }
  .user--display-mode--default .user__content .item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .user--display-mode--default .user__content .item:nth-child(3n + 2) {
    margin-left: 34.28571%;
    margin-right: -100%;
    clear: none; }
  .user--display-mode--default .user__content .item:nth-child(3n + 3) {
    margin-left: 68.57143%;
    margin-right: -100%;
    clear: none; } }

.user--display-mode--default .user__description {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  clear: both;
  font-weight: 600;
  font-size: 1rem;
  margin-bottom: 2.1rem; }

.user--display-mode--default .user__description .field__item {
  margin-bottom: 0.7rem;
  line-height: 1.2; }

.user--display-mode--default .field--name-field-department .field__value,
.user--display-mode--default .field--name-field-department .field__item,
.user--display-mode--default .field--name-field-designation .field__value,
.user--display-mode--default .field--name-field-designation .field__item,
.user--display-mode--default .field--name-field-postion-type .field__value,
.user--display-mode--default .field--name-field-postion-type .field__item {
  margin-bottom: 0.49rem;
  line-height: 1.2; }

.user--display-mode--default .user__profile {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  clear: both;
  max-width: 96%;
  border-top: 1px solid #CDCDCD; }

.user--display-mode--default .user__alt_tel {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1.4rem;
  border-top: 1px solid #CDCDCD; }

@media all and (min-width: 35.5em) {
  .user--display-mode--default .user__alt_tel {
    width: 48.57143%;
    float: left; }
  .user--display-mode--default .user__alt_tel:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .user--display-mode--default .user__alt_tel:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: both;
    margin-left: 0; } }

.user--display-mode--default .user__alt_email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1.4rem;
  border-top: 1px solid #CDCDCD; }

@media all and (min-width: 35.5em) {
  .user--display-mode--default .user__alt_email {
    width: 48.57143%;
    float: left; }
  .user--display-mode--default .user__alt_email:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none; }
  .user--display-mode--default .user__alt_email:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

.user--display-mode--default .user__read-more,
.user--display-mode--default .user__education,
.user--display-mode--default .user__reasearch,
.user--display-mode--default .user__publications {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.user--display-mode--default .user__read-more ul li,
.user--display-mode--default .user__education ul li,
.user--display-mode--default .user__reasearch ul li,
.user--display-mode--default .user__publications ul li {
  list-style-position: outside; }

@-moz-document url-prefix() {
  .user--display-mode--default .user__read-more ul li,
  .user--display-mode--default .user__education ul li,
  .user--display-mode--default .user__reasearch ul li,
  .user--display-mode--default .user__publications ul li {
    text-indent: -17px;
    padding-left: 17px; } }

.user--display-mode--default .user__read-more ul li:not(:last-child),
.user--display-mode--default .user__education ul li:not(:last-child),
.user--display-mode--default .user__reasearch ul li:not(:last-child),
.user--display-mode--default .user__publications ul li:not(:last-child) {
  margin-bottom: 0.42rem; }

.user--display-mode--default .user__read-more ol li,
.user--display-mode--default .user__education ol li,
.user--display-mode--default .user__reasearch ol li,
.user--display-mode--default .user__publications ol li {
  list-style-position: outside; }

@-moz-document url-prefix() {
  .user--display-mode--default .user__read-more ol li,
  .user--display-mode--default .user__education ol li,
  .user--display-mode--default .user__reasearch ol li,
  .user--display-mode--default .user__publications ol li {
    text-indent: -17px;
    padding-left: 17px; } }

.user--display-mode--default .user__read-more ol li:not(:last-child),
.user--display-mode--default .user__education ol li:not(:last-child),
.user--display-mode--default .user__reasearch ol li:not(:last-child),
.user--display-mode--default .user__publications ol li:not(:last-child) {
  margin-bottom: 0.42rem; }

.user--display-mode--default .user__read-more a,
.user--display-mode--default .user__education a,
.user--display-mode--default .user__reasearch a,
.user--display-mode--default .user__publications a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important; }

.user--display-mode--default .user__read-more a:hover,
.user--display-mode--default .user__education a:hover,
.user--display-mode--default .user__reasearch a:hover,
.user--display-mode--default .user__publications a:hover {
  color: #002949; }

.user--display-mode--default .user__education,
.user--display-mode--default .user__reasearch,
.user--display-mode--default .user__publications {
  margin-top: 1.4rem;
  border-top: 1px solid #CDCDCD; }

.down,
.up {
  display: inline-block;
  padding: 0.14rem 0.28rem;
  text-transform: uppercase;
  color: #FFFFFF !important;
  background-color: #00457c;
  font-size: .5rem; }

.down:hover,
.up:hover {
  color: white;
  background-color: #00457c; }

.user__read-more .field__label {
  color: transparent !important;
  font-size: 1px; }

.user__read-more .field__item {
  overflow: hidden;
  max-height: 1px; }

.user--display-mode--search-index .field--name-field-designation {
  font-size: .8rem;
  color: #575757; }

.user--display-mode--search-index .field--name-field-designation .field__item {
  display: inline-block; }

.user--display-mode--search-index .field--name-field-designation .field__item:not(:last-of-type):after {
  content: ' | '; }

.user--display-mode--search-index .user__info {
  font-size: .9rem;
  font-weight: 500; }

.node--type-scholarships-and-awards.node--display-mode-full .award__program,
.node--type-scholarships-and-awards.node--display-mode-full .award__faculty,
.node--type-scholarships-and-awards.node--display-mode-full .award__type,
.node--type-scholarships-and-awards.node--display-mode-full .award__value,
.node--type-scholarships-and-awards.node--display-mode-full .award__year {
  padding-top: .75rem; }

.node--type-scholarships-and-awards.node--display-mode-full .award__program .field__label,
.node--type-scholarships-and-awards.node--display-mode-full .award__faculty .field__label,
.node--type-scholarships-and-awards.node--display-mode-full .award__type .field__label,
.node--type-scholarships-and-awards.node--display-mode-full .award__value .field__label,
.node--type-scholarships-and-awards.node--display-mode-full .award__year .field__label {
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 600;
  color: #575757;
  display: block;
  letter-spacing: 3px;
  width: 120px !important;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .node--type-scholarships-and-awards.node--display-mode-full .award__program .field__label,
  .node--type-scholarships-and-awards.node--display-mode-full .award__faculty .field__label,
  .node--type-scholarships-and-awards.node--display-mode-full .award__type .field__label,
  .node--type-scholarships-and-awards.node--display-mode-full .award__value .field__label,
  .node--type-scholarships-and-awards.node--display-mode-full .award__year .field__label {
    width: 140px !important; } }

.node--type-scholarships-and-awards.node--display-mode-full .award__program .field__value,
.node--type-scholarships-and-awards.node--display-mode-full .award__faculty .field__value,
.node--type-scholarships-and-awards.node--display-mode-full .award__type .field__value,
.node--type-scholarships-and-awards.node--display-mode-full .award__value .field__value,
.node--type-scholarships-and-awards.node--display-mode-full .award__year .field__value {
  padding-top: .25rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .node--type-scholarships-and-awards.node--display-mode-full .award__program .field__value,
  .node--type-scholarships-and-awards.node--display-mode-full .award__faculty .field__value,
  .node--type-scholarships-and-awards.node--display-mode-full .award__type .field__value,
  .node--type-scholarships-and-awards.node--display-mode-full .award__value .field__value,
  .node--type-scholarships-and-awards.node--display-mode-full .award__year .field__value {
    padding: 0;
    margin: 0; } }

.node--type-scholarships-and-awards.node--display-mode-full .award__value .field__value {
  font-size: .9rem;
  font-weight: 500; }

.node--type-scholarships-and-awards.node--display-mode-full .field--name-body {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.node--type-scholarships-and-awards.node--display-mode-full .field--name-body a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important; }

.node--type-scholarships-and-awards.node--display-mode-full .field--name-body a:hover {
  color: #002949; }

@media all and (min-width: 48em) {
  .node--type-scholarships-and-awards.node--display-mode-full .award__type {
    width: 31.42857%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 48em) {
  .node--type-scholarships-and-awards.node--display-mode-full .award__faculty {
    padding-right: 0;
    margin-right: 0;
    width: 31.42857%;
    float: left;
    margin-left: 2.85714%; } }

@media all and (min-width: 48em) {
  .node--type-scholarships-and-awards.node--display-mode-full .award__program {
    padding-right: 0;
    margin-right: 0;
    width: 31.42857%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 48em) {
  .node--type-scholarships-and-awards.node--display-mode-full .award__year {
    padding-left: 0;
    margin-left: 0;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

@media all and (min-width: 48em) {
  .node--type-scholarships-and-awards.node--display-mode-full .sharethis {
    padding-top: 10rem !important; } }

.node--type-scholarships-and-awards.node--display-mode-search-index .award__value .field__label {
  padding-top: .25rem;
  font-size: .75rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: inline-block;
  color: #525252;
  font-weight: 700;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .node--type-scholarships-and-awards.node--display-mode-search-index .award__value .field__label {
    width: 14.28571%;
    float: left;
    margin-left: 0;
    width: 140px; } }

.node--type-scholarships-and-awards.node--display-mode-search-index .award__value .field__label:after {
  content: ':'; }

.node--type-scholarships-and-awards.node--display-mode-search-index .award__value .field__value {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: .25rem !important; }

@media all and (min-width: 48em) {
  .node--type-scholarships-and-awards.node--display-mode-search-index .award__value .field__value {
    padding: 0;
    margin: 0;
    font-size: .8rem;
    font-weight: 500;
    float: left !important; } }

a.slide {
  display: block; }

@media all and (min-width: 60em) {
  a.slide {
    position: relative; } }

@media all and (min-width: 75em) {
  a.slide {
    margin-top: 1.4rem; } }

a.slide .slide__banner {
  background-color: black;
  color: white;
  width: 100%;
  max-width: 100%;
  padding: 0.7rem;
  text-align: center;
  min-height: 210px; }

@media all and (min-width: 25em) {
  a.slide .slide__banner {
    min-height: 160px; } }

@media all and (min-width: 31.25em) {
  a.slide .slide__banner {
    min-height: 140px; } }

@media all and (min-width: 43.75em) {
  a.slide .slide__banner {
    min-height: 160px; } }

@media all and (min-width: 60em) {
  a.slide .slide__banner {
    min-height: auto;
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; } }

a.slide .slide__pre-heading {
  border: 1px solid #FFFFFF;
  border-radius: 5px;
  font-size: .8rem;
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 600; }

a.slide .slide__heading {
  margin-top: 0.35rem;
  font-size: 1rem;
  font-weight: 600; }

@media all and (min-width: 48em) {
  a.slide .slide__heading {
    font-size: 1.4rem; } }

a.slide .slide__text {
  margin: 0 auto;
  max-width: 1024px;
  width: 100%;
  font-size: .9rem; }

@media all and (min-width: 48em) {
  a.slide .slide__text {
    font-size: 1.1rem; } }

.play-stop {
  float: right; }

.play-stop .deactive {
  display: none; }

.play-stop .active {
  display: block; }

.media--display-mode-homepage-slider {
  display: none; }

@media all and (min-width: 35.5em) {
  .media--display-mode-homepage-slider {
    display: block; } }

.media--display-mode-portrait {
  display: block; }

@media all and (min-width: 35.5em) {
  .media--display-mode-portrait {
    display: none; } }

.node--type-admin-landing-page .paragraph--type-text + .paragraph--type-accordion {
  margin-top: 0; }

.node--type-admin-landing-page .small {
  font-size: 1.1rem;
  margin-top: 0;
  color: #575757; }

.node--type-admin-landing-page .section-header {
  font-weight: 300;
  padding: 1rem;
  color: #575757;
  background-image: url("../images/bg/section-banner.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  margin-bottom: 1.4rem; }

.node--type-admin-landing-page .watercolour-header {
  font-weight: 300;
  font-size: 4.5rem;
  text-align: center;
  padding: 9rem 3rem;
  color: #575757;
  background-image: url("../images/bg/watercolourheading.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 450px;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  margin-bottom: 1.4rem; }

.node--type-admin-landing-page .paragraph--type-department-social-media-links {
  margin-top: 0 !important;
  padding-bottom: 0 !important; }

.node--type-admin-landing-page .paragraph--type-department-slider + .paragraph--type-image {
  padding-bottom: 0 !important; }

.node--type-admin-landing-page .paragraph--type-department-social-media-links + .paragraph--type-image {
  padding-bottom: 0 !important; }

.node--type-admin-landing-page .paragraph--type-department-slider + .paragraph--type-multi-column {
  margin-top: 0 !important; }

.node--type-admin-landing-page .paragraph--type-department-social-media-links + .paragraph--type-multi-column {
  margin-top: 0 !important; }

.node--type-admin-landing-page .align-right {
  float: right;
  padding-top: 0;
  padding-left: 1.05rem;
  padding-bottom: 0.35rem; }

.node--type-admin-landing-page .align-center {
  text-align: center; }

.node--type-admin-landing-page .align-left {
  float: left;
  padding-top: 0;
  padding-right: 1.05rem;
  padding-bottom: 0.35rem; }

.node--type-department-landing-page.node--display-mode-teaser a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important; }

.node--type-department-landing-page.node--display-mode-teaser a:hover {
  color: #002949; }

#block-views-block-news-block-2 {
  margin-top: 5.88235%; }

@media all and (min-width: 48em) {
  #block-views-block-news-block-2 {
    margin-top: 0; } }

#block-views-block-news-block-2 .item-list ul:not(.contextual-links) {
  margin: 0;
  padding: 0;
  border: 1px solid #00457c;
  background-color: #FFFFFF;
  padding: 0.7rem; }

@media all and (min-width: 60em) {
  #block-views-block-news-block-2 .item-list ul:not(.contextual-links) {
    min-height: 450px; } }

#block-views-block-news-block-2 .item-list ul:not(.contextual-links) li {
  list-style: none; }

#block-views-block-news-block-2 .item-list ul:not(.contextual-links) .leaf:not(:first-of-type) {
  padding-top: 1.05rem; }

#block-views-block-news-block-2 .item-list ul:not(.contextual-links) .leaf:not(:last-of-type) {
  padding-bottom: 1.05rem;
  border-bottom: 1px solid #007f60; }

#block-views-block-news-block-2 .more-link {
  text-align: right; }

.view--display-news_department_homepage_block {
  margin-top: 5.88235%; }

@media all and (min-width: 48em) {
  .view--display-news_department_homepage_block {
    margin-top: 0; } }

.view--display-news_department_homepage_block .item-list ul:not(.contextual-links) {
  margin: 0;
  padding: 0;
  border: 1px solid #00457c;
  background-color: #FFFFFF;
  padding: 0.7rem; }

@media all and (min-width: 60em) {
  .view--display-news_department_homepage_block .item-list ul:not(.contextual-links) {
    min-height: 300px; } }

.view--display-news_department_homepage_block .item-list ul:not(.contextual-links) li {
  list-style: none; }

.view--display-news_department_homepage_block .item-list ul:not(.contextual-links) .leaf:not(:first-of-type) {
  padding-top: 1.05rem; }

.view--display-news_department_homepage_block .item-list ul:not(.contextual-links) .leaf:not(:last-of-type) {
  padding-bottom: 1.05rem;
  border-bottom: 1px solid #007f60; }

.view--display-news_department_homepage_block .more-link {
  text-align: right; }

#block-homepagecallouts {
  clear: both; }

#block-homepagecallouts .field--name-field-callouts {
  margin: 0;
  padding: 0; }

#block-homepagecallouts .field--name-field-callouts > .field__item {
  list-style: none;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  #block-homepagecallouts .field--name-field-callouts > .field__item {
    width: 48.57143%;
    float: left; }
  #block-homepagecallouts .field--name-field-callouts > .field__item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  #block-homepagecallouts .field--name-field-callouts > .field__item:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  #block-homepagecallouts .field--name-field-callouts > .field__item {
    width: 22.85714%;
    float: left; }
  #block-homepagecallouts .field--name-field-callouts > .field__item:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  #block-homepagecallouts .field--name-field-callouts > .field__item:nth-child(4n + 2) {
    margin-left: 25.71429%;
    margin-right: -100%;
    clear: none; }
  #block-homepagecallouts .field--name-field-callouts > .field__item:nth-child(4n + 3) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; }
  #block-homepagecallouts .field--name-field-callouts > .field__item:nth-child(4n + 4) {
    margin-left: 77.14286%;
    margin-right: -100%;
    clear: none; } }

#owl--homepage-slider {
  margin: 0;
  padding: 0; }

#owl--homepage-slider li {
  list-style-type: none; }

#block-views-block-homepage-slider-block-1 {
  background-color: white !important; }

.view--events-calendar.view--display-homepage_block, .view--events-calendar.view--display-homepage_block_athletics, .view--events.view--display-homepage_block {
  margin-top: 5.88235%; }

.view--events-calendar.view--display-homepage_block h3, .view--events-calendar.view--display-homepage_block_athletics h3, .view--events.view--display-homepage_block h3 {
  font-size: 1.15rem;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0; }

.view--events-calendar.view--display-homepage_block .event__date, .view--events-calendar.view--display-homepage_block_athletics .event__date, .view--events.view--display-homepage_block .event__date {
  font-size: .8rem !important;
  font-weight: 300 !important;
  color: #575757; }

.view--events-calendar.view--display-homepage_block .event__start, .view--events-calendar.view--display-homepage_block_athletics .event__start, .view--events.view--display-homepage_block .event__start {
  margin-bottom: 0 !important; }

@media all and (min-width: 48em) {
  .view--events-calendar.view--display-homepage_block, .view--events-calendar.view--display-homepage_block_athletics, .view--events.view--display-homepage_block {
    margin-top: 0; } }

.view--events-calendar.view--display-homepage_block .item-list ul:not(.contextual-links), .view--events-calendar.view--display-homepage_block_athletics .item-list ul:not(.contextual-links), .view--events.view--display-homepage_block .item-list ul:not(.contextual-links) {
  margin: 0;
  padding: 0 0.7rem; }

.view--events-calendar.view--display-homepage_block .item-list ul:not(.contextual-links) li, .view--events-calendar.view--display-homepage_block_athletics .item-list ul:not(.contextual-links) li, .view--events.view--display-homepage_block .item-list ul:not(.contextual-links) li {
  list-style: none; }

.view--events-calendar.view--display-homepage_block .item-list ul:not(.contextual-links) .leaf:not(:first-of-type), .view--events-calendar.view--display-homepage_block_athletics .item-list ul:not(.contextual-links) .leaf:not(:first-of-type), .view--events.view--display-homepage_block .item-list ul:not(.contextual-links) .leaf:not(:first-of-type) {
  padding-top: 0.35rem;
  margin-top: 0; }

.view--events-calendar.view--display-homepage_block .item-list ul:not(.contextual-links) .leaf:not(:last-of-type), .view--events-calendar.view--display-homepage_block_athletics .item-list ul:not(.contextual-links) .leaf:not(:last-of-type), .view--events.view--display-homepage_block .item-list ul:not(.contextual-links) .leaf:not(:last-of-type) {
  padding-bottom: 0.35rem;
  border-bottom: 1px solid #007f60; }

.view--events-calendar.view--display-homepage_block .more-link, .view--events-calendar.view--display-homepage_block_athletics .more-link, .view--events.view--display-homepage_block .more-link {
  text-align: right; }

#block-views-block-nu-news-block-latest {
  clear: both;
  display: none !important;
  margin-top: 5.88235%;
  margin-bottom: 5.88235%; }

@media all and (min-width: 60em) {
  #block-views-block-nu-news-block-latest {
    display: block !important; } }

#block-views-block-nu-news-block-latest .block__title {
  font-size: 1rem;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #00457c;
  text-align: center;
  padding: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  margin-top: 0;
  margin-bottom: 0; }

#block-views-block-nu-news-block-latest .view__content {
  border: 1px solid #CDCDCD;
  background-color: #F8F8F8;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

#block-views-block-nu-news-block-latest .view__content .item-list ul:not(.contextual-links) {
  margin: 0;
  padding: 0.7rem; }

#block-views-block-nu-news-block-latest .view__content .item-list ul:not(.contextual-links) li {
  list-style: none; }

#block-views-block-nu-news-block-latest .view__content .item-list ul:not(.contextual-links) li h3 {
  font-size: 1rem; }

#block-views-block-nu-news-block-latest .view__content .item-list ul:not(.contextual-links) .leaf:not(:first-of-type) {
  padding-top: 0.7rem; }

#block-views-block-nu-news-block-latest .view__content .item-list ul:not(.contextual-links) .leaf:not(:last-of-type) {
  padding-bottom: 0.7rem;
  border-bottom: 1px solid #007f60; }

#block-views-block-nu-news-block-latest .more-link {
  text-align: right; }

#block-views-block-nu-news-block-latest-mobile {
  clear: both;
  border-radius: 5px;
  display: block !important;
  margin-top: 5.88235%;
  margin-bottom: 5.88235%; }

@media all and (min-width: 60em) {
  #block-views-block-nu-news-block-latest-mobile {
    display: none !important; } }

#block-views-block-nu-news-block-latest-mobile .block__title {
  font-size: 1rem;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #00457c;
  text-align: center;
  padding: 5px;
  margin-top: 0;
  margin-bottom: 0; }

#block-views-block-nu-news-block-latest-mobile .view__content {
  border: 1px solid #CDCDCD;
  background-color: #F8F8F8; }

#block-views-block-nu-news-block-latest-mobile .view__content .item-list ul:not(.contextual-links) {
  margin: 0;
  padding: 0.7rem; }

#block-views-block-nu-news-block-latest-mobile .view__content .item-list ul:not(.contextual-links) li {
  list-style: none; }

#block-views-block-nu-news-block-latest-mobile .view__content .item-list ul:not(.contextual-links) li h3 {
  font-size: 1rem; }

#block-views-block-nu-news-block-latest-mobile .view__content .item-list ul:not(.contextual-links) .leaf:not(:first-of-type) {
  padding-top: 0.7rem; }

#block-views-block-nu-news-block-latest-mobile .view__content .item-list ul:not(.contextual-links) .leaf:not(:last-of-type) {
  padding-bottom: 0.7rem;
  border-bottom: 1px solid #007f60; }

#block-views-block-nu-news-block-latest-mobile .more-link {
  text-align: right; }

.view--display-news_department_teaser_block .item-list ul, .view--display-block_research .item-list ul {
  margin: 0;
  padding: 0; }

.view--display-news_department_teaser_block .item-list ul .leaf, .view--display-block_research .item-list ul .leaf {
  list-style: none !important; }

.view--display-news_department_teaser_block .item-list ul .leaf:not(:last-of-type), .view--display-block_research .item-list ul .leaf:not(:last-of-type) {
  padding-bottom: 1.4rem;
  border-bottom: 1px solid #007f60; }

.view--display-news_department_teaser_block .view__empty, .view--display-block_research .view__empty {
  margin-top: 1.4rem; }

.view--display-news_department_teaser_block .more-link, .view--display-block_research .more-link {
  text-align: right; }

#block-footer {
  clear: both;
  padding-top: 1.05rem;
  border-top: 1px solid #d2d2d2; }

#block-footer .field--name-field-footer-content {
  margin: 0;
  padding: 0; }

#block-footer .field--name-field-footer-content > .field__item {
  padding-top: 1.05rem;
  padding-bottom: 1.05rem;
  padding-top: 1.05rem;
  list-style: none;
  margin-bottom: 1.4rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

#block-footer .field--name-field-footer-content > .field__item:not(:first-child) {
  padding-left: 2.1rem;
  border-left: 1px solid #d2d2d2; }

@media all and (min-width: 35.5em) {
  #block-footer .field--name-field-footer-content > .field__item {
    width: 48.57143%;
    float: left; }
  #block-footer .field--name-field-footer-content > .field__item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  #block-footer .field--name-field-footer-content > .field__item:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  #block-footer .field--name-field-footer-content > .field__item {
    width: 22.85714%;
    float: left; }
  #block-footer .field--name-field-footer-content > .field__item:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  #block-footer .field--name-field-footer-content > .field__item:nth-child(4n + 2) {
    margin-left: 25.71429%;
    margin-right: -100%;
    clear: none; }
  #block-footer .field--name-field-footer-content > .field__item:nth-child(4n + 3) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; }
  #block-footer .field--name-field-footer-content > .field__item:nth-child(4n + 4) {
    margin-left: 77.14286%;
    margin-right: -100%;
    clear: none; } }

.block--facets-filter-lable {
  padding-bottom: 1.05rem; }

.block--facets-filter-lable .field__item {
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  margin-top: 1.4rem;
  border-radius: 5px;
  font-weight: 600; }

@media all and (min-width: 60em) {
  .path-search .l-sidebar-first {
    position: -webkit-sticky;
    position: sticky;
    top: 0.7rem; } }

.block--filter-by-type .facet-item--expanded,
.block--user-designation .facet-item--expanded {
  margin-bottom: 0.35rem; }

.block--filter-by-type ul.item-list__checkbox,
.block--user-designation ul.item-list__checkbox {
  margin: 0;
  padding: 0;
  margin-top: 0.21rem; }

.block--filter-by-type ul.item-list__checkbox li,
.block--user-designation ul.item-list__checkbox li {
  list-style: none;
  text-indent: -30px;
  padding-left: 30px;
  font-size: .95rem;
  margin-bottom: 0.35rem; }

.block--reset-remove-filters .block__content ul {
  margin: 0;
  padding: 0;
  margin-top: 1.4rem;
  padding-top: 0.7rem; }

.block--reset-remove-filters .block__content ul li {
  list-style: none;
  position: relative;
  margin-left: 20px; }

.block--reset-remove-filters .block__content ul li .facet-item__status {
  font-size: 0;
  display: none; }

.block--reset-remove-filters .block__content ul li a:before {
  position: absolute;
  top: 4px;
  left: -20px;
  content: ' ';
  display: inline-block;
  width: 17px;
  height: 17px;
  background-image: url("../images/icons/remove-icon.svg");
  background-repeat: no-repeat;
  background-size: 17px 17px; }

.view--employment-postings .view__filters {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 60em) {
  .view--employment-postings .view__filters {
    width: 22.85714%;
    float: left;
    margin-left: 0; } }

.view--employment-postings .view__filters h2 {
  font-size: 1rem;
  text-transform: uppercase; }

.view--employment-postings .view__filters h3 {
  font-size: 0.85rem;
  text-transform: uppercase; }

.view--employment-postings .view__filters .shs-container {
  width: 100%; }

.view--employment-postings .view__filters .shs-container .shs-field-container {
  width: 100%; }

.view--employment-postings .view__filters .shs-container .shs-field-container .shs-widget-container {
  width: 100%; }

.view--employment-postings .view__filters .shs-container .shs-field-container .shs-widget-container select {
  width: 100%; }

.view--employment-postings .view__empty {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0.5rem; }

.view--employment-postings .view__empty h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem; }

.view--employment-postings .view__empty p {
  margin-top: 0;
  color: #575757; }

.view--employment-postings .view__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--employment-postings .view__content h2 {
  font-size: 1.5rem;
  color: #00457c;
  font-weight: 700; }

.view--employment-postings .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem; }

.view--employment-postings .view__content p {
  margin-top: 1.05rem; }

.view--employment-postings .view__content .views-field-title {
  font-weight: 600; }

.view--employment-postings .view__content .views-field {
  color: #575757; }

.view--employment-postings .view__content .views-label {
  font-size: 0.9rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  .view--employment-postings .view__content .views-label {
    width: 14.28571%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 48em) {
  .view--employment-postings .view__content .views-label {
    width: 14.28571%;
    float: left;
    margin-left: 0; } }

.view--employment-postings .view__content .views-label + .field-content {
  font-size: 0.9rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  .view--employment-postings .view__content .views-label + .field-content {
    width: 82.85714%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 48em) {
  .view--employment-postings .view__content .views-label + .field-content {
    width: 82.85714%;
    float: right;
    margin-left: 2.85714%; } }

.view--employment-postings .view__content .item-list > ul {
  list-style: none;
  padding-left: 0; }

.view--employment-postings .view__content .item-list > ul > li h2, .view--employment-postings .view__content .item-list > ul > li h3 {
  margin-top: 0.35rem; }

.view--employment-postings .view__content .item-list > ul .leaf:not(:first-of-type) {
  padding-top: 0.7rem; }

.view--employment-postings .view__content .item-list > ul .leaf:not(:last-of-type) {
  padding-bottom: 0.7rem;
  border-bottom: 1px solid #007f60; }

#block-exposedformemployment-postingspage-1, #block-exposedformemployment-postingspage-student-employment, #block-exposedformemployment-postingspage-2, #block-exposedformemployment-postingsoffcampus, #block-exposedformemployment-postingsvolunteer {
  clear: both; }

#block-exposedformemployment-postingspage-1 h2, #block-exposedformemployment-postingspage-student-employment h2, #block-exposedformemployment-postingspage-2 h2, #block-exposedformemployment-postingsoffcampus h2, #block-exposedformemployment-postingsvolunteer h2 {
  font-size: 1rem;
  text-transform: uppercase; }

#block-exposedformemployment-postingspage-1 h3, #block-exposedformemployment-postingspage-student-employment h3, #block-exposedformemployment-postingspage-2 h3, #block-exposedformemployment-postingsoffcampus h3, #block-exposedformemployment-postingsvolunteer h3 {
  font-size: 0.85rem;
  text-transform: uppercase; }

#block-exposedformemployment-postingspage-1 .form-item--id-combine label, #block-exposedformemployment-postingspage-student-employment .form-item--id-combine label, #block-exposedformemployment-postingspage-2 .form-item--id-combine label, #block-exposedformemployment-postingsoffcampus .form-item--id-combine label, #block-exposedformemployment-postingsvolunteer .form-item--id-combine label {
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  word-wrap: normal !important; }

#block-exposedformevents-calendarall-events-calendar-1, #block-exposedformeventspage-1, #block-eventsubmission {
  clear: both;
  display: none; }

@media all and (min-width: 60em) {
  #block-exposedformevents-calendarall-events-calendar-1, #block-exposedformeventspage-1, #block-eventsubmission {
    display: block; } }

#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar, #block-exposedformeventspage-1 .view--events-calendar, #block-eventsubmission .view--events-calendar {
  margin-top: 1.4rem; }

@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters, #block-exposedformeventspage-1 .view--events-calendar .view__filters, #block-eventsubmission .view--events-calendar .view__filters {
    width: 31.42857%;
    float: left;
    margin-left: 0; } }

#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-combine, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-combine, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-combine {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-combine, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-combine, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-combine {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-combine, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-combine, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-combine {
    width: 31.42857%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-combine, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-combine, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-combine {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-type-target-id {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-type-target-id {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-type-target-id {
    width: 31.42857%;
    float: left;
    margin-left: 2.85714%; } }

@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-type-target-id {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-campus-target-id {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-campus-target-id {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-campus-target-id {
    width: 31.42857%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-campus-target-id {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 {
    width: 31.42857%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions, #block-eventsubmission .view--events-calendar .view__filters .form-actions {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions, #block-eventsubmission .view--events-calendar .view__filters .form-actions {
    width: 48.57143%;
    float: left;
    margin-left: 2.85714%; } }

@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions, #block-eventsubmission .view--events-calendar .view__filters .form-actions {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions input, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions input, #block-eventsubmission .view--events-calendar .view__filters .form-actions input {
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-eventsubmission .view--events-calendar .view__filters .form-actions input:nth-child(1) {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-eventsubmission .view--events-calendar .view__filters .form-actions input:nth-child(1) {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-eventsubmission .view--events-calendar .view__filters .form-actions input:nth-child(1) {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-eventsubmission .view--events-calendar .view__filters .form-actions input:nth-child(2) {
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-eventsubmission .view--events-calendar .view__filters .form-actions input:nth-child(2) {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-eventsubmission .view--events-calendar .view__filters .form-actions input:nth-child(2) {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-eventsubmission .view--events-calendar .view__filters .form-actions input:nth-child(2) {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-combine input,
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-combine select,
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id input,
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id select,
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id input,
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id select,
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 input,
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 select,
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions input,
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions select, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-combine input,
#block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-combine select,
#block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id input,
#block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id select,
#block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id input,
#block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id select,
#block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 input,
#block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 select,
#block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions input,
#block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions select, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-combine input,
#block-eventsubmission .view--events-calendar .view__filters .form-item--id-combine select,
#block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-type-target-id input,
#block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-type-target-id select,
#block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-campus-target-id input,
#block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-campus-target-id select,
#block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 input,
#block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 select,
#block-eventsubmission .view--events-calendar .view__filters .form-actions input,
#block-eventsubmission .view--events-calendar .view__filters .form-actions select {
  width: 100%;
  max-width: 100%; }

#block-exposedformevents-calendarall-events-calendar-2, #block-exposedformeventspage-1-2, #block-eventsubmission-2 {
  clear: both;
  display: block; }

@media all and (min-width: 60em) {
  #block-exposedformevents-calendarall-events-calendar-2, #block-exposedformeventspage-1-2, #block-eventsubmission-2 {
    display: none; } }

#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar, #block-exposedformeventspage-1-2 .view--events-calendar, #block-eventsubmission-2 .view--events-calendar {
  margin-top: 1.4rem; }

@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters, #block-eventsubmission-2 .view--events-calendar .view__filters {
    width: 31.42857%;
    float: left;
    margin-left: 0; } }

#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-combine, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-combine, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-combine {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-combine, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-combine, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-combine {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-combine, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-combine, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-combine {
    width: 31.42857%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-combine, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-combine, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-combine {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id {
    width: 31.42857%;
    float: left;
    margin-left: 2.85714%; } }

@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id {
    width: 31.42857%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 {
    width: 31.42857%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions, #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions, #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions {
    width: 48.57143%;
    float: left;
    margin-left: 2.85714%; } }

@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions, #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions input, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions input, #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions input {
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions input:nth-child(1) {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions input:nth-child(1) {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions input:nth-child(1) {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions input:nth-child(2) {
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions input:nth-child(2) {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions input:nth-child(2) {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions input:nth-child(2) {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-combine input,
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-combine select,
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id input,
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id select,
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id input,
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id select,
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 input,
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 select,
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions input,
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions select, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-combine input,
#block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-combine select,
#block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id input,
#block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id select,
#block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id input,
#block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id select,
#block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 input,
#block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 select,
#block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions input,
#block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions select, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-combine input,
#block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-combine select,
#block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id input,
#block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id select,
#block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id input,
#block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id select,
#block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 input,
#block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 select,
#block-eventsubmission-2 .view--events-calendar .view__filters .form-actions input,
#block-eventsubmission-2 .view--events-calendar .view__filters .form-actions select {
  width: 100%;
  max-width: 100%; }

.view--events-calendar .view__content {
  /* @include mappy-bp(larger){
    @include span(last 8 of 12);
  } */ }

.view--events-calendar .view__content .item-list ul {
  margin: 0;
  padding: 0;
  padding-bottom: 2.8rem; }

.view--events-calendar .view__content .item-list ul li {
  list-style: none; }

.view--events-calendar .view__content .item-list ul h3 {
  margin-top: 0.21rem;
  color: #00457c; }

.view--events-calendar .view__content .item-list ul .views-field-field-event-type {
  margin-bottom: 0.35rem; }

.view--events-calendar .view__content .item-list ul .views-field-field-event-type .field-content {
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600; }

.view--events-calendar .view__content .item-list ul .leaf:not(:last-of-type) {
  padding-bottom: 1.4rem;
  border-bottom: 1px solid #007f60; }

.view--events-calendar .view__content .item-list ul .leaf:not(:first-of-type) {
  margin-top: 1.4rem; }

.view--events-calendar .view__content .item-list ul .views-field-field-event-date, .view--events-calendar .view__content .item-list ul .event__start {
  margin-bottom: 0.35rem; }

.view--events-calendar .view__content .item-list ul .event__heading {
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: .7rem;
  font-weight: 600;
  margin: 0.21rem 0.7rem 0.35rem 0;
  color: #575757; }

.view--events-calendar .view__content .item-list ul .event__date, .view--events-calendar .view__content .item-list ul .event__time, .view--events-calendar .view__content .item-list ul .add-to-calendar-button {
  font-size: .9rem;
  font-weight: 500;
  margin-right: 0.7rem; }

.view--events-calendar .view__content .item-list ul .event__date img, .view--events-calendar .view__content .item-list ul .event__time img, .view--events-calendar .view__content .item-list ul .add-to-calendar-button img {
  margin-top: 0;
  float: left;
  margin-right: 0.7rem;
  margin-bottom: 5px; }

@media all and (min-width: 48em) {
  .view--events-calendar .view__content .item-list ul .event__date img, .view--events-calendar .view__content .item-list ul .event__time img, .view--events-calendar .view__content .item-list ul .add-to-calendar-button img {
    margin-top: 5px;
    margin-bottom: 0; } }

.view--events-calendar .view__content .item-list ul .event__date .field__item, .view--events-calendar .view__content .item-list ul .event__time .field__item, .view--events-calendar .view__content .item-list ul .add-to-calendar-button .field__item {
  float: left; }

.view--events-calendar .view__content .item-list ul .views-field-body,
.view--events-calendar .view__content .item-list ul .event__description {
  clear: both;
  padding-top: 0.35rem; }

.view--events-calendar .view__content .item-list ul .add-to-calendar-button {
  margin-top: .25rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .view--events-calendar .view__content .item-list ul .add-to-calendar-button {
    clear: both;
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

.view--events-calendar .view__content .item-list ul .add-to-calendar-button .placeholder {
  font-style: italic !important;
  font-weight: 300; }

.view--events-calendar .view__content .item-list ul .add-to-calendar-button .atcb-item {
  font-weight: 300;
  padding-left: .75rem;
  padding-top: .25rem;
  background: #EEEEEE !important; }

.view--events-calendar .view__content .item-list ul .views-field-view-node {
  padding-top: 0.35rem; }

.view--events-calendar.department-tabs .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem;
  letter-spacing: 3px;
  font-weight: 600;
  margin: 0.21rem 0.7rem 0.35rem 0;
  color: #575757; }

.view--events-calendar.department-tabs .view__content .item-list > ul {
  margin: 0;
  padding: 0;
  padding-bottom: 1.05rem; }

.view--events-calendar.department-tabs .view__content .item-list > ul li {
  list-style: none;
  background-color: #FFFFFF;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%; }

.view--events-calendar.department-tabs .view__content .item-list > ul h3 {
  margin-top: 0.21rem;
  color: #00457c; }

.view--events-calendar.department-tabs .view__content .item-list > ul .views-field-field-event-type {
  margin-bottom: 0.35rem; }

.view--events-calendar.department-tabs .view__content .item-list > ul .views-field-field-event-type .field-content {
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600; }

.view--events-calendar.department-tabs .view__content .item-list > ul .leaf:not(:last-of-type) {
  padding-bottom: 1.4rem;
  border-bottom: 1px solid #007f60; }

.view--events-calendar.department-tabs .view__content .item-list > ul .leaf:last-of-type {
  padding-bottom: 1.4rem; }

.view--events-calendar.department-tabs .view__content .item-list > ul .leaf:not(:first-of-type) {
  margin-top: 1.4rem; }

.view--events-calendar.department-tabs .view__content .item-list > ul .views-field-field-event-date, .view--events-calendar.department-tabs .view__content .item-list > ul .event__start {
  margin-bottom: 0.35rem; }

.view--events-calendar.department-tabs .view__content .item-list > ul .event__heading {
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: .7rem;
  font-weight: 600;
  margin: 0.21rem 0.7rem 0.35rem 0;
  color: #575757; }

.view--events-calendar.department-tabs .view__content .item-list > ul .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--events-calendar.department-tabs .view__content .item-list > ul .event__date-tile {
  width: 22.85714%;
  float: left;
  margin-left: 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c; }

@media all and (min-width: 60em) {
  .view--events-calendar.department-tabs .view__content .item-list > ul .event__date-tile {
    width: 14.28571%;
    float: left;
    margin-left: 0; } }

.view--events-calendar.department-tabs .view__content .item-list > ul .event__date-tile .event__date-day {
  font-size: .8rem;
  color: #575757; }

.view--events-calendar.department-tabs .view__content .item-list > ul .event__date-tile .event__date-number {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c; }

.view--events-calendar.department-tabs .view__content .item-list > ul .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c; }

.view--events-calendar.department-tabs .view__content .item-list > ul .event__date-tile .event__date-month .event__date-month_end {
  margin-top: 0; }

.view--events-calendar.department-tabs .view__content .item-list > ul .event__details {
  width: 74.28571%;
  float: right;
  margin-left: 2.85714%; }

@media all and (min-width: 60em) {
  .view--events-calendar.department-tabs .view__content .item-list > ul .event__details {
    width: 82.85714%;
    float: right;
    margin-left: 2.85714%; } }

.view--events-calendar.department-tabs .view__content .item-list > ul .event__details .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--events-calendar.department-tabs .view__content .item-list > ul .event__details .event__type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600; }

.view--events-calendar.department-tabs .view__content .item-list > ul .event__details .event__date, .view--events-calendar.department-tabs .view__content .item-list > ul .event__details .event__time {
  font-size: .8rem;
  font-weight: 300; }

.view--events-calendar.department-tabs .view__content .item-list > ul .event__details .event__summary {
  font-size: .8rem;
  position: relative;
  margin-top: .5rem;
  margin-bottom: 0.7rem; }

.view--events-calendar.department-tabs .view__content .item-list > ul .event__details .event__summary h2 {
  font-size: 1.1rem; }

.view--events-calendar.department-tabs .view__content .item-list > ul .event__details .event__summary h3 {
  font-size: 1rem; }

.view--events-calendar.department-tabs .view__content .item-list > ul .event__date, .view--events-calendar.department-tabs .view__content .item-list > ul .event__time, .view--events-calendar.department-tabs .view__content .item-list > ul .add-to-calendar-button {
  font-size: .8rem;
  font-weight: 300;
  margin-right: 0.7rem; }

.view--events-calendar.department-tabs .view__content .item-list > ul .event__date .field__item, .view--events-calendar.department-tabs .view__content .item-list > ul .event__time .field__item, .view--events-calendar.department-tabs .view__content .item-list > ul .add-to-calendar-button .field__item {
  float: left; }

.view--events-calendar.department-tabs .view__content .item-list > ul .views-field-body, .view--events-calendar.department-tabs .view__content .item-list > ul .event__description {
  clear: both;
  padding-top: 0.35rem; }

.view--events-calendar.department-tabs .view__content .item-list > ul .add-to-calendar-button {
  margin-top: .25rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .view--events-calendar.department-tabs .view__content .item-list > ul .add-to-calendar-button {
    clear: both;
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

.view--events-calendar.department-tabs .view__content .item-list > ul .add-to-calendar-button .placeholder {
  font-style: italic !important;
  font-weight: 300; }

.view--events-calendar.department-tabs .view__content .item-list > ul .add-to-calendar-button .atcb-item {
  font-weight: 300;
  padding-left: .75rem;
  padding-top: .25rem;
  background: #EEEEEE !important; }

.view--events-calendar.department-tabs .view__content .item-list > ul .views-field-view-node {
  padding-top: 0.35rem; }

.view--events-calendar.department-page .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem;
  letter-spacing: 3px;
  font-weight: 600;
  margin: 0.21rem 0.7rem 0.35rem 0;
  color: #575757; }

.view--events-calendar.department-page .view__content .item-list > ul {
  margin: 0;
  padding: 0;
  padding-bottom: 1.05rem; }

.view--events-calendar.department-page .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%; }

.view--events-calendar.department-page .view__content .item-list > ul h3 {
  margin-top: 0.21rem;
  color: #00457c; }

.view--events-calendar.department-page .view__content .item-list > ul .views-field-field-event-type {
  margin-bottom: 0.35rem; }

.view--events-calendar.department-page .view__content .item-list > ul .views-field-field-event-type .field-content {
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600; }

.view--events-calendar.department-page .view__content .item-list > ul .leaf:not(:last-of-type) {
  padding-bottom: 0.7rem;
  border-bottom: 0px; }

.view--events-calendar.department-page .view__content .item-list > ul .leaf:not(:first-of-type) {
  margin-top: 1.4rem; }

.view--events-calendar.department-page .view__content .item-list > ul .views-field-field-event-date, .view--events-calendar.department-page .view__content .item-list > ul .event__start {
  margin-bottom: 0.35rem; }

.view--events-calendar.department-page .view__content .item-list > ul .event__heading {
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: .7rem;
  font-weight: 600;
  margin: 0.21rem 0.7rem 0.35rem 0;
  color: #575757; }

.view--events-calendar.department-page .view__content .item-list > ul .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--events-calendar.department-page .view__content .item-list > ul .event__date-tile {
  width: 22.85714%;
  float: left;
  margin-left: 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c; }

@media all and (min-width: 60em) {
  .view--events-calendar.department-page .view__content .item-list > ul .event__date-tile {
    width: 14.28571%;
    float: left;
    margin-left: 0; } }

.view--events-calendar.department-page .view__content .item-list > ul .event__date-tile .event__date-day {
  font-size: .8rem;
  color: #575757; }

.view--events-calendar.department-page .view__content .item-list > ul .event__date-tile .event__date-number {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c; }

.view--events-calendar.department-page .view__content .item-list > ul .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c; }

.view--events-calendar.department-page .view__content .item-list > ul .event__date-tile .event__date-month .event__date-month_end {
  margin-top: 0; }

.view--events-calendar.department-page .view__content .item-list > ul .event__details {
  width: 74.28571%;
  float: right;
  margin-left: 2.85714%; }

@media all and (min-width: 60em) {
  .view--events-calendar.department-page .view__content .item-list > ul .event__details {
    width: 82.85714%;
    float: right;
    margin-left: 2.85714%; } }

.view--events-calendar.department-page .view__content .item-list > ul .event__details .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--events-calendar.department-page .view__content .item-list > ul .event__details .event__type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600; }

.view--events-calendar.department-page .view__content .item-list > ul .event__details .event__date, .view--events-calendar.department-page .view__content .item-list > ul .event__details .event__time {
  font-size: .8rem;
  font-weight: 300; }

.view--events-calendar.department-page .view__content .item-list > ul .event__details .event__summary {
  font-size: .8rem;
  position: relative;
  margin-top: .5rem;
  margin-bottom: 0.7rem; }

.view--events-calendar.department-page .view__content .item-list > ul .event__details .event__summary h2 {
  font-size: 1.1rem; }

.view--events-calendar.department-page .view__content .item-list > ul .event__details .event__summary h3 {
  font-size: 1rem; }

.view--events-calendar.department-page .view__content .item-list > ul .event__date, .view--events-calendar.department-page .view__content .item-list > ul .event__time, .view--events-calendar.department-page .view__content .item-list > ul .add-to-calendar-button {
  font-size: .8rem;
  font-weight: 300;
  margin-right: 0.7rem; }

.view--events-calendar.department-page .view__content .item-list > ul .event__date .field__item, .view--events-calendar.department-page .view__content .item-list > ul .event__time .field__item, .view--events-calendar.department-page .view__content .item-list > ul .add-to-calendar-button .field__item {
  float: left; }

.view--events-calendar.department-page .view__content .item-list > ul .views-field-body, .view--events-calendar.department-page .view__content .item-list > ul .event__description {
  clear: both;
  padding-top: 0.35rem; }

.view--events-calendar.department-page .view__content .item-list > ul .add-to-calendar-button {
  margin-top: .25rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .view--events-calendar.department-page .view__content .item-list > ul .add-to-calendar-button {
    clear: both;
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

.view--events-calendar.department-page .view__content .item-list > ul .add-to-calendar-button .placeholder {
  font-style: italic !important;
  font-weight: 300; }

.view--events-calendar.department-page .view__content .item-list > ul .add-to-calendar-button .atcb-item {
  font-weight: 300;
  padding-left: .75rem;
  padding-top: .25rem;
  background: #EEEEEE !important; }

.view--events-calendar.department-page .view__content .item-list > ul .views-field-view-node {
  padding-top: 0.35rem; }

.view--events-calendar.department-headlines .view__content {
  margin-top: 5.88235%; }

@media all and (min-width: 48em) {
  .view--events-calendar.department-headlines .view__content {
    margin-top: 0; } }

.view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) {
  margin: 0;
  padding: 0;
  border: 1px solid #00457c;
  background-color: #FFFFFF;
  padding: 0.7rem; }

.view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) h3 {
  font-size: 1.2rem;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0; }

.view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) .views-field-field-event-date, .view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) .event__start {
  margin-bottom: 0; }

.view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) .event__date {
  font-size: .8rem;
  font-weight: 300;
  color: #575757; }

.view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) .leaf {
  list-style: none !important; }

.view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) .leaf:not(:first-of-type) {
  padding-top: 1.05rem;
  margin-top: 0; }

.view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) .leaf:not(:last-of-type) {
  padding-bottom: 1.05rem;
  border-bottom: 1px solid #007f60; }

.view--events-calendar.department-headlines .view__content .more-link {
  text-align: right; }

.view--events-calendar.special-events-tiles .view__content {
  border-bottom: 2px solid #007f60; }

.view--events-calendar.special-events-tiles .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem; }

.view--events-calendar.special-events-tiles .view__content .item-list > ul {
  margin: 0;
  padding: 0; }

.view--events-calendar.special-events-tiles .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .view--events-calendar.special-events-tiles .view__content .item-list > ul li {
    min-height: 210px;
    width: 48.57143%;
    float: left; }
  .view--events-calendar.special-events-tiles .view__content .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--events-calendar.special-events-tiles .view__content .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--events-calendar.special-events-tiles .view__content .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--events-calendar.special-events-tiles .view__content .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--events-calendar.special-events-tiles .view__content .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__date-tile {
  width: 22.85714%;
  float: left;
  margin-left: 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c; }

.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__date-tile .event__date-day {
  font-size: .8rem;
  color: #575757; }

.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__date-tile .event__date-number {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c; }

.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c; }

.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__details {
  width: 74.28571%;
  float: right;
  margin-left: 2.85714%; }

.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__details .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__details .event__type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600; }

.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__details .event__summary {
  font-size: .8rem;
  position: relative;
  margin-top: .5rem;
  margin-bottom: 0.7rem; }

.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__details .event__summary .event__date, .view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__details .event__summary .event__time, .view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__details .event__summary .add-to-calendar-button {
  font-size: .8rem;
  font-weight: 300;
  margin-right: 0.7rem; }

.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__details .event__summary h2 {
  font-size: 1.1rem; }

.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__details .event__summary h3 {
  font-size: 1rem; }

.view--events-calendar.special-events-tiles .view__content .item-list .leaf:not(:last-of-type) {
  padding-bottom: 1.4rem;
  border-bottom: 0px solid #007f60; }

.view--events-calendar.special-events-tiles .view__content .item-list .leaf:not(:first-of-type) {
  margin-top: 1%; }

.view--events-calendar.events-teasers .view__content {
  border-bottom: 2px solid #007f60; }

.view--events-calendar.events-teasers .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem; }

.view--events-calendar.events-teasers .view__content .item-list > ul {
  margin: 0;
  padding: 0; }

.view--events-calendar.events-teasers .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .view--events-calendar.events-teasers .view__content .item-list > ul li {
    min-height: 210px;
    width: 48.57143%;
    float: left; }
  .view--events-calendar.events-teasers .view__content .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--events-calendar.events-teasers .view__content .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--events-calendar.events-teasers .view__content .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--events-calendar.events-teasers .view__content .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--events-calendar.events-teasers .view__content .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

.view--events-calendar.events-teasers .view__content .item-list > ul li .event__date-tile {
  width: 22.85714%;
  float: left;
  margin-left: 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c; }

.view--events-calendar.events-teasers .view__content .item-list > ul li .event__date-tile .event__date-day {
  font-size: .8rem;
  color: #575757; }

.view--events-calendar.events-teasers .view__content .item-list > ul li .event__date-tile .event__date-number {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c; }

.view--events-calendar.events-teasers .view__content .item-list > ul li .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c; }

.view--events-calendar.events-teasers .view__content .item-list > ul li .event__details {
  width: 74.28571%;
  float: right;
  margin-left: 2.85714%; }

.view--events-calendar.events-teasers .view__content .item-list > ul li .event__details .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--events-calendar.events-teasers .view__content .item-list > ul li .event__details .event__type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600; }

.view--events-calendar.events-teasers .view__content .item-list > ul li .event__details .event__summary {
  font-size: .8rem;
  position: relative;
  margin-top: .5rem;
  margin-bottom: 0.7rem; }

.view--events-calendar.events-teasers .view__content .item-list > ul li .event__details .event__summary .event__date, .view--events-calendar.events-teasers .view__content .item-list > ul li .event__details .event__summary .event__time, .view--events-calendar.events-teasers .view__content .item-list > ul li .event__details .event__summary .add-to-calendar-button {
  font-size: .8rem;
  font-weight: 300;
  margin-right: 0.7rem; }

.view--events-calendar.events-teasers .view__content .item-list > ul li .event__details .event__summary h2 {
  font-size: 1.1rem; }

.view--events-calendar.events-teasers .view__content .item-list > ul li .event__details .event__summary h3 {
  font-size: 1rem; }

.view--events-calendar.events-teasers .view__content .item-list .leaf:not(:last-of-type) {
  padding-bottom: 1.4rem;
  border-bottom: 0px solid #007f60; }

.view--events-calendar.events-teasers .view__content .item-list .leaf:not(:first-of-type) {
  margin-top: 1%; }

.view--events-calendar.grad-defence-table .view__content td, .view--events-calendar.grad-defence-table .view__content th {
  padding: 1em 1em;
  text-align: left;
  vertical-align: text-top;
  font-size: .9rem;
  position: relative;
  margin-top: 1rem;
  margin-bottom: 0.7rem; }

.view--events-calendar.grad-defence-table .view__content td h2, .view--events-calendar.grad-defence-table .view__content th h2 {
  font-size: 1.4rem;
  margin-top: 0; }

.view--events-calendar.grad-defence-table .view__content td h3, .view--events-calendar.grad-defence-table .view__content th h3 {
  font-size: 1.2rem;
  margin-top: 1rem; }

.view--events-calendar.grad-defence-table .view__content td h4, .view--events-calendar.grad-defence-table .view__content td h5, .view--events-calendar.grad-defence-table .view__content th h4, .view--events-calendar.grad-defence-table .view__content th h5 {
  font-size: 1rem;
  margin-top: 1rem; }

.view--events-calendar.grad-defence-table .view__content td blockquote, .view--events-calendar.grad-defence-table .view__content th blockquote {
  margin-left: 2em;
  margin-right: 1em; }

.view--events-calendar.grad-defence-table .view__content th {
  background-color: palette(global, grey);
  border-bottom: 0; }

.view--events-calendar.grad-defence-table .view__content tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.01); }

.view--events-calendar.grad-defence-table .view__content tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.06); }

.view--events-calendar.grad-defence-table .view__content .item-list > ul {
  margin: 0;
  padding: 0; }

.view--events-calendar.grad-defence-table .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .view--events-calendar.grad-defence-table .view__content .item-list > ul li {
    min-height: 210px;
    width: 48.57143%;
    float: left; }
  .view--events-calendar.grad-defence-table .view__content .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--events-calendar.grad-defence-table .view__content .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--events-calendar.grad-defence-table .view__content .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--events-calendar.grad-defence-table .view__content .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--events-calendar.grad-defence-table .view__content .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__date-tile {
  width: 22.85714%;
  float: left;
  margin-left: 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c; }

.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__date-tile .event__date-day {
  font-size: .8rem;
  color: #575757; }

.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__date-tile .event__date-number {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c; }

.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c; }

.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__details {
  width: 74.28571%;
  float: right;
  margin-left: 2.85714%; }

.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__details .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__details .event__type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600; }

.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__details .event__summary {
  font-size: .8rem;
  position: relative;
  margin-top: .5rem;
  margin-bottom: 0.7rem; }

.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__details .event__summary .event__date, .view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__details .event__summary .event__time, .view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__details .event__summary .add-to-calendar-button {
  font-size: .8rem;
  font-weight: 300; }

.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__details .event__summary h2 {
  font-size: 1.1rem; }

.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__details .event__summary h3 {
  font-size: 1rem; }

.view--events-calendar.grad-defence-table .view__content .item-list .leaf:not(:last-of-type) {
  padding-bottom: 1.4rem;
  border-bottom: 0px solid #007f60; }

.view--events-calendar.grad-defence-table .view__content .item-list .leaf:not(:first-of-type) {
  margin-top: 1%; }

.view--events.view--display-page_1 .view__content h3, .view--events.view--display-page_2 .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem; }

.view--events.view--display-page_1 .view__content .item-list > ul, .view--events.view--display-page_2 .view__content .item-list > ul {
  margin: 0;
  padding: 0; }

.view--events.view--display-page_1 .view__content .item-list > ul li, .view--events.view--display-page_2 .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--events.view--display-page_1 .view__content .item-list > ul li .event__date-tile, .view--events.view--display-page_2 .view__content .item-list > ul li .event__date-tile {
  width: 22.85714%;
  float: left;
  margin-left: 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c; }

@media all and (min-width: 60em) {
  .view--events.view--display-page_1 .view__content .item-list > ul li .event__date-tile, .view--events.view--display-page_2 .view__content .item-list > ul li .event__date-tile {
    width: 14.28571%;
    float: left;
    margin-left: 0; } }

.view--events.view--display-page_1 .view__content .item-list > ul li .event__date-tile .event__date-day, .view--events.view--display-page_2 .view__content .item-list > ul li .event__date-tile .event__date-day {
  font-size: .8rem;
  color: #575757; }

.view--events.view--display-page_1 .view__content .item-list > ul li .event__date-tile .event__date-number, .view--events.view--display-page_2 .view__content .item-list > ul li .event__date-tile .event__date-number {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c; }

.view--events.view--display-page_1 .view__content .item-list > ul li .event__date-tile .event__date-number .event__date-number_end, .view--events.view--display-page_2 .view__content .item-list > ul li .event__date-tile .event__date-number .event__date-number_end {
  line-height: 1; }

.view--events.view--display-page_1 .view__content .item-list > ul li .event__date-tile .event__date-month, .view--events.view--display-page_2 .view__content .item-list > ul li .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c; }

.view--events.view--display-page_1 .view__content .item-list > ul li .event__date-tile .event__date-month .event__date-month_end, .view--events.view--display-page_2 .view__content .item-list > ul li .event__date-tile .event__date-month .event__date-month_end {
  margin-top: 0; }

.view--events.view--display-page_1 .view__content .item-list > ul li .event__details, .view--events.view--display-page_2 .view__content .item-list > ul li .event__details {
  width: 74.28571%;
  float: right;
  margin-left: 2.85714%; }

@media all and (min-width: 60em) {
  .view--events.view--display-page_1 .view__content .item-list > ul li .event__details, .view--events.view--display-page_2 .view__content .item-list > ul li .event__details {
    width: 82.85714%;
    float: right;
    margin-left: 2.85714%; } }

.view--events.view--display-page_1 .view__content .item-list > ul li .event__details .event__title, .view--events.view--display-page_2 .view__content .item-list > ul li .event__details .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--events.view--display-page_1 .view__content .item-list > ul li .event__details .event__type, .view--events.view--display-page_2 .view__content .item-list > ul li .event__details .event__type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600; }

.view--events.view--display-page_1 .view__content .item-list > ul li .event__details .event__summary, .view--events.view--display-page_2 .view__content .item-list > ul li .event__details .event__summary {
  font-size: .8rem;
  position: relative;
  margin-top: .5rem;
  margin-bottom: 0.7rem; }

.view--events.view--display-page_1 .view__content .item-list > ul li .event__details .event__summary h2, .view--events.view--display-page_2 .view__content .item-list > ul li .event__details .event__summary h2 {
  font-size: 1.1rem; }

.view--events.view--display-page_1 .view__content .item-list > ul li .event__details .event__summary h3, .view--events.view--display-page_2 .view__content .item-list > ul li .event__details .event__summary h3 {
  font-size: 1rem; }

.view--events.view--display-page_3 .view__filters {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1rem; }

.view--events.view--display-page_3 .view__filters input[type="text"],
.view--events.view--display-page_3 .view__filters select {
  width: 100%;
  max-width: 100% !important;
  font-size: 0.9rem; }

@media all and (min-width: 48em) {
  .view--events.view--display-page_3 .view__filters {
    width: 22.85714%;
    float: left;
    margin-left: 0; } }

.view--events.view--display-page_3 .view__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-bottom: 2px solid #007f60; }

@media all and (min-width: 48em) {
  .view--events.view--display-page_3 .view__content {
    width: 74.28571%;
    float: right;
    margin-left: 2.85714%; } }

.view--events.view--display-page_3 .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem; }

.view--events.view--display-page_3 .view__content .item-list > ul {
  margin: 0;
  padding: 0; }

.view--events.view--display-page_3 .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .view--events.view--display-page_3 .view__content .item-list > ul li {
    min-height: 210px;
    width: 48.57143%;
    float: left; }
  .view--events.view--display-page_3 .view__content .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--events.view--display-page_3 .view__content .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--events.view--display-page_3 .view__content .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--events.view--display-page_3 .view__content .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--events.view--display-page_3 .view__content .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

.view--events.view--display-page_3 .view__content .item-list > ul li .event__date-tile {
  width: 22.85714%;
  float: left;
  margin-left: 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c; }

.view--events.view--display-page_3 .view__content .item-list > ul li .event__date-tile .event__date-day {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c; }

.view--events.view--display-page_3 .view__content .item-list > ul li .event__date-tile .event__date-number {
  font-size: .8rem;
  color: #575757; }

.view--events.view--display-page_3 .view__content .item-list > ul li .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c; }

.view--events.view--display-page_3 .view__content .item-list > ul li .event__details {
  width: 74.28571%;
  float: right;
  margin-left: 2.85714%; }

.view--events.view--display-page_3 .view__content .item-list > ul li .event__details .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--events.view--display-page_3 .view__content .item-list > ul li .event__details .event__type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600; }

.view--events.view--display-page_3 .view__content .item-list > ul li .event__details .event__summary {
  font-size: .8rem;
  position: relative;
  margin-top: .5rem;
  margin-bottom: 0.7rem; }

.view--events.view--display-page_3 .view__content .item-list > ul li .event__details .event__summary h2 {
  font-size: 1.1rem; }

.view--events.view--display-page_3 .view__content .item-list > ul li .event__details .event__summary h3 {
  font-size: 1rem; }

.view--events.view--display-block_1 .view__content {
  border-bottom: 2px solid #007f60; }

.view--events.view--display-block_1 .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem; }

.view--events.view--display-block_1 .view__content .item-list > ul {
  margin: 0;
  padding: 0; }

.view--events.view--display-block_1 .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .view--events.view--display-block_1 .view__content .item-list > ul li {
    min-height: 210px;
    width: 48.57143%;
    float: left; }
  .view--events.view--display-block_1 .view__content .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--events.view--display-block_1 .view__content .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--events.view--display-block_1 .view__content .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--events.view--display-block_1 .view__content .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--events.view--display-block_1 .view__content .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

.view--events.view--display-block_1 .view__content .item-list > ul li .event__date-tile {
  width: 22.85714%;
  float: left;
  margin-left: 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c; }

.view--events.view--display-block_1 .view__content .item-list > ul li .event__date-tile .event__date-day {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c; }

.view--events.view--display-block_1 .view__content .item-list > ul li .event__date-tile .event__date-number {
  font-size: .8rem;
  color: #575757; }

.view--events.view--display-block_1 .view__content .item-list > ul li .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c; }

.view--events.view--display-block_1 .view__content .item-list > ul li .event__details {
  width: 74.28571%;
  float: right;
  margin-left: 2.85714%; }

.view--events.view--display-block_1 .view__content .item-list > ul li .event__details .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--events.view--display-block_1 .view__content .item-list > ul li .event__details .event__type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600; }

.view--events.view--display-block_1 .view__content .item-list > ul li .event__details .event__summary {
  font-size: .8rem;
  position: relative;
  margin-top: .5rem;
  margin-bottom: 0.7rem; }

.view--events.view--display-block_1 .view__content .item-list > ul li .event__details .event__summary h2 {
  font-size: 1.1rem; }

.view--events.view--display-block_1 .view__content .item-list > ul li .event__details .event__summary h3 {
  font-size: 1rem; }

.view--events.view--display-block_2 .view__content {
  border-bottom: 2px solid #007f60; }

.view--events.view--display-block_2 .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem; }

.view--events.view--display-block_2 .view__content .item-list > ul {
  margin: 0;
  padding: 0; }

.view--events.view--display-block_2 .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .view--events.view--display-block_2 .view__content .item-list > ul li {
    min-height: 210px;
    width: 48.57143%;
    float: left; }
  .view--events.view--display-block_2 .view__content .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--events.view--display-block_2 .view__content .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--events.view--display-block_2 .view__content .item-list > ul li {
    width: 31.42857%;
    float: left; }
  .view--events.view--display-block_2 .view__content .item-list > ul li:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--events.view--display-block_2 .view__content .item-list > ul li:nth-child(3n + 2) {
    margin-left: 34.28571%;
    margin-right: -100%;
    clear: none; }
  .view--events.view--display-block_2 .view__content .item-list > ul li:nth-child(3n + 3) {
    margin-left: 68.57143%;
    margin-right: -100%;
    clear: none; } }

.view--events.view--display-block_2 .view__content .item-list > ul li .event__date-tile {
  width: 31.42857%;
  float: left;
  margin-left: 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c; }

.view--events.view--display-block_2 .view__content .item-list > ul li .event__date-tile .event__date-day {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c; }

.view--events.view--display-block_2 .view__content .item-list > ul li .event__date-tile .event__date-number {
  font-size: .8rem;
  color: #575757; }

.view--events.view--display-block_2 .view__content .item-list > ul li .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c; }

.view--events.view--display-block_2 .view__content .item-list > ul li .event__details {
  width: 65.71429%;
  float: right;
  margin-left: 2.85714%; }

.view--events.view--display-block_2 .view__content .item-list > ul li .event__details .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--events.view--display-block_2 .view__content .item-list > ul li .event__details .event__type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600; }

.view--events.view--display-block_2 .view__content .item-list > ul li .event__details .event__summary {
  font-size: .8rem;
  position: relative;
  margin-top: .5rem;
  margin-bottom: 0.7rem; }

.view--events.view--display-block_2 .view__content .item-list > ul li .event__details .event__summary h2 {
  font-size: 1.1rem; }

.view--events.view--display-block_2 .view__content .item-list > ul li .event__details .event__summary h3 {
  font-size: 1rem; }

.view--events.view--display-block_home .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem; }

.view--events.view--display-block_home .view__content .item-list > ul {
  margin: 0;
  padding: 0; }

.view--events.view--display-block_home .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .view--events.view--display-block_home .view__content .item-list > ul li {
    min-height: 210px;
    width: 31.42857%;
    float: left; }
  .view--events.view--display-block_home .view__content .item-list > ul li:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--events.view--display-block_home .view__content .item-list > ul li:nth-child(3n + 2) {
    margin-left: 34.28571%;
    margin-right: -100%;
    clear: none; }
  .view--events.view--display-block_home .view__content .item-list > ul li:nth-child(3n + 3) {
    margin-left: 68.57143%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--events.view--display-block_home .view__content .item-list > ul li {
    width: 31.42857%;
    float: left; }
  .view--events.view--display-block_home .view__content .item-list > ul li:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--events.view--display-block_home .view__content .item-list > ul li:nth-child(3n + 2) {
    margin-left: 34.28571%;
    margin-right: -100%;
    clear: none; }
  .view--events.view--display-block_home .view__content .item-list > ul li:nth-child(3n + 3) {
    margin-left: 68.57143%;
    margin-right: -100%;
    clear: none; } }

.view--events.view--display-block_home .view__content .item-list > ul li .event__date-tile {
  width: 31.42857%;
  float: left;
  margin-left: 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c; }

.view--events.view--display-block_home .view__content .item-list > ul li .event__date-tile .event__date-day {
  font-size: .8rem;
  color: #575757; }

.view--events.view--display-block_home .view__content .item-list > ul li .event__date-tile .event__date-number {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c; }

.view--events.view--display-block_home .view__content .item-list > ul li .event__date-tile .event__date-number_end {
  line-height: 1; }

.view--events.view--display-block_home .view__content .item-list > ul li .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c; }

.view--events.view--display-block_home .view__content .item-list > ul li .event__date-tile .event__date-month_end {
  margin-top: 0; }

.view--events.view--display-block_home .view__content .item-list > ul li .event__details {
  width: 65.71429%;
  float: right;
  margin-left: 2.85714%; }

.view--events.view--display-block_home .view__content .item-list > ul li .event__details .event__title, .view--events.view--display-block_home .view__content .item-list > ul li .event__details .views-field-title {
  font-size: 1rem;
  font-weight: 700;
  color: #00457c; }

.view--events.view--display-block_home .view__content .item-list > ul li .event__details .event__type, .view--events.view--display-block_home .view__content .item-list > ul li .event__details .views-field-field-event-type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: .5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600; }

.view--events.view--display-block_home .view__content .item-list > ul li .event__details .event__summary, .view--events.view--display-block_home .view__content .item-list > ul li .event__details .views-field-field-summary {
  font-size: .8rem;
  position: relative;
  margin-top: .5rem;
  margin-bottom: 0.7rem; }

.view--sitewide-search.view--display-sitewide_search_page .item-list ul {
  margin: 0;
  padding: 0; }

.view--sitewide-search.view--display-sitewide_search_page .item-list ul li {
  list-style: none; }

.view--sitewide-search.view--display-sitewide_search_page .leaf:not(:last-of-type) {
  padding-bottom: 1.4rem;
  border-bottom: 1px solid #007f60; }

#block-exposedformnu-newspage-1,
#block-exposedformnewspage-1 {
  clear: both;
  display: block !important; }

#block-exposedformnu-newspage-1 .form-item__label,
#block-exposedformnewspage-1 .form-item__label {
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  word-wrap: normal !important; }

@media all and (min-width: 35.5em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-news-type-target-id,
  #block-exposedformnewspage-1 .form-item--id-field-news-type-target-id {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 48em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-news-type-target-id,
  #block-exposedformnewspage-1 .form-item--id-field-news-type-target-id {
    width: 40%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 64em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-news-type-target-id,
  #block-exposedformnewspage-1 .form-item--id-field-news-type-target-id {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

@media all and (min-width: 35.5em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-published-date-value,
  #block-exposedformnewspage-1 .form-item--id-field-published-date-value {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 48em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-published-date-value,
  #block-exposedformnewspage-1 .form-item--id-field-published-date-value {
    width: 14.28571%;
    float: left;
    margin-left: 2.85714%; } }

@media all and (min-width: 64em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-published-date-value,
  #block-exposedformnewspage-1 .form-item--id-field-published-date-value {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

@media all and (min-width: 35.5em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-published-date-value-1,
  #block-exposedformnewspage-1 .form-item--id-field-published-date-value-1 {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 48em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-published-date-value-1,
  #block-exposedformnewspage-1 .form-item--id-field-published-date-value-1 {
    width: 14.28571%;
    float: left;
    margin-left: 2.85714%; } }

@media all and (min-width: 64em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-published-date-value-1,
  #block-exposedformnewspage-1 .form-item--id-field-published-date-value-1 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

@media all and (min-width: 35.5em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-published-date-value-2,
  #block-exposedformnewspage-1 .form-item--id-field-published-date-value-2 {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 48em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-published-date-value-2,
  #block-exposedformnewspage-1 .form-item--id-field-published-date-value-2 {
    width: 22.85714%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 64em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-published-date-value-2,
  #block-exposedformnewspage-1 .form-item--id-field-published-date-value-2 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

#block-exposedformnu-newspage-1 .form-actions,
#block-exposedformnewspage-1 .form-actions {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  #block-exposedformnu-newspage-1 .form-actions,
  #block-exposedformnewspage-1 .form-actions {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 64em) {
  #block-exposedformnu-newspage-1 .form-actions,
  #block-exposedformnewspage-1 .form-actions {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

#block-exposedformnu-newspage-1 .form-actions input,
#block-exposedformnewspage-1 .form-actions input {
  margin-right: 0; }

#block-exposedformnu-newspage-1 .form-actions input:nth-child(1),
#block-exposedformnewspage-1 .form-actions input:nth-child(1) {
  width: 48.57143%;
  float: left;
  margin-left: 0; }

@media all and (min-width: 48em) {
  #block-exposedformnu-newspage-1 .form-actions input:nth-child(1),
  #block-exposedformnewspage-1 .form-actions input:nth-child(1) {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

#block-exposedformnu-newspage-1 .form-actions input:nth-child(2),
#block-exposedformnewspage-1 .form-actions input:nth-child(2) {
  margin-right: 0;
  width: 48.57143%;
  float: right;
  margin-left: 2.85714%; }

@media all and (min-width: 48em) {
  #block-exposedformnu-newspage-1 .form-actions input:nth-child(2),
  #block-exposedformnewspage-1 .form-actions input:nth-child(2) {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

#block-exposedformnu-newspage-1 .form-actions input[type="submit"],
#block-exposedformnewspage-1 .form-actions input[type="submit"] {
  margin-left: 0; }

@media all and (min-width: 35.5em) {
  #block-exposedformnu-newspage-1 .form-actions input[type="submit"],
  #block-exposedformnewspage-1 .form-actions input[type="submit"] {
    margin-top: 0.7rem;
    margin-bottom: 0.7rem; } }

#block-exposedformnewspage-1-mobile, #block-exposedformnu-newspage-1-mobile {
  clear: both;
  display: block !important; }

@media all and (min-width: 60em) {
  #block-exposedformnewspage-1-mobile, #block-exposedformnu-newspage-1-mobile {
    display: none !important; } }

#block-exposedformnewspage-1-mobile .form-item__label, #block-exposedformnu-newspage-1-mobile .form-item__label {
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  word-wrap: normal !important; }

@media all and (min-width: 35.5em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-news-type-target-id, #block-exposedformnu-newspage-1-mobile .form-item--id-field-news-type-target-id {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 48em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-news-type-target-id, #block-exposedformnu-newspage-1-mobile .form-item--id-field-news-type-target-id {
    width: 40%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 64em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-news-type-target-id, #block-exposedformnu-newspage-1-mobile .form-item--id-field-news-type-target-id {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

@media all and (min-width: 35.5em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-published-date-value, #block-exposedformnu-newspage-1-mobile .form-item--id-field-published-date-value {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 48em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-published-date-value, #block-exposedformnu-newspage-1-mobile .form-item--id-field-published-date-value {
    width: 14.28571%;
    float: left;
    margin-left: 2.85714%; } }

@media all and (min-width: 64em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-published-date-value, #block-exposedformnu-newspage-1-mobile .form-item--id-field-published-date-value {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

@media all and (min-width: 35.5em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-published-date-value-1, #block-exposedformnu-newspage-1-mobile .form-item--id-field-published-date-value-1 {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 48em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-published-date-value-1, #block-exposedformnu-newspage-1-mobile .form-item--id-field-published-date-value-1 {
    width: 14.28571%;
    float: left;
    margin-left: 2.85714%; } }

@media all and (min-width: 64em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-published-date-value-1, #block-exposedformnu-newspage-1-mobile .form-item--id-field-published-date-value-1 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

@media all and (min-width: 35.5em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-published-date-value-2, #block-exposedformnu-newspage-1-mobile .form-item--id-field-published-date-value-2 {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 48em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-published-date-value-2, #block-exposedformnu-newspage-1-mobile .form-item--id-field-published-date-value-2 {
    width: 22.85714%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 64em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-published-date-value-2, #block-exposedformnu-newspage-1-mobile .form-item--id-field-published-date-value-2 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

#block-exposedformnewspage-1-mobile .form-actions, #block-exposedformnu-newspage-1-mobile .form-actions {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  #block-exposedformnewspage-1-mobile .form-actions, #block-exposedformnu-newspage-1-mobile .form-actions {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 64em) {
  #block-exposedformnewspage-1-mobile .form-actions, #block-exposedformnu-newspage-1-mobile .form-actions {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; } }

#block-exposedformnewspage-1-mobile .form-actions input, #block-exposedformnu-newspage-1-mobile .form-actions input {
  margin-right: 0; }

#block-exposedformnewspage-1-mobile .form-actions input:nth-child(1), #block-exposedformnu-newspage-1-mobile .form-actions input:nth-child(1) {
  width: 48.57143%;
  float: left;
  margin-left: 0; }

@media all and (min-width: 48em) {
  #block-exposedformnewspage-1-mobile .form-actions input:nth-child(1), #block-exposedformnu-newspage-1-mobile .form-actions input:nth-child(1) {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

#block-exposedformnewspage-1-mobile .form-actions input:nth-child(2), #block-exposedformnu-newspage-1-mobile .form-actions input:nth-child(2) {
  margin-right: 0;
  width: 48.57143%;
  float: right;
  margin-left: 2.85714%; }

@media all and (min-width: 48em) {
  #block-exposedformnewspage-1-mobile .form-actions input:nth-child(2), #block-exposedformnu-newspage-1-mobile .form-actions input:nth-child(2) {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

#block-exposedformnewspage-1-mobile .form-actions input[type="submit"], #block-exposedformnu-newspage-1-mobile .form-actions input[type="submit"] {
  margin-left: 0; }

@media all and (min-width: 35.5em) {
  #block-exposedformnewspage-1-mobile .form-actions input[type="submit"], #block-exposedformnu-newspage-1-mobile .form-actions input[type="submit"] {
    margin-top: 0.7rem;
    margin-bottom: 0.7rem; } }

.view--news.view--display-block_1 {
  margin-top: 0.7rem;
  clear: both; }

.view--news.view--display-block_1 .view__content ul {
  margin: 0;
  padding: 0; }

.view--news.view--display-block_1 .view__content ul li {
  list-style: none; }

#block-nunewsmasthead {
  margin-top: 0.7rem;
  border-top: solid 1px #111111;
  border-bottom: solid 1px #111111; }

#block-nunewsmasthead h1 {
  text-indent: -99999em;
  height: 125px;
  background-image: url("../images/bg/NUNews-logo-masthead.png");
  background-repeat: no-repeat;
  background-position-x: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -5px; }

#block-nunewsmasthead h1:after {
  content: " ";
  display: block;
  clear: both; }

#block-pagetitle-news h1 {
  font-weight: 300;
  padding: 1rem;
  color: #575757;
  background-image: url("../images/bg/section-banner.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  margin-bottom: 1.4rem; }

.view--news.view--display-page_1 .item-list ul, .view--nu-news.view--display-page_3 .item-list ul, .view--nu-news.view--display-page_2 .item-list ul, .view--nu-news.view--display-page_1 .item-list ul, .view--nu-news.view--display-page_4 .item-list ul, .view--nu-news.view--display-page_5 .item-list ul {
  margin: 0;
  padding: 0; }

.view--news.view--display-page_1 .item-list ul .leaf, .view--nu-news.view--display-page_3 .item-list ul .leaf, .view--nu-news.view--display-page_2 .item-list ul .leaf, .view--nu-news.view--display-page_1 .item-list ul .leaf, .view--nu-news.view--display-page_4 .item-list ul .leaf, .view--nu-news.view--display-page_5 .item-list ul .leaf {
  list-style: none !important; }

.view--news.view--display-page_1 .item-list ul .leaf:not(:last-of-type), .view--nu-news.view--display-page_3 .item-list ul .leaf:not(:last-of-type), .view--nu-news.view--display-page_2 .item-list ul .leaf:not(:last-of-type), .view--nu-news.view--display-page_1 .item-list ul .leaf:not(:last-of-type), .view--nu-news.view--display-page_4 .item-list ul .leaf:not(:last-of-type), .view--nu-news.view--display-page_5 .item-list ul .leaf:not(:last-of-type) {
  padding-bottom: 1.4rem;
  border-bottom: 1px solid #007f60; }

.view--news.view--display-page_1 .view__empty, .view--nu-news.view--display-page_3 .view__empty, .view--nu-news.view--display-page_2 .view__empty, .view--nu-news.view--display-page_1 .view__empty, .view--nu-news.view--display-page_4 .view__empty, .view--nu-news.view--display-page_5 .view__empty {
  margin-top: 1.4rem; }

.view--galleries.view--display-page_1 .view__filters {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 28.125em) {
  .view--galleries.view--display-page_1 .view__filters {
    width: 31.42857%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 40.625em) {
  .view--galleries.view--display-page_1 .view__filters {
    width: 22.85714%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 64em) {
  .view--galleries.view--display-page_1 .view__filters {
    width: 14.28571%;
    float: left;
    margin-left: 0; } }

.view--galleries.view--display-page_1 .view__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-top: 22px; }

@media all and (min-width: 28.125em) {
  .view--galleries.view--display-page_1 .view__content {
    width: 65.71429%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 40.625em) {
  .view--galleries.view--display-page_1 .view__content {
    width: 74.28571%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 64em) {
  .view--galleries.view--display-page_1 .view__content {
    width: 82.85714%;
    float: right;
    margin-left: 2.85714%; } }

.view--galleries.view--display-page_1 .item-list ul {
  margin: 0;
  padding: 0; }

.view--galleries.view--display-page_1 .item-list ul li {
  position: relative;
  list-style: none;
  margin-bottom: 2.85714%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 40.625em) {
  .view--galleries.view--display-page_1 .item-list ul li {
    width: 48.57143%;
    float: left; }
  .view--galleries.view--display-page_1 .item-list ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--galleries.view--display-page_1 .item-list ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--galleries.view--display-page_1 .item-list ul li {
    width: 31.42857%;
    float: left; }
  .view--galleries.view--display-page_1 .item-list ul li:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--galleries.view--display-page_1 .item-list ul li:nth-child(3n + 2) {
    margin-left: 34.28571%;
    margin-right: -100%;
    clear: none; }
  .view--galleries.view--display-page_1 .item-list ul li:nth-child(3n + 3) {
    margin-left: 68.57143%;
    margin-right: -100%;
    clear: none; } }

.view--galleries.view--display-page_1 .item-list ul li img {
  border-radius: 4px; }

.view--galleries.view--display-page_1 .item-list ul li h3 {
  font-size: 1rem;
  margin-top: 0.35rem;
  margin-bottom: 0; }

.view--galleries.view--display-page_1 .item-list ul li .views-field-field-gallery-description {
  font-size: .8rem;
  line-height: 1.3; }

.view--galleries.view--display-page_1 .item-list ul li .views-field-field-gallery-type {
  position: absolute;
  top: 0.35rem;
  right: 0.35rem;
  font-size: .6rem;
  background-color: #f8f8f8;
  color: #111111;
  border-radius: 4px;
  padding: 0.07rem 0.21rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  opacity: .7; }

.view--group-nodes .view__content .dropbutton, .view--group-members .view__content .dropbutton {
  background-color: #F8F8F8; }

.view--image-gallery .view__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-top: 22px; }

.view--image-gallery .item-list > h3 {
  margin-top: 0.35rem; }

.view--image-gallery .item-list ul {
  margin: 0;
  padding: 0; }

.view--image-gallery .item-list ul li {
  position: relative;
  list-style: none;
  margin-bottom: 2.85714%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 40.625em) {
  .view--image-gallery .item-list ul li {
    width: 48.57143%;
    float: left; }
  .view--image-gallery .item-list ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--image-gallery .item-list ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--image-gallery .item-list ul li {
    width: 31.42857%;
    float: left; }
  .view--image-gallery .item-list ul li:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--image-gallery .item-list ul li:nth-child(3n + 2) {
    margin-left: 34.28571%;
    margin-right: -100%;
    clear: none; }
  .view--image-gallery .item-list ul li:nth-child(3n + 3) {
    margin-left: 68.57143%;
    margin-right: -100%;
    clear: none; } }

.view--image-gallery .item-list ul li img {
  border-radius: 4px; }

.view--image-gallery .item-list ul li h3 {
  font-size: 1rem;
  margin-top: 0.35rem;
  margin-bottom: 0; }

.view--image-gallery .item-list ul li .views-field-field-caption-text {
  font-size: .8rem;
  line-height: 1.3; }

.view--image-gallery.four-up .view__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--image-gallery.four-up .item-list > h3 {
  margin-top: 0.35rem; }

.view--image-gallery.four-up .item-list ul {
  margin: 0;
  padding: 0; }

.view--image-gallery.four-up .item-list ul li {
  position: relative;
  list-style: none;
  margin-bottom: 2.85714%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 40.625em) {
  .view--image-gallery.four-up .item-list ul li {
    width: 31.42857%;
    float: left; }
  .view--image-gallery.four-up .item-list ul li:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--image-gallery.four-up .item-list ul li:nth-child(3n + 2) {
    margin-left: 34.28571%;
    margin-right: -100%;
    clear: none; }
  .view--image-gallery.four-up .item-list ul li:nth-child(3n + 3) {
    margin-left: 68.57143%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--image-gallery.four-up .item-list ul li {
    width: 22.85714%;
    float: left; }
  .view--image-gallery.four-up .item-list ul li:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--image-gallery.four-up .item-list ul li:nth-child(4n + 2) {
    margin-left: 25.71429%;
    margin-right: -100%;
    clear: none; }
  .view--image-gallery.four-up .item-list ul li:nth-child(4n + 3) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; }
  .view--image-gallery.four-up .item-list ul li:nth-child(4n + 4) {
    margin-left: 77.14286%;
    margin-right: -100%;
    clear: none; } }

.view--image-gallery.four-up .item-list ul li img {
  border-radius: 4px; }

.view--image-gallery.four-up .item-list ul li h3 {
  font-size: 1rem;
  margin-top: 0.35rem;
  margin-bottom: 0; }

.view--image-gallery.four-up .item-list ul li .views-field-field-caption-text {
  font-size: .8rem;
  line-height: 1.3; }

.view--image-gallery.two-up .view__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--image-gallery.two-up .item-list > h3 {
  margin-top: 0.35rem; }

.view--image-gallery.two-up .item-list ul {
  margin: 0;
  padding: 0; }

.view--image-gallery.two-up .item-list ul li {
  position: relative;
  list-style: none;
  margin-bottom: 2.85714%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 40.625em) {
  .view--image-gallery.two-up .item-list ul li {
    width: 48.57143%;
    float: left; }
  .view--image-gallery.two-up .item-list ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--image-gallery.two-up .item-list ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--image-gallery.two-up .item-list ul li {
    width: 48.57143%;
    float: left; }
  .view--image-gallery.two-up .item-list ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--image-gallery.two-up .item-list ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

.view--image-gallery.two-up .item-list ul li img {
  border-radius: 4px; }

.view--image-gallery.two-up .item-list ul li h3 {
  font-size: 1rem;
  margin-top: 0.35rem;
  margin-bottom: 0; }

.view--image-gallery.two-up .item-list ul li .views-field-field-caption-text {
  font-size: .8rem;
  line-height: 1.3; }

#block-scholarshipblock .paragraph--type-accordion,
#block-scholarshipblock .paragraph--type-tabs,
#block-scholarshipblock .paragraph--type-text {
  padding-bottom: 0;
  margin-top: 15px; }

#block-scholarshipblock .paragraph--type-accordion .ui-accordion-header {
  padding-top: .5rem;
  font-size: 1rem !important; }

#block-scholarshipblock .paragraph--type-accordion .ui-accordion-header:before {
  font-size: .5rem !important;
  right: .5rem;
  top: .5rem; }

.view--scholarships-bursaries-awards .view__filters {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1rem; }

.view--scholarships-bursaries-awards .view__filters .shs-widget-container {
  display: block;
  padding-bottom: .5rem; }

.view--scholarships-bursaries-awards .view__filters input[type="text"],
.view--scholarships-bursaries-awards .view__filters select {
  width: 100%;
  max-width: 100% !important; }

@media all and (min-width: 48em) {
  .view--scholarships-bursaries-awards .view__filters {
    width: 31.42857%;
    float: left;
    margin-left: 0; } }

.view--scholarships-bursaries-awards .view__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .view--scholarships-bursaries-awards .view__content {
    width: 65.71429%;
    float: right;
    margin-left: 2.85714%; } }

.view--scholarships-bursaries-awards .view__content ul {
  list-style: none;
  padding: 0; }

.view--scholarships-bursaries-awards .view__content ul .leaf {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid rgba(0, 127, 96, 0.25); }

.view--scholarships-bursaries-awards .view__content .views-field-field-award-value .views-label {
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 600;
  color: #6D6D6D;
  display: block;
  letter-spacing: 3px;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--scholarships-bursaries-awards .view__content .views-field-field-award-value .views-label {
  margin-top: 0;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--scholarships-bursaries-awards .view__content .views-field-field-award-value .field-content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: .25rem;
  font-size: .8rem;
  font-weight: 500; }

.view--scholarships-bursaries-awards #edit-faculty-shs-0-1,
.view--scholarships-bursaries-awards #edit-faculty-shs-0-2 {
  display: none; }

.view--areas-of-study.view--display-page_1 .view__content .field_label, .view--areas-of-study-blocks.view--display-page_1 .view__content .field_label, .view--areas-of-study.grid .view__content .field_label {
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px; }

.view--areas-of-study.view--display-page_1 .view__content .item-list, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list, .view--areas-of-study.grid .view__content .item-list {
  margin-top: 1.4rem; }

.view--areas-of-study.view--display-page_1 .view__content .item-list > ul, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul, .view--areas-of-study.grid .view__content .item-list > ul {
  margin: 0;
  padding: 0; }

.view--areas-of-study.view--display-page_1 .view__content .item-list > ul li, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li, .view--areas-of-study.grid .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-bottom: 2.85714%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .view--areas-of-study.view--display-page_1 .view__content .item-list > ul li, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li, .view--areas-of-study.grid .view__content .item-list > ul li {
    min-height: 150px;
    width: 48.57143%;
    float: left; }
  .view--areas-of-study.view--display-page_1 .view__content .item-list > ul li:nth-child(2n + 1), .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li:nth-child(2n + 1), .view--areas-of-study.grid .view__content .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--areas-of-study.view--display-page_1 .view__content .item-list > ul li:nth-child(2n + 2), .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li:nth-child(2n + 2), .view--areas-of-study.grid .view__content .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--areas-of-study.view--display-page_1 .view__content .item-list > ul li, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li, .view--areas-of-study.grid .view__content .item-list > ul li {
    width: 31.42857%;
    float: left; }
  .view--areas-of-study.view--display-page_1 .view__content .item-list > ul li:nth-child(3n + 1), .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li:nth-child(3n + 1), .view--areas-of-study.grid .view__content .item-list > ul li:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--areas-of-study.view--display-page_1 .view__content .item-list > ul li:nth-child(3n + 2), .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li:nth-child(3n + 2), .view--areas-of-study.grid .view__content .item-list > ul li:nth-child(3n + 2) {
    margin-left: 34.28571%;
    margin-right: -100%;
    clear: none; }
  .view--areas-of-study.view--display-page_1 .view__content .item-list > ul li:nth-child(3n + 3), .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li:nth-child(3n + 3), .view--areas-of-study.grid .view__content .item-list > ul li:nth-child(3n + 3) {
    margin-left: 68.57143%;
    margin-right: -100%;
    clear: none; } }

.view--areas-of-study.view--display-page_1 .view__content .item-list > ul li .degree__name, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li .degree__name, .view--areas-of-study.grid .view__content .item-list > ul li .degree__name {
  font-size: 1.1rem;
  font-weight: 700;
  color: #00457c; }

.view--areas-of-study.view--display-page_1 .view__content .item-list > ul li .degree__type, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li .degree__type, .view--areas-of-study.grid .view__content .item-list > ul li .degree__type {
  font-size: .8rem;
  color: #575757; }

.view--areas-of-study.view--display-page_1 .view__content .item-list > ul li .degree__department, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li .degree__department, .view--areas-of-study.grid .view__content .item-list > ul li .degree__department {
  font-size: .8rem;
  margin-top: 0.35rem;
  font-weight: 500; }

.view--areas-of-study.view--display-page_1 .view__content .item-list > ul li .degree__more, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li .degree__more, .view--areas-of-study.grid .view__content .item-list > ul li .degree__more {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--areas-of-study.view--display-page_1 .view__content .item-list > ul li .degree__more .field_label, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li .degree__more .field_label, .view--areas-of-study.grid .view__content .item-list > ul li .degree__more .field_label {
  margin-top: 0.7rem; }

.view--areas-of-study.view--display-page_1 .view__content .item-list > ul li .degree__more .field_item, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li .degree__more .field_item, .view--areas-of-study.grid .view__content .item-list > ul li .degree__more .field_item {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--areas-of-study.view--display-page_1 .view__content .item-list > ul li .degree__more .field_item a, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li .degree__more .field_item a, .view--areas-of-study.grid .view__content .item-list > ul li .degree__more .field_item a {
  font-size: .8rem; }

.view--areas-of-study.view--display-page_1 .view__content .item-list > ul li .degree__more .field_item::before, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li .degree__more .field_item::before, .view--areas-of-study.grid .view__content .item-list > ul li .degree__more .field_item::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  background-image: url("../images/icons/icon__user-link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--areas-of-study.view--display-block_1 .view__content .field_label, .view--areas-of-study.view--display-block_2 .view__content .field_label {
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px; }

.view--areas-of-study.view--display-block_1 .view__content .item-list, .view--areas-of-study.view--display-block_2 .view__content .item-list {
  margin-top: 0.7rem; }

.view--areas-of-study.view--display-block_1 .view__content .item-list > ul, .view--areas-of-study.view--display-block_2 .view__content .item-list > ul {
  margin: 0;
  padding: 0; }

.view--areas-of-study.view--display-block_1 .view__content .item-list > ul li a, .view--areas-of-study.view--display-block_2 .view__content .item-list > ul li a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  border-bottom: 1px solid transparent; }

.view--areas-of-study.view--display-block_1 .view__content .item-list > ul li a:hover, .view--areas-of-study.view--display-block_2 .view__content .item-list > ul li a:hover {
  border-bottom: 1px solid transparent !important;
  color: #002949; }

.view--users .view__content .field_label {
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px; }

.view--users .view__content .item-list {
  margin-top: 1.4rem; }

.view--users .view__content .item-list > ul {
  margin: 0;
  padding: 0; }

.view--users .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-bottom: 2.85714%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .view--users .view__content .item-list > ul li {
    min-height: 410px;
    width: 48.57143%;
    float: left; }
  .view--users .view__content .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--users .view__content .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .view--users .view__content .item-list > ul li {
    width: 48.57143%;
    float: left; }
  .view--users .view__content .item-list > ul li:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .view--users .view__content .item-list > ul li:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

.view--users .view__content .item-list > ul li .employee__image {
  width: 31.42857%;
  float: left;
  margin-left: 0; }

.view--users .view__content .item-list > ul li .employee__image img {
  border-radius: 4px; }

.view--users .view__content .item-list > ul li .employee__info {
  width: 65.71429%;
  float: right;
  margin-left: 2.85714%; }

.view--users .view__content .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--users .view__content .item-list > ul li .employee__designation {
  font-size: .8rem;
  color: #575757; }

.view--users .view__content .item-list > ul li .employee__department {
  font-size: .8rem;
  margin-top: 0.35rem;
  font-weight: 500; }

.view--users .view__content .item-list > ul li .employee__details {
  clear: both; }

.view--users .view__content .item-list > ul li .employee__details .employee__office {
  width: 48.57143%;
  float: left;
  margin-left: 0; }

.view--users .view__content .item-list > ul li .employee__details .employee__office .field_label {
  margin-top: .5rem; }

.view--users .view__content .item-list > ul li .employee__details .employee__office .field_item {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem;
  margin-top: .5rem;
  margin-bottom: 0.7rem; }

.view--users .view__content .item-list > ul li .employee__details .employee__office .field_item::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--users .view__content .item-list > ul li .employee__details .employee__telephone {
  width: 48.57143%;
  float: left;
  margin-left: 0; }

.view--users .view__content .item-list > ul li .employee__details .employee__telephone .field_label {
  margin-top: 0.7rem; }

.view--users .view__content .item-list > ul li .employee__details .employee__telephone .field_item {
  margin-bottom: 0.7rem;
  font-size: .8rem;
  position: relative;
  margin-bottom: 0.7rem; }

.view--users .view__content .item-list > ul li .employee__details .employee__extension {
  width: 48.57143%;
  float: left;
  margin-left: 0; }

.view--users .view__content .item-list > ul li .employee__details .employee__extension .field_label {
  margin-top: .5rem; }

.view--users .view__content .item-list > ul li .employee__details .employee__extension .field_item {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem;
  margin-top: .5rem;
  margin-bottom: 0.7rem; }

.view--users .view__content .item-list > ul li .employee__details .employee__extension .field_item::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--users .view__content .item-list > ul li .employee__details .employee__fax {
  width: 48.57143%;
  float: left;
  margin-left: 0; }

.view--users .view__content .item-list > ul li .employee__details .employee__fax .field_label {
  margin-top: 0.7rem; }

.view--users .view__content .item-list > ul li .employee__details .employee__fax .field_item {
  margin-bottom: 0.7rem;
  font-size: .8rem;
  position: relative;
  margin-bottom: 0.7rem; }

.view--users .view__content .item-list > ul li .office__details {
  clear: both; }

.view--users .view__content .item-list > ul li .office__details .office__room .field_label {
  margin-top: 0.7rem; }

.view--users .view__content .item-list > ul li .office__details .office__room .field_item {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem;
  margin-top: .5rem;
  margin-bottom: 0.7rem; }

.view--users .view__content .item-list > ul li .office__details .office__room .field_item::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--users .view__content .item-list > ul li .office__details .office__telephone {
  width: 48.57143%;
  float: left;
  margin-left: 0; }

.view--users .view__content .item-list > ul li .office__details .office__telephone .field_item {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem;
  margin-top: .5rem; }

.view--users .view__content .item-list > ul li .office__details .office__telephone .field_item::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--users .view__content .item-list > ul li .office__details .office__extension {
  width: 48.57143%;
  float: right;
  margin-left: 2.85714%; }

.view--users .view__content .item-list > ul li .office__details .office__extension .field_item {
  font-size: .8rem;
  position: relative;
  margin-top: .5rem; }

.view--users .view__content .item-list > ul li .office__details .alternate_telephone {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0.28rem; }

.view--users .view__content .item-list > ul li .office__details .alternate_telephone .field_item {
  font-size: .8rem; }

.view--users .view__content .item-list > ul li .office__details .office__fax {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0.7rem; }

.view--users .view__content .item-list > ul li .office__details .office__fax .field_item {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--users .view__content .item-list > ul li .office__details .office__fax .field_item::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_fax.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--users .view__content .item-list > ul li .employee__email {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--users .view__content .item-list > ul li .employee__email .field_label {
  margin-top: 0.7rem; }

.view--users .view__content .item-list > ul li .employee__email .field_item {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem;
  margin-bottom: 0.7rem; }

.view--users .view__content .item-list > ul li .employee__email .field_item::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--users .view__content .item-list > ul li .office__email {
  border-top: 1px solid #e6e6e6;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0.7rem; }

.view--users .view__content .item-list > ul li .office__email .field_label {
  margin-top: 0.7rem; }

.view--users .view__content .item-list > ul li .office__email .field_item {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--users .view__content .item-list > ul li .office__email .field_item::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--users .view__content .item-list > ul li .alternate__email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--users .view__content .item-list > ul li .alternate__email .field_item {
  margin-top: 0.28rem;
  font-size: .8rem; }

.view--users .view__content .item-list > ul li .employee__web {
  border-top: 1px solid #e6e6e6;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--users .view__content .item-list > ul li .employee__web .field_label {
  margin-top: 0.7rem; }

.view--users .view__content .item-list > ul li .employee__web .field_item {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--users .view__content .item-list > ul li .employee__web .field_item::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--users .view__content .item-list > ul li .office__web {
  border-top: 1px solid #e6e6e6;
  margin-top: 0.7rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--users .view__content .item-list > ul li .office__web .field_label {
  margin-top: 0.7rem; }

.view--users .view__content .item-list > ul li .office__web .field_item {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--users .view__content .item-list > ul li .office__web .field_item::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--users .view__content .item-list > ul li .employee__more {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--users .view__content .item-list > ul li .employee__more .field_label {
  margin-top: 0.7rem; }

.view--users .view__content .item-list > ul li .employee__more .field_item {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--users .view__content .item-list > ul li .employee__more .field_item a {
  font-size: .8rem; }

.view--users .view__content .item-list > ul li .employee__more .field_item::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--users.view--display-page_research .view__content .field_label {
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px; }

.view--users.view--display-page_research .view__content .item-list {
  margin-top: 1.4rem; }

.view--users.view--display-page_research .view__content .item-list > ul {
  margin: 0;
  padding: 0; }

.view--users.view--display-page_research .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-bottom: 2.85714%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__image {
  width: 22.85714%;
  float: left;
  margin-left: 0; }

@media all and (min-width: 48em) {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__image {
    width: 22.85714%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 60em) {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__image {
    width: 14.28571%;
    float: left;
    margin-left: 0; } }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__image img {
  border-radius: 5px; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__info {
  width: 74.28571%;
  float: right;
  margin-left: 2.85714%;
  border-bottom: 0 !important; }

@media all and (min-width: 48em) {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__info {
    width: 74.28571%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 60em) {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__info {
    width: 82.85714%;
    float: right;
    margin-left: 2.85714%; } }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__office {
  width: 48.57143%;
  float: left;
  margin-left: 0; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__office .field_label {
  margin-top: .5rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__office .field_item {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem;
  margin-top: .5rem;
  margin-bottom: 0.7rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__office .field_item::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__telephone {
  width: 48.57143%;
  float: left;
  margin-left: 0; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__telephone .field_label {
  margin-top: 0.7rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__telephone .field_item {
  margin-bottom: 0.7rem;
  font-size: .8rem;
  position: relative;
  margin-bottom: 0.7rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__extension {
  width: 48.57143%;
  float: left;
  margin-left: 0; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__extension .field_label {
  margin-top: .5rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__extension .field_item {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem;
  margin-top: .5rem;
  margin-bottom: 0.7rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__extension .field_item::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__fax {
  width: 48.57143%;
  float: left;
  margin-left: 0; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__fax .field_label {
  margin-top: 0.7rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__fax .field_item {
  margin-bottom: 0.7rem;
  font-size: .8rem;
  position: relative;
  margin-bottom: 0.7rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__designation {
  font-size: .8rem;
  color: #575757; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__department {
  font-size: .8rem;
  margin-top: 0.35rem;
  font-weight: 500; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__details {
  clear: both;
  border-top: 1px solid #e6e6e6;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__email {
  border-top: 0 !important;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__email {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 60em) {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__email {
    width: 48.57143%;
    float: left;
    margin-left: 0;
    border-bottom: 0 !important; } }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__email .field_label {
  margin-top: 0.7rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__email .field_item {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem;
  margin-bottom: 0.7rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__email .field_item::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__web {
  border-top: 0 !important;
  border-bottom: 0 !important;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__web {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 60em) {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__web {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%;
    border-bottom: 0 !important; } }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__web .field_label {
  margin-top: 0.7rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__web .field_item {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem;
  margin-bottom: 0.7rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__web .field_item::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.view--users.view--display-page_research .view__content .item-list > ul li .alternate__email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--users.view--display-page_research .view__content .item-list > ul li .alternate__email .field_item {
  margin-top: 0.28rem;
  font-size: .8rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__research {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  margin-top: 0.7rem;
  margin-bottom: 0.7rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item {
  font-size: .8rem;
  position: relative; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item > ul {
  margin: 0; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item > ul li {
  list-style: disc;
  list-style-position: outside;
  min-height: 0;
  padding: 0;
  margin-bottom: 0.42rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@-moz-document url-prefix() {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item > ul li {
    text-indent: -17px;
    padding-left: 17px; } }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item > ul li:not(:last-child) {
  margin-bottom: 0; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item > ol {
  margin: 0; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item > ol li {
  list-style-position: outside;
  min-height: 0;
  padding: 0;
  margin-bottom: 0.42rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@-moz-document url-prefix() {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item > ol li {
    text-indent: -17px;
    padding-left: 17px; } }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item > ol li:not(:last-child) {
  margin-bottom: 0; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item p + p {
  margin-top: 0.42rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item h2 {
  font-size: 1rem;
  margin-top: 0.42rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item h3 {
  font-size: 1rem;
  margin-top: 0.42rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item h4 {
  font-size: 1rem;
  margin-top: 0.42rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item h5 {
  font-size: 1rem;
  margin-top: 0.42rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item h6 {
  font-size: 1rem;
  margin-top: 0.42rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__more {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__more .field_label {
  margin-top: 0; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__more .field_item {
  font-size: .8rem;
  position: relative;
  margin-left: 1.6rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__more .field_item a {
  font-size: .8rem; }

.view--users.view--display-page_research .view__content .item-list > ul li .employee__more .field_item::before {
  position: absolute;
  content: ' ';
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

.front #block-homepageslider {
  margin-top: 2.85714%;
  margin-bottom: 2.1rem; }

.front #block-comevisitusonhomepage {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .front #block-comevisitusonhomepage {
    width: 48.57143%;
    float: left;
    margin-left: 0; } }

.front #block-views-block-news-block-2 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 48em) {
  .front #block-views-block-news-block-2 {
    width: 48.57143%;
    float: right;
    margin-left: 2.85714%; } }

.front #block-views-block-events-calendar-block-events {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 35.5em) {
  .front #block-views-block-events-calendar-block-events {
    width: 48.57143%;
    float: left; }
  .front #block-views-block-events-calendar-block-events:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .front #block-views-block-events-calendar-block-events:nth-child(2n + 2) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; } }

@media all and (min-width: 60em) {
  .front #block-views-block-events-calendar-block-events {
    width: 22.85714%;
    float: left; }
  .front #block-views-block-events-calendar-block-events:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .front #block-views-block-events-calendar-block-events:nth-child(4n + 2) {
    margin-left: 25.71429%;
    margin-right: -100%;
    clear: none; }
  .front #block-views-block-events-calendar-block-events:nth-child(4n + 3) {
    margin-left: 51.42857%;
    margin-right: -100%;
    clear: none; }
  .front #block-views-block-events-calendar-block-events:nth-child(4n + 4) {
    margin-left: 77.14286%;
    margin-right: -100%;
    clear: none; } }

.front .block--come-visit-us-on-homepage h2,
.front .callout__title-link,
.front .view__header h2,
.front .views-field-field-title-link h2 {
  font-size: 1.2rem;
  padding-bottom: 0.21rem;
  margin-left: 1.6rem;
  position: relative;
  margin-top: 0; }

.front .block--come-visit-us-on-homepage h2::before,
.front .callout__title-link::before,
.front .view__header h2::before,
.front .views-field-field-title-link h2::before {
  position: absolute;
  top: 0;
  left: -1.6rem;
  content: ' ';
  display: block;
  width: 26px;
  height: 26px;
  background-image: url("../images/icons/icon__homepage.svg");
  background-repeat: no-repeat;
  background-size: 26px 26px; }

.ui-dialog-titlebar {
  background-color: #00457c;
  border-color: #00457c;
  border-radius: 0 !important; }

.ui-dialog-titlebar span {
  color: white; }

.ui-dialog-titlebar button {
  margin-right: .75rem !important; }

.ui-widget-overlay,
.webform-confirmation-modal--content {
  background-color: black; }

.ui-widget-overlay a,
.webform-confirmation-modal--content a {
  color: #007f60; }

.ui-dialog-titlebar-close,
.ui-icon-closethick {
  background-color: white; }

.webform-confirmation-modal {
  padding: 0 !important; }

input[type="text"]:disabled {
  background: #dddddd !important;
  border: 0;
  color: #525252; }

#edit-spouseincomefieldset,
#edit-parttimefieldset,
#edit-governmentincomefieldset,
#edit-rentfieldset,
#edit-groceriesfieldset,
#edit-utilitiesfieldset,
#edit-phoneorinternetfieldset,
#edit-childcarefieldset,
#edit-landicalfieldset,
#edit-vehiclegasfieldset,
#edit-vehiclepaymentsfieldset,
#edit-loaninterestpaymentfieldset,
#edit-creditpaymentsfieldset,
#edit-leisurefieldset,
#edit-medicalfieldset {
  margin-bottom: 0.7rem; }

#edit-spouseincomefieldset .form-item--id-spouseincome .form-item__label,
#edit-spouseincomefieldset .form-item--id-parttime .form-item__label,
#edit-spouseincomefieldset .form-item--id-governmentincome .form-item__label,
#edit-spouseincomefieldset .form-item--id-rent .form-item__label,
#edit-spouseincomefieldset .form-item--id-groceries .form-item__label,
#edit-spouseincomefieldset .form-item--id-utilities .form-item__label,
#edit-spouseincomefieldset .form-item--id-phoneorinternet .form-item__label,
#edit-spouseincomefieldset .form-item--id-childcare .form-item__label,
#edit-spouseincomefieldset .form-item--id-landical .form-item__label,
#edit-spouseincomefieldset .form-item--id-vehiclegas .form-item__label,
#edit-spouseincomefieldset .form-item--id-vehiclepayments .form-item__label,
#edit-spouseincomefieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-spouseincomefieldset .form-item--id-creditpayments .form-item__label,
#edit-spouseincomefieldset .form-item--id-leisure .form-item__label,
#edit-spouseincomefieldset .form-item--id-medical .form-item__label,
#edit-parttimefieldset .form-item--id-spouseincome .form-item__label,
#edit-parttimefieldset .form-item--id-parttime .form-item__label,
#edit-parttimefieldset .form-item--id-governmentincome .form-item__label,
#edit-parttimefieldset .form-item--id-rent .form-item__label,
#edit-parttimefieldset .form-item--id-groceries .form-item__label,
#edit-parttimefieldset .form-item--id-utilities .form-item__label,
#edit-parttimefieldset .form-item--id-phoneorinternet .form-item__label,
#edit-parttimefieldset .form-item--id-childcare .form-item__label,
#edit-parttimefieldset .form-item--id-landical .form-item__label,
#edit-parttimefieldset .form-item--id-vehiclegas .form-item__label,
#edit-parttimefieldset .form-item--id-vehiclepayments .form-item__label,
#edit-parttimefieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-parttimefieldset .form-item--id-creditpayments .form-item__label,
#edit-parttimefieldset .form-item--id-leisure .form-item__label,
#edit-parttimefieldset .form-item--id-medical .form-item__label,
#edit-governmentincomefieldset .form-item--id-spouseincome .form-item__label,
#edit-governmentincomefieldset .form-item--id-parttime .form-item__label,
#edit-governmentincomefieldset .form-item--id-governmentincome .form-item__label,
#edit-governmentincomefieldset .form-item--id-rent .form-item__label,
#edit-governmentincomefieldset .form-item--id-groceries .form-item__label,
#edit-governmentincomefieldset .form-item--id-utilities .form-item__label,
#edit-governmentincomefieldset .form-item--id-phoneorinternet .form-item__label,
#edit-governmentincomefieldset .form-item--id-childcare .form-item__label,
#edit-governmentincomefieldset .form-item--id-landical .form-item__label,
#edit-governmentincomefieldset .form-item--id-vehiclegas .form-item__label,
#edit-governmentincomefieldset .form-item--id-vehiclepayments .form-item__label,
#edit-governmentincomefieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-governmentincomefieldset .form-item--id-creditpayments .form-item__label,
#edit-governmentincomefieldset .form-item--id-leisure .form-item__label,
#edit-governmentincomefieldset .form-item--id-medical .form-item__label,
#edit-rentfieldset .form-item--id-spouseincome .form-item__label,
#edit-rentfieldset .form-item--id-parttime .form-item__label,
#edit-rentfieldset .form-item--id-governmentincome .form-item__label,
#edit-rentfieldset .form-item--id-rent .form-item__label,
#edit-rentfieldset .form-item--id-groceries .form-item__label,
#edit-rentfieldset .form-item--id-utilities .form-item__label,
#edit-rentfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-rentfieldset .form-item--id-childcare .form-item__label,
#edit-rentfieldset .form-item--id-landical .form-item__label,
#edit-rentfieldset .form-item--id-vehiclegas .form-item__label,
#edit-rentfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-rentfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-rentfieldset .form-item--id-creditpayments .form-item__label,
#edit-rentfieldset .form-item--id-leisure .form-item__label,
#edit-rentfieldset .form-item--id-medical .form-item__label,
#edit-groceriesfieldset .form-item--id-spouseincome .form-item__label,
#edit-groceriesfieldset .form-item--id-parttime .form-item__label,
#edit-groceriesfieldset .form-item--id-governmentincome .form-item__label,
#edit-groceriesfieldset .form-item--id-rent .form-item__label,
#edit-groceriesfieldset .form-item--id-groceries .form-item__label,
#edit-groceriesfieldset .form-item--id-utilities .form-item__label,
#edit-groceriesfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-groceriesfieldset .form-item--id-childcare .form-item__label,
#edit-groceriesfieldset .form-item--id-landical .form-item__label,
#edit-groceriesfieldset .form-item--id-vehiclegas .form-item__label,
#edit-groceriesfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-groceriesfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-groceriesfieldset .form-item--id-creditpayments .form-item__label,
#edit-groceriesfieldset .form-item--id-leisure .form-item__label,
#edit-groceriesfieldset .form-item--id-medical .form-item__label,
#edit-utilitiesfieldset .form-item--id-spouseincome .form-item__label,
#edit-utilitiesfieldset .form-item--id-parttime .form-item__label,
#edit-utilitiesfieldset .form-item--id-governmentincome .form-item__label,
#edit-utilitiesfieldset .form-item--id-rent .form-item__label,
#edit-utilitiesfieldset .form-item--id-groceries .form-item__label,
#edit-utilitiesfieldset .form-item--id-utilities .form-item__label,
#edit-utilitiesfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-utilitiesfieldset .form-item--id-childcare .form-item__label,
#edit-utilitiesfieldset .form-item--id-landical .form-item__label,
#edit-utilitiesfieldset .form-item--id-vehiclegas .form-item__label,
#edit-utilitiesfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-utilitiesfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-utilitiesfieldset .form-item--id-creditpayments .form-item__label,
#edit-utilitiesfieldset .form-item--id-leisure .form-item__label,
#edit-utilitiesfieldset .form-item--id-medical .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-spouseincome .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-parttime .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-governmentincome .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-rent .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-groceries .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-utilities .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-childcare .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-landical .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-vehiclegas .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-creditpayments .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-leisure .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-medical .form-item__label,
#edit-childcarefieldset .form-item--id-spouseincome .form-item__label,
#edit-childcarefieldset .form-item--id-parttime .form-item__label,
#edit-childcarefieldset .form-item--id-governmentincome .form-item__label,
#edit-childcarefieldset .form-item--id-rent .form-item__label,
#edit-childcarefieldset .form-item--id-groceries .form-item__label,
#edit-childcarefieldset .form-item--id-utilities .form-item__label,
#edit-childcarefieldset .form-item--id-phoneorinternet .form-item__label,
#edit-childcarefieldset .form-item--id-childcare .form-item__label,
#edit-childcarefieldset .form-item--id-landical .form-item__label,
#edit-childcarefieldset .form-item--id-vehiclegas .form-item__label,
#edit-childcarefieldset .form-item--id-vehiclepayments .form-item__label,
#edit-childcarefieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-childcarefieldset .form-item--id-creditpayments .form-item__label,
#edit-childcarefieldset .form-item--id-leisure .form-item__label,
#edit-childcarefieldset .form-item--id-medical .form-item__label,
#edit-landicalfieldset .form-item--id-spouseincome .form-item__label,
#edit-landicalfieldset .form-item--id-parttime .form-item__label,
#edit-landicalfieldset .form-item--id-governmentincome .form-item__label,
#edit-landicalfieldset .form-item--id-rent .form-item__label,
#edit-landicalfieldset .form-item--id-groceries .form-item__label,
#edit-landicalfieldset .form-item--id-utilities .form-item__label,
#edit-landicalfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-landicalfieldset .form-item--id-childcare .form-item__label,
#edit-landicalfieldset .form-item--id-landical .form-item__label,
#edit-landicalfieldset .form-item--id-vehiclegas .form-item__label,
#edit-landicalfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-landicalfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-landicalfieldset .form-item--id-creditpayments .form-item__label,
#edit-landicalfieldset .form-item--id-leisure .form-item__label,
#edit-landicalfieldset .form-item--id-medical .form-item__label,
#edit-vehiclegasfieldset .form-item--id-spouseincome .form-item__label,
#edit-vehiclegasfieldset .form-item--id-parttime .form-item__label,
#edit-vehiclegasfieldset .form-item--id-governmentincome .form-item__label,
#edit-vehiclegasfieldset .form-item--id-rent .form-item__label,
#edit-vehiclegasfieldset .form-item--id-groceries .form-item__label,
#edit-vehiclegasfieldset .form-item--id-utilities .form-item__label,
#edit-vehiclegasfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-vehiclegasfieldset .form-item--id-childcare .form-item__label,
#edit-vehiclegasfieldset .form-item--id-landical .form-item__label,
#edit-vehiclegasfieldset .form-item--id-vehiclegas .form-item__label,
#edit-vehiclegasfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-vehiclegasfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-vehiclegasfieldset .form-item--id-creditpayments .form-item__label,
#edit-vehiclegasfieldset .form-item--id-leisure .form-item__label,
#edit-vehiclegasfieldset .form-item--id-medical .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-spouseincome .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-parttime .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-governmentincome .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-rent .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-groceries .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-utilities .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-childcare .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-landical .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-vehiclegas .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-creditpayments .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-leisure .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-medical .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-spouseincome .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-parttime .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-governmentincome .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-rent .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-groceries .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-utilities .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-childcare .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-landical .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-vehiclegas .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-creditpayments .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-leisure .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-medical .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-spouseincome .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-parttime .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-governmentincome .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-rent .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-groceries .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-utilities .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-childcare .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-landical .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-vehiclegas .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-creditpayments .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-leisure .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-medical .form-item__label,
#edit-leisurefieldset .form-item--id-spouseincome .form-item__label,
#edit-leisurefieldset .form-item--id-parttime .form-item__label,
#edit-leisurefieldset .form-item--id-governmentincome .form-item__label,
#edit-leisurefieldset .form-item--id-rent .form-item__label,
#edit-leisurefieldset .form-item--id-groceries .form-item__label,
#edit-leisurefieldset .form-item--id-utilities .form-item__label,
#edit-leisurefieldset .form-item--id-phoneorinternet .form-item__label,
#edit-leisurefieldset .form-item--id-childcare .form-item__label,
#edit-leisurefieldset .form-item--id-landical .form-item__label,
#edit-leisurefieldset .form-item--id-vehiclegas .form-item__label,
#edit-leisurefieldset .form-item--id-vehiclepayments .form-item__label,
#edit-leisurefieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-leisurefieldset .form-item--id-creditpayments .form-item__label,
#edit-leisurefieldset .form-item--id-leisure .form-item__label,
#edit-leisurefieldset .form-item--id-medical .form-item__label,
#edit-medicalfieldset .form-item--id-spouseincome .form-item__label,
#edit-medicalfieldset .form-item--id-parttime .form-item__label,
#edit-medicalfieldset .form-item--id-governmentincome .form-item__label,
#edit-medicalfieldset .form-item--id-rent .form-item__label,
#edit-medicalfieldset .form-item--id-groceries .form-item__label,
#edit-medicalfieldset .form-item--id-utilities .form-item__label,
#edit-medicalfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-medicalfieldset .form-item--id-childcare .form-item__label,
#edit-medicalfieldset .form-item--id-landical .form-item__label,
#edit-medicalfieldset .form-item--id-vehiclegas .form-item__label,
#edit-medicalfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-medicalfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-medicalfieldset .form-item--id-creditpayments .form-item__label,
#edit-medicalfieldset .form-item--id-leisure .form-item__label,
#edit-medicalfieldset .form-item--id-medical .form-item__label {
  display: block; }

@media all and (min-width: 48em) {
  #edit-spouseincomefieldset .form-item--id-spouseincome .form-item__label,
  #edit-spouseincomefieldset .form-item--id-parttime .form-item__label,
  #edit-spouseincomefieldset .form-item--id-governmentincome .form-item__label,
  #edit-spouseincomefieldset .form-item--id-rent .form-item__label,
  #edit-spouseincomefieldset .form-item--id-groceries .form-item__label,
  #edit-spouseincomefieldset .form-item--id-utilities .form-item__label,
  #edit-spouseincomefieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-spouseincomefieldset .form-item--id-childcare .form-item__label,
  #edit-spouseincomefieldset .form-item--id-landical .form-item__label,
  #edit-spouseincomefieldset .form-item--id-vehiclegas .form-item__label,
  #edit-spouseincomefieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-spouseincomefieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-spouseincomefieldset .form-item--id-creditpayments .form-item__label,
  #edit-spouseincomefieldset .form-item--id-leisure .form-item__label,
  #edit-spouseincomefieldset .form-item--id-medical .form-item__label,
  #edit-parttimefieldset .form-item--id-spouseincome .form-item__label,
  #edit-parttimefieldset .form-item--id-parttime .form-item__label,
  #edit-parttimefieldset .form-item--id-governmentincome .form-item__label,
  #edit-parttimefieldset .form-item--id-rent .form-item__label,
  #edit-parttimefieldset .form-item--id-groceries .form-item__label,
  #edit-parttimefieldset .form-item--id-utilities .form-item__label,
  #edit-parttimefieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-parttimefieldset .form-item--id-childcare .form-item__label,
  #edit-parttimefieldset .form-item--id-landical .form-item__label,
  #edit-parttimefieldset .form-item--id-vehiclegas .form-item__label,
  #edit-parttimefieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-parttimefieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-parttimefieldset .form-item--id-creditpayments .form-item__label,
  #edit-parttimefieldset .form-item--id-leisure .form-item__label,
  #edit-parttimefieldset .form-item--id-medical .form-item__label,
  #edit-governmentincomefieldset .form-item--id-spouseincome .form-item__label,
  #edit-governmentincomefieldset .form-item--id-parttime .form-item__label,
  #edit-governmentincomefieldset .form-item--id-governmentincome .form-item__label,
  #edit-governmentincomefieldset .form-item--id-rent .form-item__label,
  #edit-governmentincomefieldset .form-item--id-groceries .form-item__label,
  #edit-governmentincomefieldset .form-item--id-utilities .form-item__label,
  #edit-governmentincomefieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-governmentincomefieldset .form-item--id-childcare .form-item__label,
  #edit-governmentincomefieldset .form-item--id-landical .form-item__label,
  #edit-governmentincomefieldset .form-item--id-vehiclegas .form-item__label,
  #edit-governmentincomefieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-governmentincomefieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-governmentincomefieldset .form-item--id-creditpayments .form-item__label,
  #edit-governmentincomefieldset .form-item--id-leisure .form-item__label,
  #edit-governmentincomefieldset .form-item--id-medical .form-item__label,
  #edit-rentfieldset .form-item--id-spouseincome .form-item__label,
  #edit-rentfieldset .form-item--id-parttime .form-item__label,
  #edit-rentfieldset .form-item--id-governmentincome .form-item__label,
  #edit-rentfieldset .form-item--id-rent .form-item__label,
  #edit-rentfieldset .form-item--id-groceries .form-item__label,
  #edit-rentfieldset .form-item--id-utilities .form-item__label,
  #edit-rentfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-rentfieldset .form-item--id-childcare .form-item__label,
  #edit-rentfieldset .form-item--id-landical .form-item__label,
  #edit-rentfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-rentfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-rentfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-rentfieldset .form-item--id-creditpayments .form-item__label,
  #edit-rentfieldset .form-item--id-leisure .form-item__label,
  #edit-rentfieldset .form-item--id-medical .form-item__label,
  #edit-groceriesfieldset .form-item--id-spouseincome .form-item__label,
  #edit-groceriesfieldset .form-item--id-parttime .form-item__label,
  #edit-groceriesfieldset .form-item--id-governmentincome .form-item__label,
  #edit-groceriesfieldset .form-item--id-rent .form-item__label,
  #edit-groceriesfieldset .form-item--id-groceries .form-item__label,
  #edit-groceriesfieldset .form-item--id-utilities .form-item__label,
  #edit-groceriesfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-groceriesfieldset .form-item--id-childcare .form-item__label,
  #edit-groceriesfieldset .form-item--id-landical .form-item__label,
  #edit-groceriesfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-groceriesfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-groceriesfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-groceriesfieldset .form-item--id-creditpayments .form-item__label,
  #edit-groceriesfieldset .form-item--id-leisure .form-item__label,
  #edit-groceriesfieldset .form-item--id-medical .form-item__label,
  #edit-utilitiesfieldset .form-item--id-spouseincome .form-item__label,
  #edit-utilitiesfieldset .form-item--id-parttime .form-item__label,
  #edit-utilitiesfieldset .form-item--id-governmentincome .form-item__label,
  #edit-utilitiesfieldset .form-item--id-rent .form-item__label,
  #edit-utilitiesfieldset .form-item--id-groceries .form-item__label,
  #edit-utilitiesfieldset .form-item--id-utilities .form-item__label,
  #edit-utilitiesfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-utilitiesfieldset .form-item--id-childcare .form-item__label,
  #edit-utilitiesfieldset .form-item--id-landical .form-item__label,
  #edit-utilitiesfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-utilitiesfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-utilitiesfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-utilitiesfieldset .form-item--id-creditpayments .form-item__label,
  #edit-utilitiesfieldset .form-item--id-leisure .form-item__label,
  #edit-utilitiesfieldset .form-item--id-medical .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-spouseincome .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-parttime .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-governmentincome .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-rent .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-groceries .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-utilities .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-childcare .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-landical .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-creditpayments .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-leisure .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-medical .form-item__label,
  #edit-childcarefieldset .form-item--id-spouseincome .form-item__label,
  #edit-childcarefieldset .form-item--id-parttime .form-item__label,
  #edit-childcarefieldset .form-item--id-governmentincome .form-item__label,
  #edit-childcarefieldset .form-item--id-rent .form-item__label,
  #edit-childcarefieldset .form-item--id-groceries .form-item__label,
  #edit-childcarefieldset .form-item--id-utilities .form-item__label,
  #edit-childcarefieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-childcarefieldset .form-item--id-childcare .form-item__label,
  #edit-childcarefieldset .form-item--id-landical .form-item__label,
  #edit-childcarefieldset .form-item--id-vehiclegas .form-item__label,
  #edit-childcarefieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-childcarefieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-childcarefieldset .form-item--id-creditpayments .form-item__label,
  #edit-childcarefieldset .form-item--id-leisure .form-item__label,
  #edit-childcarefieldset .form-item--id-medical .form-item__label,
  #edit-landicalfieldset .form-item--id-spouseincome .form-item__label,
  #edit-landicalfieldset .form-item--id-parttime .form-item__label,
  #edit-landicalfieldset .form-item--id-governmentincome .form-item__label,
  #edit-landicalfieldset .form-item--id-rent .form-item__label,
  #edit-landicalfieldset .form-item--id-groceries .form-item__label,
  #edit-landicalfieldset .form-item--id-utilities .form-item__label,
  #edit-landicalfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-landicalfieldset .form-item--id-childcare .form-item__label,
  #edit-landicalfieldset .form-item--id-landical .form-item__label,
  #edit-landicalfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-landicalfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-landicalfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-landicalfieldset .form-item--id-creditpayments .form-item__label,
  #edit-landicalfieldset .form-item--id-leisure .form-item__label,
  #edit-landicalfieldset .form-item--id-medical .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-spouseincome .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-parttime .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-governmentincome .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-rent .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-groceries .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-utilities .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-childcare .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-landical .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-creditpayments .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-leisure .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-medical .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-spouseincome .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-parttime .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-governmentincome .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-rent .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-groceries .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-utilities .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-childcare .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-landical .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-creditpayments .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-leisure .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-medical .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-spouseincome .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-parttime .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-governmentincome .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-rent .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-groceries .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-utilities .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-childcare .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-landical .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-creditpayments .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-leisure .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-medical .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-spouseincome .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-parttime .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-governmentincome .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-rent .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-groceries .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-utilities .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-childcare .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-landical .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-creditpayments .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-leisure .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-medical .form-item__label,
  #edit-leisurefieldset .form-item--id-spouseincome .form-item__label,
  #edit-leisurefieldset .form-item--id-parttime .form-item__label,
  #edit-leisurefieldset .form-item--id-governmentincome .form-item__label,
  #edit-leisurefieldset .form-item--id-rent .form-item__label,
  #edit-leisurefieldset .form-item--id-groceries .form-item__label,
  #edit-leisurefieldset .form-item--id-utilities .form-item__label,
  #edit-leisurefieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-leisurefieldset .form-item--id-childcare .form-item__label,
  #edit-leisurefieldset .form-item--id-landical .form-item__label,
  #edit-leisurefieldset .form-item--id-vehiclegas .form-item__label,
  #edit-leisurefieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-leisurefieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-leisurefieldset .form-item--id-creditpayments .form-item__label,
  #edit-leisurefieldset .form-item--id-leisure .form-item__label,
  #edit-leisurefieldset .form-item--id-medical .form-item__label,
  #edit-medicalfieldset .form-item--id-spouseincome .form-item__label,
  #edit-medicalfieldset .form-item--id-parttime .form-item__label,
  #edit-medicalfieldset .form-item--id-governmentincome .form-item__label,
  #edit-medicalfieldset .form-item--id-rent .form-item__label,
  #edit-medicalfieldset .form-item--id-groceries .form-item__label,
  #edit-medicalfieldset .form-item--id-utilities .form-item__label,
  #edit-medicalfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-medicalfieldset .form-item--id-childcare .form-item__label,
  #edit-medicalfieldset .form-item--id-landical .form-item__label,
  #edit-medicalfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-medicalfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-medicalfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-medicalfieldset .form-item--id-creditpayments .form-item__label,
  #edit-medicalfieldset .form-item--id-leisure .form-item__label,
  #edit-medicalfieldset .form-item--id-medical .form-item__label {
    width: 57.14286%;
    float: left;
    margin-left: 0; } }

#edit-spouseincomefieldset #edit-spouseincome,
#edit-spouseincomefieldset #edit-parttime,
#edit-spouseincomefieldset #edit-governmentincome,
#edit-spouseincomefieldset #edit-rent,
#edit-spouseincomefieldset #edit-groceries,
#edit-spouseincomefieldset #edit-utilities,
#edit-spouseincomefieldset #edit-phoneorinternet,
#edit-spouseincomefieldset #edit-childcare,
#edit-spouseincomefieldset #edit-landical,
#edit-spouseincomefieldset #edit-vehiclegas,
#edit-spouseincomefieldset #edit-vehiclepayments,
#edit-spouseincomefieldset #edit-loaninterestpayment,
#edit-spouseincomefieldset #edit-creditpayments,
#edit-spouseincomefieldset #edit-leisure,
#edit-spouseincomefieldset #edit-medical,
#edit-parttimefieldset #edit-spouseincome,
#edit-parttimefieldset #edit-parttime,
#edit-parttimefieldset #edit-governmentincome,
#edit-parttimefieldset #edit-rent,
#edit-parttimefieldset #edit-groceries,
#edit-parttimefieldset #edit-utilities,
#edit-parttimefieldset #edit-phoneorinternet,
#edit-parttimefieldset #edit-childcare,
#edit-parttimefieldset #edit-landical,
#edit-parttimefieldset #edit-vehiclegas,
#edit-parttimefieldset #edit-vehiclepayments,
#edit-parttimefieldset #edit-loaninterestpayment,
#edit-parttimefieldset #edit-creditpayments,
#edit-parttimefieldset #edit-leisure,
#edit-parttimefieldset #edit-medical,
#edit-governmentincomefieldset #edit-spouseincome,
#edit-governmentincomefieldset #edit-parttime,
#edit-governmentincomefieldset #edit-governmentincome,
#edit-governmentincomefieldset #edit-rent,
#edit-governmentincomefieldset #edit-groceries,
#edit-governmentincomefieldset #edit-utilities,
#edit-governmentincomefieldset #edit-phoneorinternet,
#edit-governmentincomefieldset #edit-childcare,
#edit-governmentincomefieldset #edit-landical,
#edit-governmentincomefieldset #edit-vehiclegas,
#edit-governmentincomefieldset #edit-vehiclepayments,
#edit-governmentincomefieldset #edit-loaninterestpayment,
#edit-governmentincomefieldset #edit-creditpayments,
#edit-governmentincomefieldset #edit-leisure,
#edit-governmentincomefieldset #edit-medical,
#edit-rentfieldset #edit-spouseincome,
#edit-rentfieldset #edit-parttime,
#edit-rentfieldset #edit-governmentincome,
#edit-rentfieldset #edit-rent,
#edit-rentfieldset #edit-groceries,
#edit-rentfieldset #edit-utilities,
#edit-rentfieldset #edit-phoneorinternet,
#edit-rentfieldset #edit-childcare,
#edit-rentfieldset #edit-landical,
#edit-rentfieldset #edit-vehiclegas,
#edit-rentfieldset #edit-vehiclepayments,
#edit-rentfieldset #edit-loaninterestpayment,
#edit-rentfieldset #edit-creditpayments,
#edit-rentfieldset #edit-leisure,
#edit-rentfieldset #edit-medical,
#edit-groceriesfieldset #edit-spouseincome,
#edit-groceriesfieldset #edit-parttime,
#edit-groceriesfieldset #edit-governmentincome,
#edit-groceriesfieldset #edit-rent,
#edit-groceriesfieldset #edit-groceries,
#edit-groceriesfieldset #edit-utilities,
#edit-groceriesfieldset #edit-phoneorinternet,
#edit-groceriesfieldset #edit-childcare,
#edit-groceriesfieldset #edit-landical,
#edit-groceriesfieldset #edit-vehiclegas,
#edit-groceriesfieldset #edit-vehiclepayments,
#edit-groceriesfieldset #edit-loaninterestpayment,
#edit-groceriesfieldset #edit-creditpayments,
#edit-groceriesfieldset #edit-leisure,
#edit-groceriesfieldset #edit-medical,
#edit-utilitiesfieldset #edit-spouseincome,
#edit-utilitiesfieldset #edit-parttime,
#edit-utilitiesfieldset #edit-governmentincome,
#edit-utilitiesfieldset #edit-rent,
#edit-utilitiesfieldset #edit-groceries,
#edit-utilitiesfieldset #edit-utilities,
#edit-utilitiesfieldset #edit-phoneorinternet,
#edit-utilitiesfieldset #edit-childcare,
#edit-utilitiesfieldset #edit-landical,
#edit-utilitiesfieldset #edit-vehiclegas,
#edit-utilitiesfieldset #edit-vehiclepayments,
#edit-utilitiesfieldset #edit-loaninterestpayment,
#edit-utilitiesfieldset #edit-creditpayments,
#edit-utilitiesfieldset #edit-leisure,
#edit-utilitiesfieldset #edit-medical,
#edit-phoneorinternetfieldset #edit-spouseincome,
#edit-phoneorinternetfieldset #edit-parttime,
#edit-phoneorinternetfieldset #edit-governmentincome,
#edit-phoneorinternetfieldset #edit-rent,
#edit-phoneorinternetfieldset #edit-groceries,
#edit-phoneorinternetfieldset #edit-utilities,
#edit-phoneorinternetfieldset #edit-phoneorinternet,
#edit-phoneorinternetfieldset #edit-childcare,
#edit-phoneorinternetfieldset #edit-landical,
#edit-phoneorinternetfieldset #edit-vehiclegas,
#edit-phoneorinternetfieldset #edit-vehiclepayments,
#edit-phoneorinternetfieldset #edit-loaninterestpayment,
#edit-phoneorinternetfieldset #edit-creditpayments,
#edit-phoneorinternetfieldset #edit-leisure,
#edit-phoneorinternetfieldset #edit-medical,
#edit-childcarefieldset #edit-spouseincome,
#edit-childcarefieldset #edit-parttime,
#edit-childcarefieldset #edit-governmentincome,
#edit-childcarefieldset #edit-rent,
#edit-childcarefieldset #edit-groceries,
#edit-childcarefieldset #edit-utilities,
#edit-childcarefieldset #edit-phoneorinternet,
#edit-childcarefieldset #edit-childcare,
#edit-childcarefieldset #edit-landical,
#edit-childcarefieldset #edit-vehiclegas,
#edit-childcarefieldset #edit-vehiclepayments,
#edit-childcarefieldset #edit-loaninterestpayment,
#edit-childcarefieldset #edit-creditpayments,
#edit-childcarefieldset #edit-leisure,
#edit-childcarefieldset #edit-medical,
#edit-landicalfieldset #edit-spouseincome,
#edit-landicalfieldset #edit-parttime,
#edit-landicalfieldset #edit-governmentincome,
#edit-landicalfieldset #edit-rent,
#edit-landicalfieldset #edit-groceries,
#edit-landicalfieldset #edit-utilities,
#edit-landicalfieldset #edit-phoneorinternet,
#edit-landicalfieldset #edit-childcare,
#edit-landicalfieldset #edit-landical,
#edit-landicalfieldset #edit-vehiclegas,
#edit-landicalfieldset #edit-vehiclepayments,
#edit-landicalfieldset #edit-loaninterestpayment,
#edit-landicalfieldset #edit-creditpayments,
#edit-landicalfieldset #edit-leisure,
#edit-landicalfieldset #edit-medical,
#edit-vehiclegasfieldset #edit-spouseincome,
#edit-vehiclegasfieldset #edit-parttime,
#edit-vehiclegasfieldset #edit-governmentincome,
#edit-vehiclegasfieldset #edit-rent,
#edit-vehiclegasfieldset #edit-groceries,
#edit-vehiclegasfieldset #edit-utilities,
#edit-vehiclegasfieldset #edit-phoneorinternet,
#edit-vehiclegasfieldset #edit-childcare,
#edit-vehiclegasfieldset #edit-landical,
#edit-vehiclegasfieldset #edit-vehiclegas,
#edit-vehiclegasfieldset #edit-vehiclepayments,
#edit-vehiclegasfieldset #edit-loaninterestpayment,
#edit-vehiclegasfieldset #edit-creditpayments,
#edit-vehiclegasfieldset #edit-leisure,
#edit-vehiclegasfieldset #edit-medical,
#edit-vehiclepaymentsfieldset #edit-spouseincome,
#edit-vehiclepaymentsfieldset #edit-parttime,
#edit-vehiclepaymentsfieldset #edit-governmentincome,
#edit-vehiclepaymentsfieldset #edit-rent,
#edit-vehiclepaymentsfieldset #edit-groceries,
#edit-vehiclepaymentsfieldset #edit-utilities,
#edit-vehiclepaymentsfieldset #edit-phoneorinternet,
#edit-vehiclepaymentsfieldset #edit-childcare,
#edit-vehiclepaymentsfieldset #edit-landical,
#edit-vehiclepaymentsfieldset #edit-vehiclegas,
#edit-vehiclepaymentsfieldset #edit-vehiclepayments,
#edit-vehiclepaymentsfieldset #edit-loaninterestpayment,
#edit-vehiclepaymentsfieldset #edit-creditpayments,
#edit-vehiclepaymentsfieldset #edit-leisure,
#edit-vehiclepaymentsfieldset #edit-medical,
#edit-loaninterestpaymentfieldset #edit-spouseincome,
#edit-loaninterestpaymentfieldset #edit-parttime,
#edit-loaninterestpaymentfieldset #edit-governmentincome,
#edit-loaninterestpaymentfieldset #edit-rent,
#edit-loaninterestpaymentfieldset #edit-groceries,
#edit-loaninterestpaymentfieldset #edit-utilities,
#edit-loaninterestpaymentfieldset #edit-phoneorinternet,
#edit-loaninterestpaymentfieldset #edit-childcare,
#edit-loaninterestpaymentfieldset #edit-landical,
#edit-loaninterestpaymentfieldset #edit-vehiclegas,
#edit-loaninterestpaymentfieldset #edit-vehiclepayments,
#edit-loaninterestpaymentfieldset #edit-loaninterestpayment,
#edit-loaninterestpaymentfieldset #edit-creditpayments,
#edit-loaninterestpaymentfieldset #edit-leisure,
#edit-loaninterestpaymentfieldset #edit-medical,
#edit-creditpaymentsfieldset #edit-spouseincome,
#edit-creditpaymentsfieldset #edit-parttime,
#edit-creditpaymentsfieldset #edit-governmentincome,
#edit-creditpaymentsfieldset #edit-rent,
#edit-creditpaymentsfieldset #edit-groceries,
#edit-creditpaymentsfieldset #edit-utilities,
#edit-creditpaymentsfieldset #edit-phoneorinternet,
#edit-creditpaymentsfieldset #edit-childcare,
#edit-creditpaymentsfieldset #edit-landical,
#edit-creditpaymentsfieldset #edit-vehiclegas,
#edit-creditpaymentsfieldset #edit-vehiclepayments,
#edit-creditpaymentsfieldset #edit-loaninterestpayment,
#edit-creditpaymentsfieldset #edit-creditpayments,
#edit-creditpaymentsfieldset #edit-leisure,
#edit-creditpaymentsfieldset #edit-medical,
#edit-leisurefieldset #edit-spouseincome,
#edit-leisurefieldset #edit-parttime,
#edit-leisurefieldset #edit-governmentincome,
#edit-leisurefieldset #edit-rent,
#edit-leisurefieldset #edit-groceries,
#edit-leisurefieldset #edit-utilities,
#edit-leisurefieldset #edit-phoneorinternet,
#edit-leisurefieldset #edit-childcare,
#edit-leisurefieldset #edit-landical,
#edit-leisurefieldset #edit-vehiclegas,
#edit-leisurefieldset #edit-vehiclepayments,
#edit-leisurefieldset #edit-loaninterestpayment,
#edit-leisurefieldset #edit-creditpayments,
#edit-leisurefieldset #edit-leisure,
#edit-leisurefieldset #edit-medical,
#edit-medicalfieldset #edit-spouseincome,
#edit-medicalfieldset #edit-parttime,
#edit-medicalfieldset #edit-governmentincome,
#edit-medicalfieldset #edit-rent,
#edit-medicalfieldset #edit-groceries,
#edit-medicalfieldset #edit-utilities,
#edit-medicalfieldset #edit-phoneorinternet,
#edit-medicalfieldset #edit-childcare,
#edit-medicalfieldset #edit-landical,
#edit-medicalfieldset #edit-vehiclegas,
#edit-medicalfieldset #edit-vehiclepayments,
#edit-medicalfieldset #edit-loaninterestpayment,
#edit-medicalfieldset #edit-creditpayments,
#edit-medicalfieldset #edit-leisure,
#edit-medicalfieldset #edit-medical {
  width: 22.85714%;
  float: left;
  margin-left: 0;
  max-width: 100%;
  min-width: 5.6rem;
  text-align: right;
  font-size: .8rem;
  font-weight: 500; }

@media all and (min-width: 25em) {
  #edit-spouseincomefieldset #edit-spouseincome,
  #edit-spouseincomefieldset #edit-parttime,
  #edit-spouseincomefieldset #edit-governmentincome,
  #edit-spouseincomefieldset #edit-rent,
  #edit-spouseincomefieldset #edit-groceries,
  #edit-spouseincomefieldset #edit-utilities,
  #edit-spouseincomefieldset #edit-phoneorinternet,
  #edit-spouseincomefieldset #edit-childcare,
  #edit-spouseincomefieldset #edit-landical,
  #edit-spouseincomefieldset #edit-vehiclegas,
  #edit-spouseincomefieldset #edit-vehiclepayments,
  #edit-spouseincomefieldset #edit-loaninterestpayment,
  #edit-spouseincomefieldset #edit-creditpayments,
  #edit-spouseincomefieldset #edit-leisure,
  #edit-spouseincomefieldset #edit-medical,
  #edit-parttimefieldset #edit-spouseincome,
  #edit-parttimefieldset #edit-parttime,
  #edit-parttimefieldset #edit-governmentincome,
  #edit-parttimefieldset #edit-rent,
  #edit-parttimefieldset #edit-groceries,
  #edit-parttimefieldset #edit-utilities,
  #edit-parttimefieldset #edit-phoneorinternet,
  #edit-parttimefieldset #edit-childcare,
  #edit-parttimefieldset #edit-landical,
  #edit-parttimefieldset #edit-vehiclegas,
  #edit-parttimefieldset #edit-vehiclepayments,
  #edit-parttimefieldset #edit-loaninterestpayment,
  #edit-parttimefieldset #edit-creditpayments,
  #edit-parttimefieldset #edit-leisure,
  #edit-parttimefieldset #edit-medical,
  #edit-governmentincomefieldset #edit-spouseincome,
  #edit-governmentincomefieldset #edit-parttime,
  #edit-governmentincomefieldset #edit-governmentincome,
  #edit-governmentincomefieldset #edit-rent,
  #edit-governmentincomefieldset #edit-groceries,
  #edit-governmentincomefieldset #edit-utilities,
  #edit-governmentincomefieldset #edit-phoneorinternet,
  #edit-governmentincomefieldset #edit-childcare,
  #edit-governmentincomefieldset #edit-landical,
  #edit-governmentincomefieldset #edit-vehiclegas,
  #edit-governmentincomefieldset #edit-vehiclepayments,
  #edit-governmentincomefieldset #edit-loaninterestpayment,
  #edit-governmentincomefieldset #edit-creditpayments,
  #edit-governmentincomefieldset #edit-leisure,
  #edit-governmentincomefieldset #edit-medical,
  #edit-rentfieldset #edit-spouseincome,
  #edit-rentfieldset #edit-parttime,
  #edit-rentfieldset #edit-governmentincome,
  #edit-rentfieldset #edit-rent,
  #edit-rentfieldset #edit-groceries,
  #edit-rentfieldset #edit-utilities,
  #edit-rentfieldset #edit-phoneorinternet,
  #edit-rentfieldset #edit-childcare,
  #edit-rentfieldset #edit-landical,
  #edit-rentfieldset #edit-vehiclegas,
  #edit-rentfieldset #edit-vehiclepayments,
  #edit-rentfieldset #edit-loaninterestpayment,
  #edit-rentfieldset #edit-creditpayments,
  #edit-rentfieldset #edit-leisure,
  #edit-rentfieldset #edit-medical,
  #edit-groceriesfieldset #edit-spouseincome,
  #edit-groceriesfieldset #edit-parttime,
  #edit-groceriesfieldset #edit-governmentincome,
  #edit-groceriesfieldset #edit-rent,
  #edit-groceriesfieldset #edit-groceries,
  #edit-groceriesfieldset #edit-utilities,
  #edit-groceriesfieldset #edit-phoneorinternet,
  #edit-groceriesfieldset #edit-childcare,
  #edit-groceriesfieldset #edit-landical,
  #edit-groceriesfieldset #edit-vehiclegas,
  #edit-groceriesfieldset #edit-vehiclepayments,
  #edit-groceriesfieldset #edit-loaninterestpayment,
  #edit-groceriesfieldset #edit-creditpayments,
  #edit-groceriesfieldset #edit-leisure,
  #edit-groceriesfieldset #edit-medical,
  #edit-utilitiesfieldset #edit-spouseincome,
  #edit-utilitiesfieldset #edit-parttime,
  #edit-utilitiesfieldset #edit-governmentincome,
  #edit-utilitiesfieldset #edit-rent,
  #edit-utilitiesfieldset #edit-groceries,
  #edit-utilitiesfieldset #edit-utilities,
  #edit-utilitiesfieldset #edit-phoneorinternet,
  #edit-utilitiesfieldset #edit-childcare,
  #edit-utilitiesfieldset #edit-landical,
  #edit-utilitiesfieldset #edit-vehiclegas,
  #edit-utilitiesfieldset #edit-vehiclepayments,
  #edit-utilitiesfieldset #edit-loaninterestpayment,
  #edit-utilitiesfieldset #edit-creditpayments,
  #edit-utilitiesfieldset #edit-leisure,
  #edit-utilitiesfieldset #edit-medical,
  #edit-phoneorinternetfieldset #edit-spouseincome,
  #edit-phoneorinternetfieldset #edit-parttime,
  #edit-phoneorinternetfieldset #edit-governmentincome,
  #edit-phoneorinternetfieldset #edit-rent,
  #edit-phoneorinternetfieldset #edit-groceries,
  #edit-phoneorinternetfieldset #edit-utilities,
  #edit-phoneorinternetfieldset #edit-phoneorinternet,
  #edit-phoneorinternetfieldset #edit-childcare,
  #edit-phoneorinternetfieldset #edit-landical,
  #edit-phoneorinternetfieldset #edit-vehiclegas,
  #edit-phoneorinternetfieldset #edit-vehiclepayments,
  #edit-phoneorinternetfieldset #edit-loaninterestpayment,
  #edit-phoneorinternetfieldset #edit-creditpayments,
  #edit-phoneorinternetfieldset #edit-leisure,
  #edit-phoneorinternetfieldset #edit-medical,
  #edit-childcarefieldset #edit-spouseincome,
  #edit-childcarefieldset #edit-parttime,
  #edit-childcarefieldset #edit-governmentincome,
  #edit-childcarefieldset #edit-rent,
  #edit-childcarefieldset #edit-groceries,
  #edit-childcarefieldset #edit-utilities,
  #edit-childcarefieldset #edit-phoneorinternet,
  #edit-childcarefieldset #edit-childcare,
  #edit-childcarefieldset #edit-landical,
  #edit-childcarefieldset #edit-vehiclegas,
  #edit-childcarefieldset #edit-vehiclepayments,
  #edit-childcarefieldset #edit-loaninterestpayment,
  #edit-childcarefieldset #edit-creditpayments,
  #edit-childcarefieldset #edit-leisure,
  #edit-childcarefieldset #edit-medical,
  #edit-landicalfieldset #edit-spouseincome,
  #edit-landicalfieldset #edit-parttime,
  #edit-landicalfieldset #edit-governmentincome,
  #edit-landicalfieldset #edit-rent,
  #edit-landicalfieldset #edit-groceries,
  #edit-landicalfieldset #edit-utilities,
  #edit-landicalfieldset #edit-phoneorinternet,
  #edit-landicalfieldset #edit-childcare,
  #edit-landicalfieldset #edit-landical,
  #edit-landicalfieldset #edit-vehiclegas,
  #edit-landicalfieldset #edit-vehiclepayments,
  #edit-landicalfieldset #edit-loaninterestpayment,
  #edit-landicalfieldset #edit-creditpayments,
  #edit-landicalfieldset #edit-leisure,
  #edit-landicalfieldset #edit-medical,
  #edit-vehiclegasfieldset #edit-spouseincome,
  #edit-vehiclegasfieldset #edit-parttime,
  #edit-vehiclegasfieldset #edit-governmentincome,
  #edit-vehiclegasfieldset #edit-rent,
  #edit-vehiclegasfieldset #edit-groceries,
  #edit-vehiclegasfieldset #edit-utilities,
  #edit-vehiclegasfieldset #edit-phoneorinternet,
  #edit-vehiclegasfieldset #edit-childcare,
  #edit-vehiclegasfieldset #edit-landical,
  #edit-vehiclegasfieldset #edit-vehiclegas,
  #edit-vehiclegasfieldset #edit-vehiclepayments,
  #edit-vehiclegasfieldset #edit-loaninterestpayment,
  #edit-vehiclegasfieldset #edit-creditpayments,
  #edit-vehiclegasfieldset #edit-leisure,
  #edit-vehiclegasfieldset #edit-medical,
  #edit-vehiclepaymentsfieldset #edit-spouseincome,
  #edit-vehiclepaymentsfieldset #edit-parttime,
  #edit-vehiclepaymentsfieldset #edit-governmentincome,
  #edit-vehiclepaymentsfieldset #edit-rent,
  #edit-vehiclepaymentsfieldset #edit-groceries,
  #edit-vehiclepaymentsfieldset #edit-utilities,
  #edit-vehiclepaymentsfieldset #edit-phoneorinternet,
  #edit-vehiclepaymentsfieldset #edit-childcare,
  #edit-vehiclepaymentsfieldset #edit-landical,
  #edit-vehiclepaymentsfieldset #edit-vehiclegas,
  #edit-vehiclepaymentsfieldset #edit-vehiclepayments,
  #edit-vehiclepaymentsfieldset #edit-loaninterestpayment,
  #edit-vehiclepaymentsfieldset #edit-creditpayments,
  #edit-vehiclepaymentsfieldset #edit-leisure,
  #edit-vehiclepaymentsfieldset #edit-medical,
  #edit-loaninterestpaymentfieldset #edit-spouseincome,
  #edit-loaninterestpaymentfieldset #edit-parttime,
  #edit-loaninterestpaymentfieldset #edit-governmentincome,
  #edit-loaninterestpaymentfieldset #edit-rent,
  #edit-loaninterestpaymentfieldset #edit-groceries,
  #edit-loaninterestpaymentfieldset #edit-utilities,
  #edit-loaninterestpaymentfieldset #edit-phoneorinternet,
  #edit-loaninterestpaymentfieldset #edit-childcare,
  #edit-loaninterestpaymentfieldset #edit-landical,
  #edit-loaninterestpaymentfieldset #edit-vehiclegas,
  #edit-loaninterestpaymentfieldset #edit-vehiclepayments,
  #edit-loaninterestpaymentfieldset #edit-loaninterestpayment,
  #edit-loaninterestpaymentfieldset #edit-creditpayments,
  #edit-loaninterestpaymentfieldset #edit-leisure,
  #edit-loaninterestpaymentfieldset #edit-medical,
  #edit-creditpaymentsfieldset #edit-spouseincome,
  #edit-creditpaymentsfieldset #edit-parttime,
  #edit-creditpaymentsfieldset #edit-governmentincome,
  #edit-creditpaymentsfieldset #edit-rent,
  #edit-creditpaymentsfieldset #edit-groceries,
  #edit-creditpaymentsfieldset #edit-utilities,
  #edit-creditpaymentsfieldset #edit-phoneorinternet,
  #edit-creditpaymentsfieldset #edit-childcare,
  #edit-creditpaymentsfieldset #edit-landical,
  #edit-creditpaymentsfieldset #edit-vehiclegas,
  #edit-creditpaymentsfieldset #edit-vehiclepayments,
  #edit-creditpaymentsfieldset #edit-loaninterestpayment,
  #edit-creditpaymentsfieldset #edit-creditpayments,
  #edit-creditpaymentsfieldset #edit-leisure,
  #edit-creditpaymentsfieldset #edit-medical,
  #edit-leisurefieldset #edit-spouseincome,
  #edit-leisurefieldset #edit-parttime,
  #edit-leisurefieldset #edit-governmentincome,
  #edit-leisurefieldset #edit-rent,
  #edit-leisurefieldset #edit-groceries,
  #edit-leisurefieldset #edit-utilities,
  #edit-leisurefieldset #edit-phoneorinternet,
  #edit-leisurefieldset #edit-childcare,
  #edit-leisurefieldset #edit-landical,
  #edit-leisurefieldset #edit-vehiclegas,
  #edit-leisurefieldset #edit-vehiclepayments,
  #edit-leisurefieldset #edit-loaninterestpayment,
  #edit-leisurefieldset #edit-creditpayments,
  #edit-leisurefieldset #edit-leisure,
  #edit-leisurefieldset #edit-medical,
  #edit-medicalfieldset #edit-spouseincome,
  #edit-medicalfieldset #edit-parttime,
  #edit-medicalfieldset #edit-governmentincome,
  #edit-medicalfieldset #edit-rent,
  #edit-medicalfieldset #edit-groceries,
  #edit-medicalfieldset #edit-utilities,
  #edit-medicalfieldset #edit-phoneorinternet,
  #edit-medicalfieldset #edit-childcare,
  #edit-medicalfieldset #edit-landical,
  #edit-medicalfieldset #edit-vehiclegas,
  #edit-medicalfieldset #edit-vehiclepayments,
  #edit-medicalfieldset #edit-loaninterestpayment,
  #edit-medicalfieldset #edit-creditpayments,
  #edit-medicalfieldset #edit-leisure,
  #edit-medicalfieldset #edit-medical {
    width: 40%;
    float: left;
    margin-left: 0; } }

@media all and (min-width: 48em) {
  #edit-spouseincomefieldset #edit-spouseincome,
  #edit-spouseincomefieldset #edit-parttime,
  #edit-spouseincomefieldset #edit-governmentincome,
  #edit-spouseincomefieldset #edit-rent,
  #edit-spouseincomefieldset #edit-groceries,
  #edit-spouseincomefieldset #edit-utilities,
  #edit-spouseincomefieldset #edit-phoneorinternet,
  #edit-spouseincomefieldset #edit-childcare,
  #edit-spouseincomefieldset #edit-landical,
  #edit-spouseincomefieldset #edit-vehiclegas,
  #edit-spouseincomefieldset #edit-vehiclepayments,
  #edit-spouseincomefieldset #edit-loaninterestpayment,
  #edit-spouseincomefieldset #edit-creditpayments,
  #edit-spouseincomefieldset #edit-leisure,
  #edit-spouseincomefieldset #edit-medical,
  #edit-parttimefieldset #edit-spouseincome,
  #edit-parttimefieldset #edit-parttime,
  #edit-parttimefieldset #edit-governmentincome,
  #edit-parttimefieldset #edit-rent,
  #edit-parttimefieldset #edit-groceries,
  #edit-parttimefieldset #edit-utilities,
  #edit-parttimefieldset #edit-phoneorinternet,
  #edit-parttimefieldset #edit-childcare,
  #edit-parttimefieldset #edit-landical,
  #edit-parttimefieldset #edit-vehiclegas,
  #edit-parttimefieldset #edit-vehiclepayments,
  #edit-parttimefieldset #edit-loaninterestpayment,
  #edit-parttimefieldset #edit-creditpayments,
  #edit-parttimefieldset #edit-leisure,
  #edit-parttimefieldset #edit-medical,
  #edit-governmentincomefieldset #edit-spouseincome,
  #edit-governmentincomefieldset #edit-parttime,
  #edit-governmentincomefieldset #edit-governmentincome,
  #edit-governmentincomefieldset #edit-rent,
  #edit-governmentincomefieldset #edit-groceries,
  #edit-governmentincomefieldset #edit-utilities,
  #edit-governmentincomefieldset #edit-phoneorinternet,
  #edit-governmentincomefieldset #edit-childcare,
  #edit-governmentincomefieldset #edit-landical,
  #edit-governmentincomefieldset #edit-vehiclegas,
  #edit-governmentincomefieldset #edit-vehiclepayments,
  #edit-governmentincomefieldset #edit-loaninterestpayment,
  #edit-governmentincomefieldset #edit-creditpayments,
  #edit-governmentincomefieldset #edit-leisure,
  #edit-governmentincomefieldset #edit-medical,
  #edit-rentfieldset #edit-spouseincome,
  #edit-rentfieldset #edit-parttime,
  #edit-rentfieldset #edit-governmentincome,
  #edit-rentfieldset #edit-rent,
  #edit-rentfieldset #edit-groceries,
  #edit-rentfieldset #edit-utilities,
  #edit-rentfieldset #edit-phoneorinternet,
  #edit-rentfieldset #edit-childcare,
  #edit-rentfieldset #edit-landical,
  #edit-rentfieldset #edit-vehiclegas,
  #edit-rentfieldset #edit-vehiclepayments,
  #edit-rentfieldset #edit-loaninterestpayment,
  #edit-rentfieldset #edit-creditpayments,
  #edit-rentfieldset #edit-leisure,
  #edit-rentfieldset #edit-medical,
  #edit-groceriesfieldset #edit-spouseincome,
  #edit-groceriesfieldset #edit-parttime,
  #edit-groceriesfieldset #edit-governmentincome,
  #edit-groceriesfieldset #edit-rent,
  #edit-groceriesfieldset #edit-groceries,
  #edit-groceriesfieldset #edit-utilities,
  #edit-groceriesfieldset #edit-phoneorinternet,
  #edit-groceriesfieldset #edit-childcare,
  #edit-groceriesfieldset #edit-landical,
  #edit-groceriesfieldset #edit-vehiclegas,
  #edit-groceriesfieldset #edit-vehiclepayments,
  #edit-groceriesfieldset #edit-loaninterestpayment,
  #edit-groceriesfieldset #edit-creditpayments,
  #edit-groceriesfieldset #edit-leisure,
  #edit-groceriesfieldset #edit-medical,
  #edit-utilitiesfieldset #edit-spouseincome,
  #edit-utilitiesfieldset #edit-parttime,
  #edit-utilitiesfieldset #edit-governmentincome,
  #edit-utilitiesfieldset #edit-rent,
  #edit-utilitiesfieldset #edit-groceries,
  #edit-utilitiesfieldset #edit-utilities,
  #edit-utilitiesfieldset #edit-phoneorinternet,
  #edit-utilitiesfieldset #edit-childcare,
  #edit-utilitiesfieldset #edit-landical,
  #edit-utilitiesfieldset #edit-vehiclegas,
  #edit-utilitiesfieldset #edit-vehiclepayments,
  #edit-utilitiesfieldset #edit-loaninterestpayment,
  #edit-utilitiesfieldset #edit-creditpayments,
  #edit-utilitiesfieldset #edit-leisure,
  #edit-utilitiesfieldset #edit-medical,
  #edit-phoneorinternetfieldset #edit-spouseincome,
  #edit-phoneorinternetfieldset #edit-parttime,
  #edit-phoneorinternetfieldset #edit-governmentincome,
  #edit-phoneorinternetfieldset #edit-rent,
  #edit-phoneorinternetfieldset #edit-groceries,
  #edit-phoneorinternetfieldset #edit-utilities,
  #edit-phoneorinternetfieldset #edit-phoneorinternet,
  #edit-phoneorinternetfieldset #edit-childcare,
  #edit-phoneorinternetfieldset #edit-landical,
  #edit-phoneorinternetfieldset #edit-vehiclegas,
  #edit-phoneorinternetfieldset #edit-vehiclepayments,
  #edit-phoneorinternetfieldset #edit-loaninterestpayment,
  #edit-phoneorinternetfieldset #edit-creditpayments,
  #edit-phoneorinternetfieldset #edit-leisure,
  #edit-phoneorinternetfieldset #edit-medical,
  #edit-childcarefieldset #edit-spouseincome,
  #edit-childcarefieldset #edit-parttime,
  #edit-childcarefieldset #edit-governmentincome,
  #edit-childcarefieldset #edit-rent,
  #edit-childcarefieldset #edit-groceries,
  #edit-childcarefieldset #edit-utilities,
  #edit-childcarefieldset #edit-phoneorinternet,
  #edit-childcarefieldset #edit-childcare,
  #edit-childcarefieldset #edit-landical,
  #edit-childcarefieldset #edit-vehiclegas,
  #edit-childcarefieldset #edit-vehiclepayments,
  #edit-childcarefieldset #edit-loaninterestpayment,
  #edit-childcarefieldset #edit-creditpayments,
  #edit-childcarefieldset #edit-leisure,
  #edit-childcarefieldset #edit-medical,
  #edit-landicalfieldset #edit-spouseincome,
  #edit-landicalfieldset #edit-parttime,
  #edit-landicalfieldset #edit-governmentincome,
  #edit-landicalfieldset #edit-rent,
  #edit-landicalfieldset #edit-groceries,
  #edit-landicalfieldset #edit-utilities,
  #edit-landicalfieldset #edit-phoneorinternet,
  #edit-landicalfieldset #edit-childcare,
  #edit-landicalfieldset #edit-landical,
  #edit-landicalfieldset #edit-vehiclegas,
  #edit-landicalfieldset #edit-vehiclepayments,
  #edit-landicalfieldset #edit-loaninterestpayment,
  #edit-landicalfieldset #edit-creditpayments,
  #edit-landicalfieldset #edit-leisure,
  #edit-landicalfieldset #edit-medical,
  #edit-vehiclegasfieldset #edit-spouseincome,
  #edit-vehiclegasfieldset #edit-parttime,
  #edit-vehiclegasfieldset #edit-governmentincome,
  #edit-vehiclegasfieldset #edit-rent,
  #edit-vehiclegasfieldset #edit-groceries,
  #edit-vehiclegasfieldset #edit-utilities,
  #edit-vehiclegasfieldset #edit-phoneorinternet,
  #edit-vehiclegasfieldset #edit-childcare,
  #edit-vehiclegasfieldset #edit-landical,
  #edit-vehiclegasfieldset #edit-vehiclegas,
  #edit-vehiclegasfieldset #edit-vehiclepayments,
  #edit-vehiclegasfieldset #edit-loaninterestpayment,
  #edit-vehiclegasfieldset #edit-creditpayments,
  #edit-vehiclegasfieldset #edit-leisure,
  #edit-vehiclegasfieldset #edit-medical,
  #edit-vehiclepaymentsfieldset #edit-spouseincome,
  #edit-vehiclepaymentsfieldset #edit-parttime,
  #edit-vehiclepaymentsfieldset #edit-governmentincome,
  #edit-vehiclepaymentsfieldset #edit-rent,
  #edit-vehiclepaymentsfieldset #edit-groceries,
  #edit-vehiclepaymentsfieldset #edit-utilities,
  #edit-vehiclepaymentsfieldset #edit-phoneorinternet,
  #edit-vehiclepaymentsfieldset #edit-childcare,
  #edit-vehiclepaymentsfieldset #edit-landical,
  #edit-vehiclepaymentsfieldset #edit-vehiclegas,
  #edit-vehiclepaymentsfieldset #edit-vehiclepayments,
  #edit-vehiclepaymentsfieldset #edit-loaninterestpayment,
  #edit-vehiclepaymentsfieldset #edit-creditpayments,
  #edit-vehiclepaymentsfieldset #edit-leisure,
  #edit-vehiclepaymentsfieldset #edit-medical,
  #edit-loaninterestpaymentfieldset #edit-spouseincome,
  #edit-loaninterestpaymentfieldset #edit-parttime,
  #edit-loaninterestpaymentfieldset #edit-governmentincome,
  #edit-loaninterestpaymentfieldset #edit-rent,
  #edit-loaninterestpaymentfieldset #edit-groceries,
  #edit-loaninterestpaymentfieldset #edit-utilities,
  #edit-loaninterestpaymentfieldset #edit-phoneorinternet,
  #edit-loaninterestpaymentfieldset #edit-childcare,
  #edit-loaninterestpaymentfieldset #edit-landical,
  #edit-loaninterestpaymentfieldset #edit-vehiclegas,
  #edit-loaninterestpaymentfieldset #edit-vehiclepayments,
  #edit-loaninterestpaymentfieldset #edit-loaninterestpayment,
  #edit-loaninterestpaymentfieldset #edit-creditpayments,
  #edit-loaninterestpaymentfieldset #edit-leisure,
  #edit-loaninterestpaymentfieldset #edit-medical,
  #edit-creditpaymentsfieldset #edit-spouseincome,
  #edit-creditpaymentsfieldset #edit-parttime,
  #edit-creditpaymentsfieldset #edit-governmentincome,
  #edit-creditpaymentsfieldset #edit-rent,
  #edit-creditpaymentsfieldset #edit-groceries,
  #edit-creditpaymentsfieldset #edit-utilities,
  #edit-creditpaymentsfieldset #edit-phoneorinternet,
  #edit-creditpaymentsfieldset #edit-childcare,
  #edit-creditpaymentsfieldset #edit-landical,
  #edit-creditpaymentsfieldset #edit-vehiclegas,
  #edit-creditpaymentsfieldset #edit-vehiclepayments,
  #edit-creditpaymentsfieldset #edit-loaninterestpayment,
  #edit-creditpaymentsfieldset #edit-creditpayments,
  #edit-creditpaymentsfieldset #edit-leisure,
  #edit-creditpaymentsfieldset #edit-medical,
  #edit-leisurefieldset #edit-spouseincome,
  #edit-leisurefieldset #edit-parttime,
  #edit-leisurefieldset #edit-governmentincome,
  #edit-leisurefieldset #edit-rent,
  #edit-leisurefieldset #edit-groceries,
  #edit-leisurefieldset #edit-utilities,
  #edit-leisurefieldset #edit-phoneorinternet,
  #edit-leisurefieldset #edit-childcare,
  #edit-leisurefieldset #edit-landical,
  #edit-leisurefieldset #edit-vehiclegas,
  #edit-leisurefieldset #edit-vehiclepayments,
  #edit-leisurefieldset #edit-loaninterestpayment,
  #edit-leisurefieldset #edit-creditpayments,
  #edit-leisurefieldset #edit-leisure,
  #edit-leisurefieldset #edit-medical,
  #edit-medicalfieldset #edit-spouseincome,
  #edit-medicalfieldset #edit-parttime,
  #edit-medicalfieldset #edit-governmentincome,
  #edit-medicalfieldset #edit-rent,
  #edit-medicalfieldset #edit-groceries,
  #edit-medicalfieldset #edit-utilities,
  #edit-medicalfieldset #edit-phoneorinternet,
  #edit-medicalfieldset #edit-childcare,
  #edit-medicalfieldset #edit-landical,
  #edit-medicalfieldset #edit-vehiclegas,
  #edit-medicalfieldset #edit-vehiclepayments,
  #edit-medicalfieldset #edit-loaninterestpayment,
  #edit-medicalfieldset #edit-creditpayments,
  #edit-medicalfieldset #edit-leisure,
  #edit-medicalfieldset #edit-medical {
    width: 14.28571%;
    float: left;
    margin-left: 2.85714%; } }

#edit-spouseincomefieldset .form-item--id-weeks .form-item__label,
#edit-spouseincomefieldset .form-item--id-months .form-item__label,
#edit-parttimefieldset .form-item--id-weeks .form-item__label,
#edit-parttimefieldset .form-item--id-months .form-item__label,
#edit-governmentincomefieldset .form-item--id-weeks .form-item__label,
#edit-governmentincomefieldset .form-item--id-months .form-item__label,
#edit-rentfieldset .form-item--id-weeks .form-item__label,
#edit-rentfieldset .form-item--id-months .form-item__label,
#edit-groceriesfieldset .form-item--id-weeks .form-item__label,
#edit-groceriesfieldset .form-item--id-months .form-item__label,
#edit-utilitiesfieldset .form-item--id-weeks .form-item__label,
#edit-utilitiesfieldset .form-item--id-months .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-weeks .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-months .form-item__label,
#edit-childcarefieldset .form-item--id-weeks .form-item__label,
#edit-childcarefieldset .form-item--id-months .form-item__label,
#edit-landicalfieldset .form-item--id-weeks .form-item__label,
#edit-landicalfieldset .form-item--id-months .form-item__label,
#edit-vehiclegasfieldset .form-item--id-weeks .form-item__label,
#edit-vehiclegasfieldset .form-item--id-months .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-weeks .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-months .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-weeks .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-months .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-weeks .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-months .form-item__label,
#edit-leisurefieldset .form-item--id-weeks .form-item__label,
#edit-leisurefieldset .form-item--id-months .form-item__label,
#edit-medicalfieldset .form-item--id-weeks .form-item__label,
#edit-medicalfieldset .form-item--id-months .form-item__label {
  width: 22.85714%;
  float: left;
  margin-left: 2.85714%;
  text-align: center;
  text-transform: none; }

@media all and (min-width: 25em) {
  #edit-spouseincomefieldset .form-item--id-weeks .form-item__label,
  #edit-spouseincomefieldset .form-item--id-months .form-item__label,
  #edit-parttimefieldset .form-item--id-weeks .form-item__label,
  #edit-parttimefieldset .form-item--id-months .form-item__label,
  #edit-governmentincomefieldset .form-item--id-weeks .form-item__label,
  #edit-governmentincomefieldset .form-item--id-months .form-item__label,
  #edit-rentfieldset .form-item--id-weeks .form-item__label,
  #edit-rentfieldset .form-item--id-months .form-item__label,
  #edit-groceriesfieldset .form-item--id-weeks .form-item__label,
  #edit-groceriesfieldset .form-item--id-months .form-item__label,
  #edit-utilitiesfieldset .form-item--id-weeks .form-item__label,
  #edit-utilitiesfieldset .form-item--id-months .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-weeks .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-months .form-item__label,
  #edit-childcarefieldset .form-item--id-weeks .form-item__label,
  #edit-childcarefieldset .form-item--id-months .form-item__label,
  #edit-landicalfieldset .form-item--id-weeks .form-item__label,
  #edit-landicalfieldset .form-item--id-months .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-weeks .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-months .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-weeks .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-months .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-weeks .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-months .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-weeks .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-months .form-item__label,
  #edit-leisurefieldset .form-item--id-weeks .form-item__label,
  #edit-leisurefieldset .form-item--id-months .form-item__label,
  #edit-medicalfieldset .form-item--id-weeks .form-item__label,
  #edit-medicalfieldset .form-item--id-months .form-item__label {
    width: 14.28571%;
    float: left;
    margin-left: 2.85714%; } }

@media all and (min-width: 48em) {
  #edit-spouseincomefieldset .form-item--id-weeks .form-item__label,
  #edit-spouseincomefieldset .form-item--id-months .form-item__label,
  #edit-parttimefieldset .form-item--id-weeks .form-item__label,
  #edit-parttimefieldset .form-item--id-months .form-item__label,
  #edit-governmentincomefieldset .form-item--id-weeks .form-item__label,
  #edit-governmentincomefieldset .form-item--id-months .form-item__label,
  #edit-rentfieldset .form-item--id-weeks .form-item__label,
  #edit-rentfieldset .form-item--id-months .form-item__label,
  #edit-groceriesfieldset .form-item--id-weeks .form-item__label,
  #edit-groceriesfieldset .form-item--id-months .form-item__label,
  #edit-utilitiesfieldset .form-item--id-weeks .form-item__label,
  #edit-utilitiesfieldset .form-item--id-months .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-weeks .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-months .form-item__label,
  #edit-childcarefieldset .form-item--id-weeks .form-item__label,
  #edit-childcarefieldset .form-item--id-months .form-item__label,
  #edit-landicalfieldset .form-item--id-weeks .form-item__label,
  #edit-landicalfieldset .form-item--id-months .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-weeks .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-months .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-weeks .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-months .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-weeks .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-months .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-weeks .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-months .form-item__label,
  #edit-leisurefieldset .form-item--id-weeks .form-item__label,
  #edit-leisurefieldset .form-item--id-months .form-item__label,
  #edit-medicalfieldset .form-item--id-weeks .form-item__label,
  #edit-medicalfieldset .form-item--id-months .form-item__label {
    width: 5.71429%;
    float: left;
    margin-left: 2.85714%; } }

#edit-spouseincomefieldset .amtCalcExp,
#edit-spouseincomefieldset .amtCalc,
#edit-parttimefieldset .amtCalcExp,
#edit-parttimefieldset .amtCalc,
#edit-governmentincomefieldset .amtCalcExp,
#edit-governmentincomefieldset .amtCalc,
#edit-rentfieldset .amtCalcExp,
#edit-rentfieldset .amtCalc,
#edit-groceriesfieldset .amtCalcExp,
#edit-groceriesfieldset .amtCalc,
#edit-utilitiesfieldset .amtCalcExp,
#edit-utilitiesfieldset .amtCalc,
#edit-phoneorinternetfieldset .amtCalcExp,
#edit-phoneorinternetfieldset .amtCalc,
#edit-childcarefieldset .amtCalcExp,
#edit-childcarefieldset .amtCalc,
#edit-landicalfieldset .amtCalcExp,
#edit-landicalfieldset .amtCalc,
#edit-vehiclegasfieldset .amtCalcExp,
#edit-vehiclegasfieldset .amtCalc,
#edit-vehiclepaymentsfieldset .amtCalcExp,
#edit-vehiclepaymentsfieldset .amtCalc,
#edit-loaninterestpaymentfieldset .amtCalcExp,
#edit-loaninterestpaymentfieldset .amtCalc,
#edit-creditpaymentsfieldset .amtCalcExp,
#edit-creditpaymentsfieldset .amtCalc,
#edit-leisurefieldset .amtCalcExp,
#edit-leisurefieldset .amtCalc,
#edit-medicalfieldset .amtCalcExp,
#edit-medicalfieldset .amtCalc {
  width: 22.85714%;
  float: right;
  margin-left: 2.85714%;
  max-width: 100%;
  min-width: 4.9rem;
  text-align: right;
  font-size: .8rem;
  font-weight: 500; }

@media all and (min-width: 25em) {
  #edit-spouseincomefieldset .amtCalcExp,
  #edit-spouseincomefieldset .amtCalc,
  #edit-parttimefieldset .amtCalcExp,
  #edit-parttimefieldset .amtCalc,
  #edit-governmentincomefieldset .amtCalcExp,
  #edit-governmentincomefieldset .amtCalc,
  #edit-rentfieldset .amtCalcExp,
  #edit-rentfieldset .amtCalc,
  #edit-groceriesfieldset .amtCalcExp,
  #edit-groceriesfieldset .amtCalc,
  #edit-utilitiesfieldset .amtCalcExp,
  #edit-utilitiesfieldset .amtCalc,
  #edit-phoneorinternetfieldset .amtCalcExp,
  #edit-phoneorinternetfieldset .amtCalc,
  #edit-childcarefieldset .amtCalcExp,
  #edit-childcarefieldset .amtCalc,
  #edit-landicalfieldset .amtCalcExp,
  #edit-landicalfieldset .amtCalc,
  #edit-vehiclegasfieldset .amtCalcExp,
  #edit-vehiclegasfieldset .amtCalc,
  #edit-vehiclepaymentsfieldset .amtCalcExp,
  #edit-vehiclepaymentsfieldset .amtCalc,
  #edit-loaninterestpaymentfieldset .amtCalcExp,
  #edit-loaninterestpaymentfieldset .amtCalc,
  #edit-creditpaymentsfieldset .amtCalcExp,
  #edit-creditpaymentsfieldset .amtCalc,
  #edit-leisurefieldset .amtCalcExp,
  #edit-leisurefieldset .amtCalc,
  #edit-medicalfieldset .amtCalcExp,
  #edit-medicalfieldset .amtCalc {
    width: 40%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 48em) {
  #edit-spouseincomefieldset .amtCalcExp,
  #edit-spouseincomefieldset .amtCalc,
  #edit-parttimefieldset .amtCalcExp,
  #edit-parttimefieldset .amtCalc,
  #edit-governmentincomefieldset .amtCalcExp,
  #edit-governmentincomefieldset .amtCalc,
  #edit-rentfieldset .amtCalcExp,
  #edit-rentfieldset .amtCalc,
  #edit-groceriesfieldset .amtCalcExp,
  #edit-groceriesfieldset .amtCalc,
  #edit-utilitiesfieldset .amtCalcExp,
  #edit-utilitiesfieldset .amtCalc,
  #edit-phoneorinternetfieldset .amtCalcExp,
  #edit-phoneorinternetfieldset .amtCalc,
  #edit-childcarefieldset .amtCalcExp,
  #edit-childcarefieldset .amtCalc,
  #edit-landicalfieldset .amtCalcExp,
  #edit-landicalfieldset .amtCalc,
  #edit-vehiclegasfieldset .amtCalcExp,
  #edit-vehiclegasfieldset .amtCalc,
  #edit-vehiclepaymentsfieldset .amtCalcExp,
  #edit-vehiclepaymentsfieldset .amtCalc,
  #edit-loaninterestpaymentfieldset .amtCalcExp,
  #edit-loaninterestpaymentfieldset .amtCalc,
  #edit-creditpaymentsfieldset .amtCalcExp,
  #edit-creditpaymentsfieldset .amtCalc,
  #edit-leisurefieldset .amtCalcExp,
  #edit-leisurefieldset .amtCalc,
  #edit-medicalfieldset .amtCalcExp,
  #edit-medicalfieldset .amtCalc {
    width: 14.28571%;
    float: right;
    margin-left: 2.85714%; } }

.form-item--id-estimate,
.form-item--id-initialsaving,
.form-item--id-contributions,
.form-item--id-scholarships,
.form-item--id-fellowship,
.form-item--id-osap,
.form-item--id-resp,
.form-item--id-bankloan,
.form-item--id-miscincome,
.form-item--id-investment,
.form-item--id-total,
.form-item--id-tuitionfee,
.form-item--id-equipment,
.form-item--id-residencecost,
.form-item--id-vehiclemaintenance,
.form-item--id-vehicleinsurance,
.form-item--id-transportation,
.form-item--id-clothing,
.form-item--id-placementcost,
.form-item--id-need {
  margin-bottom: 0.7rem; }

.form-item--id-estimate .form-item__label,
.form-item--id-initialsaving .form-item__label,
.form-item--id-contributions .form-item__label,
.form-item--id-scholarships .form-item__label,
.form-item--id-fellowship .form-item__label,
.form-item--id-osap .form-item__label,
.form-item--id-resp .form-item__label,
.form-item--id-bankloan .form-item__label,
.form-item--id-miscincome .form-item__label,
.form-item--id-investment .form-item__label,
.form-item--id-total .form-item__label,
.form-item--id-tuitionfee .form-item__label,
.form-item--id-equipment .form-item__label,
.form-item--id-residencecost .form-item__label,
.form-item--id-vehiclemaintenance .form-item__label,
.form-item--id-vehicleinsurance .form-item__label,
.form-item--id-transportation .form-item__label,
.form-item--id-clothing .form-item__label,
.form-item--id-placementcost .form-item__label,
.form-item--id-need .form-item__label {
  width: 57.14286%;
  float: left;
  margin-left: 0; }

.form-item--id-estimate #edit-estimate,
.form-item--id-estimate #edit-initialsaving,
.form-item--id-estimate #edit-contributions,
.form-item--id-estimate #edit-scholarships,
.form-item--id-estimate #edit-fellowship,
.form-item--id-estimate #edit-osap,
.form-item--id-estimate #edit-resp,
.form-item--id-estimate #edit-bankloan,
.form-item--id-estimate #edit-miscincome,
.form-item--id-estimate #edit-investment,
.form-item--id-estimate #edit-total,
.form-item--id-estimate #edit-tuitionfee,
.form-item--id-estimate #edit-equipment,
.form-item--id-estimate #edit-residencecost,
.form-item--id-estimate #edit-vehiclemaintenance,
.form-item--id-estimate #edit-vehicleinsurance,
.form-item--id-estimate #edit-transportation,
.form-item--id-estimate #edit-clothing,
.form-item--id-estimate #edit-placementcost,
.form-item--id-estimate #edit-total--2,
.form-item--id-estimate #edit-need,
.form-item--id-initialsaving #edit-estimate,
.form-item--id-initialsaving #edit-initialsaving,
.form-item--id-initialsaving #edit-contributions,
.form-item--id-initialsaving #edit-scholarships,
.form-item--id-initialsaving #edit-fellowship,
.form-item--id-initialsaving #edit-osap,
.form-item--id-initialsaving #edit-resp,
.form-item--id-initialsaving #edit-bankloan,
.form-item--id-initialsaving #edit-miscincome,
.form-item--id-initialsaving #edit-investment,
.form-item--id-initialsaving #edit-total,
.form-item--id-initialsaving #edit-tuitionfee,
.form-item--id-initialsaving #edit-equipment,
.form-item--id-initialsaving #edit-residencecost,
.form-item--id-initialsaving #edit-vehiclemaintenance,
.form-item--id-initialsaving #edit-vehicleinsurance,
.form-item--id-initialsaving #edit-transportation,
.form-item--id-initialsaving #edit-clothing,
.form-item--id-initialsaving #edit-placementcost,
.form-item--id-initialsaving #edit-total--2,
.form-item--id-initialsaving #edit-need,
.form-item--id-contributions #edit-estimate,
.form-item--id-contributions #edit-initialsaving,
.form-item--id-contributions #edit-contributions,
.form-item--id-contributions #edit-scholarships,
.form-item--id-contributions #edit-fellowship,
.form-item--id-contributions #edit-osap,
.form-item--id-contributions #edit-resp,
.form-item--id-contributions #edit-bankloan,
.form-item--id-contributions #edit-miscincome,
.form-item--id-contributions #edit-investment,
.form-item--id-contributions #edit-total,
.form-item--id-contributions #edit-tuitionfee,
.form-item--id-contributions #edit-equipment,
.form-item--id-contributions #edit-residencecost,
.form-item--id-contributions #edit-vehiclemaintenance,
.form-item--id-contributions #edit-vehicleinsurance,
.form-item--id-contributions #edit-transportation,
.form-item--id-contributions #edit-clothing,
.form-item--id-contributions #edit-placementcost,
.form-item--id-contributions #edit-total--2,
.form-item--id-contributions #edit-need,
.form-item--id-scholarships #edit-estimate,
.form-item--id-scholarships #edit-initialsaving,
.form-item--id-scholarships #edit-contributions,
.form-item--id-scholarships #edit-scholarships,
.form-item--id-scholarships #edit-fellowship,
.form-item--id-scholarships #edit-osap,
.form-item--id-scholarships #edit-resp,
.form-item--id-scholarships #edit-bankloan,
.form-item--id-scholarships #edit-miscincome,
.form-item--id-scholarships #edit-investment,
.form-item--id-scholarships #edit-total,
.form-item--id-scholarships #edit-tuitionfee,
.form-item--id-scholarships #edit-equipment,
.form-item--id-scholarships #edit-residencecost,
.form-item--id-scholarships #edit-vehiclemaintenance,
.form-item--id-scholarships #edit-vehicleinsurance,
.form-item--id-scholarships #edit-transportation,
.form-item--id-scholarships #edit-clothing,
.form-item--id-scholarships #edit-placementcost,
.form-item--id-scholarships #edit-total--2,
.form-item--id-scholarships #edit-need,
.form-item--id-fellowship #edit-estimate,
.form-item--id-fellowship #edit-initialsaving,
.form-item--id-fellowship #edit-contributions,
.form-item--id-fellowship #edit-scholarships,
.form-item--id-fellowship #edit-fellowship,
.form-item--id-fellowship #edit-osap,
.form-item--id-fellowship #edit-resp,
.form-item--id-fellowship #edit-bankloan,
.form-item--id-fellowship #edit-miscincome,
.form-item--id-fellowship #edit-investment,
.form-item--id-fellowship #edit-total,
.form-item--id-fellowship #edit-tuitionfee,
.form-item--id-fellowship #edit-equipment,
.form-item--id-fellowship #edit-residencecost,
.form-item--id-fellowship #edit-vehiclemaintenance,
.form-item--id-fellowship #edit-vehicleinsurance,
.form-item--id-fellowship #edit-transportation,
.form-item--id-fellowship #edit-clothing,
.form-item--id-fellowship #edit-placementcost,
.form-item--id-fellowship #edit-total--2,
.form-item--id-fellowship #edit-need,
.form-item--id-osap #edit-estimate,
.form-item--id-osap #edit-initialsaving,
.form-item--id-osap #edit-contributions,
.form-item--id-osap #edit-scholarships,
.form-item--id-osap #edit-fellowship,
.form-item--id-osap #edit-osap,
.form-item--id-osap #edit-resp,
.form-item--id-osap #edit-bankloan,
.form-item--id-osap #edit-miscincome,
.form-item--id-osap #edit-investment,
.form-item--id-osap #edit-total,
.form-item--id-osap #edit-tuitionfee,
.form-item--id-osap #edit-equipment,
.form-item--id-osap #edit-residencecost,
.form-item--id-osap #edit-vehiclemaintenance,
.form-item--id-osap #edit-vehicleinsurance,
.form-item--id-osap #edit-transportation,
.form-item--id-osap #edit-clothing,
.form-item--id-osap #edit-placementcost,
.form-item--id-osap #edit-total--2,
.form-item--id-osap #edit-need,
.form-item--id-resp #edit-estimate,
.form-item--id-resp #edit-initialsaving,
.form-item--id-resp #edit-contributions,
.form-item--id-resp #edit-scholarships,
.form-item--id-resp #edit-fellowship,
.form-item--id-resp #edit-osap,
.form-item--id-resp #edit-resp,
.form-item--id-resp #edit-bankloan,
.form-item--id-resp #edit-miscincome,
.form-item--id-resp #edit-investment,
.form-item--id-resp #edit-total,
.form-item--id-resp #edit-tuitionfee,
.form-item--id-resp #edit-equipment,
.form-item--id-resp #edit-residencecost,
.form-item--id-resp #edit-vehiclemaintenance,
.form-item--id-resp #edit-vehicleinsurance,
.form-item--id-resp #edit-transportation,
.form-item--id-resp #edit-clothing,
.form-item--id-resp #edit-placementcost,
.form-item--id-resp #edit-total--2,
.form-item--id-resp #edit-need,
.form-item--id-bankloan #edit-estimate,
.form-item--id-bankloan #edit-initialsaving,
.form-item--id-bankloan #edit-contributions,
.form-item--id-bankloan #edit-scholarships,
.form-item--id-bankloan #edit-fellowship,
.form-item--id-bankloan #edit-osap,
.form-item--id-bankloan #edit-resp,
.form-item--id-bankloan #edit-bankloan,
.form-item--id-bankloan #edit-miscincome,
.form-item--id-bankloan #edit-investment,
.form-item--id-bankloan #edit-total,
.form-item--id-bankloan #edit-tuitionfee,
.form-item--id-bankloan #edit-equipment,
.form-item--id-bankloan #edit-residencecost,
.form-item--id-bankloan #edit-vehiclemaintenance,
.form-item--id-bankloan #edit-vehicleinsurance,
.form-item--id-bankloan #edit-transportation,
.form-item--id-bankloan #edit-clothing,
.form-item--id-bankloan #edit-placementcost,
.form-item--id-bankloan #edit-total--2,
.form-item--id-bankloan #edit-need,
.form-item--id-miscincome #edit-estimate,
.form-item--id-miscincome #edit-initialsaving,
.form-item--id-miscincome #edit-contributions,
.form-item--id-miscincome #edit-scholarships,
.form-item--id-miscincome #edit-fellowship,
.form-item--id-miscincome #edit-osap,
.form-item--id-miscincome #edit-resp,
.form-item--id-miscincome #edit-bankloan,
.form-item--id-miscincome #edit-miscincome,
.form-item--id-miscincome #edit-investment,
.form-item--id-miscincome #edit-total,
.form-item--id-miscincome #edit-tuitionfee,
.form-item--id-miscincome #edit-equipment,
.form-item--id-miscincome #edit-residencecost,
.form-item--id-miscincome #edit-vehiclemaintenance,
.form-item--id-miscincome #edit-vehicleinsurance,
.form-item--id-miscincome #edit-transportation,
.form-item--id-miscincome #edit-clothing,
.form-item--id-miscincome #edit-placementcost,
.form-item--id-miscincome #edit-total--2,
.form-item--id-miscincome #edit-need,
.form-item--id-investment #edit-estimate,
.form-item--id-investment #edit-initialsaving,
.form-item--id-investment #edit-contributions,
.form-item--id-investment #edit-scholarships,
.form-item--id-investment #edit-fellowship,
.form-item--id-investment #edit-osap,
.form-item--id-investment #edit-resp,
.form-item--id-investment #edit-bankloan,
.form-item--id-investment #edit-miscincome,
.form-item--id-investment #edit-investment,
.form-item--id-investment #edit-total,
.form-item--id-investment #edit-tuitionfee,
.form-item--id-investment #edit-equipment,
.form-item--id-investment #edit-residencecost,
.form-item--id-investment #edit-vehiclemaintenance,
.form-item--id-investment #edit-vehicleinsurance,
.form-item--id-investment #edit-transportation,
.form-item--id-investment #edit-clothing,
.form-item--id-investment #edit-placementcost,
.form-item--id-investment #edit-total--2,
.form-item--id-investment #edit-need,
.form-item--id-total #edit-estimate,
.form-item--id-total #edit-initialsaving,
.form-item--id-total #edit-contributions,
.form-item--id-total #edit-scholarships,
.form-item--id-total #edit-fellowship,
.form-item--id-total #edit-osap,
.form-item--id-total #edit-resp,
.form-item--id-total #edit-bankloan,
.form-item--id-total #edit-miscincome,
.form-item--id-total #edit-investment,
.form-item--id-total #edit-total,
.form-item--id-total #edit-tuitionfee,
.form-item--id-total #edit-equipment,
.form-item--id-total #edit-residencecost,
.form-item--id-total #edit-vehiclemaintenance,
.form-item--id-total #edit-vehicleinsurance,
.form-item--id-total #edit-transportation,
.form-item--id-total #edit-clothing,
.form-item--id-total #edit-placementcost,
.form-item--id-total #edit-total--2,
.form-item--id-total #edit-need,
.form-item--id-tuitionfee #edit-estimate,
.form-item--id-tuitionfee #edit-initialsaving,
.form-item--id-tuitionfee #edit-contributions,
.form-item--id-tuitionfee #edit-scholarships,
.form-item--id-tuitionfee #edit-fellowship,
.form-item--id-tuitionfee #edit-osap,
.form-item--id-tuitionfee #edit-resp,
.form-item--id-tuitionfee #edit-bankloan,
.form-item--id-tuitionfee #edit-miscincome,
.form-item--id-tuitionfee #edit-investment,
.form-item--id-tuitionfee #edit-total,
.form-item--id-tuitionfee #edit-tuitionfee,
.form-item--id-tuitionfee #edit-equipment,
.form-item--id-tuitionfee #edit-residencecost,
.form-item--id-tuitionfee #edit-vehiclemaintenance,
.form-item--id-tuitionfee #edit-vehicleinsurance,
.form-item--id-tuitionfee #edit-transportation,
.form-item--id-tuitionfee #edit-clothing,
.form-item--id-tuitionfee #edit-placementcost,
.form-item--id-tuitionfee #edit-total--2,
.form-item--id-tuitionfee #edit-need,
.form-item--id-equipment #edit-estimate,
.form-item--id-equipment #edit-initialsaving,
.form-item--id-equipment #edit-contributions,
.form-item--id-equipment #edit-scholarships,
.form-item--id-equipment #edit-fellowship,
.form-item--id-equipment #edit-osap,
.form-item--id-equipment #edit-resp,
.form-item--id-equipment #edit-bankloan,
.form-item--id-equipment #edit-miscincome,
.form-item--id-equipment #edit-investment,
.form-item--id-equipment #edit-total,
.form-item--id-equipment #edit-tuitionfee,
.form-item--id-equipment #edit-equipment,
.form-item--id-equipment #edit-residencecost,
.form-item--id-equipment #edit-vehiclemaintenance,
.form-item--id-equipment #edit-vehicleinsurance,
.form-item--id-equipment #edit-transportation,
.form-item--id-equipment #edit-clothing,
.form-item--id-equipment #edit-placementcost,
.form-item--id-equipment #edit-total--2,
.form-item--id-equipment #edit-need,
.form-item--id-residencecost #edit-estimate,
.form-item--id-residencecost #edit-initialsaving,
.form-item--id-residencecost #edit-contributions,
.form-item--id-residencecost #edit-scholarships,
.form-item--id-residencecost #edit-fellowship,
.form-item--id-residencecost #edit-osap,
.form-item--id-residencecost #edit-resp,
.form-item--id-residencecost #edit-bankloan,
.form-item--id-residencecost #edit-miscincome,
.form-item--id-residencecost #edit-investment,
.form-item--id-residencecost #edit-total,
.form-item--id-residencecost #edit-tuitionfee,
.form-item--id-residencecost #edit-equipment,
.form-item--id-residencecost #edit-residencecost,
.form-item--id-residencecost #edit-vehiclemaintenance,
.form-item--id-residencecost #edit-vehicleinsurance,
.form-item--id-residencecost #edit-transportation,
.form-item--id-residencecost #edit-clothing,
.form-item--id-residencecost #edit-placementcost,
.form-item--id-residencecost #edit-total--2,
.form-item--id-residencecost #edit-need,
.form-item--id-vehiclemaintenance #edit-estimate,
.form-item--id-vehiclemaintenance #edit-initialsaving,
.form-item--id-vehiclemaintenance #edit-contributions,
.form-item--id-vehiclemaintenance #edit-scholarships,
.form-item--id-vehiclemaintenance #edit-fellowship,
.form-item--id-vehiclemaintenance #edit-osap,
.form-item--id-vehiclemaintenance #edit-resp,
.form-item--id-vehiclemaintenance #edit-bankloan,
.form-item--id-vehiclemaintenance #edit-miscincome,
.form-item--id-vehiclemaintenance #edit-investment,
.form-item--id-vehiclemaintenance #edit-total,
.form-item--id-vehiclemaintenance #edit-tuitionfee,
.form-item--id-vehiclemaintenance #edit-equipment,
.form-item--id-vehiclemaintenance #edit-residencecost,
.form-item--id-vehiclemaintenance #edit-vehiclemaintenance,
.form-item--id-vehiclemaintenance #edit-vehicleinsurance,
.form-item--id-vehiclemaintenance #edit-transportation,
.form-item--id-vehiclemaintenance #edit-clothing,
.form-item--id-vehiclemaintenance #edit-placementcost,
.form-item--id-vehiclemaintenance #edit-total--2,
.form-item--id-vehiclemaintenance #edit-need,
.form-item--id-vehicleinsurance #edit-estimate,
.form-item--id-vehicleinsurance #edit-initialsaving,
.form-item--id-vehicleinsurance #edit-contributions,
.form-item--id-vehicleinsurance #edit-scholarships,
.form-item--id-vehicleinsurance #edit-fellowship,
.form-item--id-vehicleinsurance #edit-osap,
.form-item--id-vehicleinsurance #edit-resp,
.form-item--id-vehicleinsurance #edit-bankloan,
.form-item--id-vehicleinsurance #edit-miscincome,
.form-item--id-vehicleinsurance #edit-investment,
.form-item--id-vehicleinsurance #edit-total,
.form-item--id-vehicleinsurance #edit-tuitionfee,
.form-item--id-vehicleinsurance #edit-equipment,
.form-item--id-vehicleinsurance #edit-residencecost,
.form-item--id-vehicleinsurance #edit-vehiclemaintenance,
.form-item--id-vehicleinsurance #edit-vehicleinsurance,
.form-item--id-vehicleinsurance #edit-transportation,
.form-item--id-vehicleinsurance #edit-clothing,
.form-item--id-vehicleinsurance #edit-placementcost,
.form-item--id-vehicleinsurance #edit-total--2,
.form-item--id-vehicleinsurance #edit-need,
.form-item--id-transportation #edit-estimate,
.form-item--id-transportation #edit-initialsaving,
.form-item--id-transportation #edit-contributions,
.form-item--id-transportation #edit-scholarships,
.form-item--id-transportation #edit-fellowship,
.form-item--id-transportation #edit-osap,
.form-item--id-transportation #edit-resp,
.form-item--id-transportation #edit-bankloan,
.form-item--id-transportation #edit-miscincome,
.form-item--id-transportation #edit-investment,
.form-item--id-transportation #edit-total,
.form-item--id-transportation #edit-tuitionfee,
.form-item--id-transportation #edit-equipment,
.form-item--id-transportation #edit-residencecost,
.form-item--id-transportation #edit-vehiclemaintenance,
.form-item--id-transportation #edit-vehicleinsurance,
.form-item--id-transportation #edit-transportation,
.form-item--id-transportation #edit-clothing,
.form-item--id-transportation #edit-placementcost,
.form-item--id-transportation #edit-total--2,
.form-item--id-transportation #edit-need,
.form-item--id-clothing #edit-estimate,
.form-item--id-clothing #edit-initialsaving,
.form-item--id-clothing #edit-contributions,
.form-item--id-clothing #edit-scholarships,
.form-item--id-clothing #edit-fellowship,
.form-item--id-clothing #edit-osap,
.form-item--id-clothing #edit-resp,
.form-item--id-clothing #edit-bankloan,
.form-item--id-clothing #edit-miscincome,
.form-item--id-clothing #edit-investment,
.form-item--id-clothing #edit-total,
.form-item--id-clothing #edit-tuitionfee,
.form-item--id-clothing #edit-equipment,
.form-item--id-clothing #edit-residencecost,
.form-item--id-clothing #edit-vehiclemaintenance,
.form-item--id-clothing #edit-vehicleinsurance,
.form-item--id-clothing #edit-transportation,
.form-item--id-clothing #edit-clothing,
.form-item--id-clothing #edit-placementcost,
.form-item--id-clothing #edit-total--2,
.form-item--id-clothing #edit-need,
.form-item--id-placementcost #edit-estimate,
.form-item--id-placementcost #edit-initialsaving,
.form-item--id-placementcost #edit-contributions,
.form-item--id-placementcost #edit-scholarships,
.form-item--id-placementcost #edit-fellowship,
.form-item--id-placementcost #edit-osap,
.form-item--id-placementcost #edit-resp,
.form-item--id-placementcost #edit-bankloan,
.form-item--id-placementcost #edit-miscincome,
.form-item--id-placementcost #edit-investment,
.form-item--id-placementcost #edit-total,
.form-item--id-placementcost #edit-tuitionfee,
.form-item--id-placementcost #edit-equipment,
.form-item--id-placementcost #edit-residencecost,
.form-item--id-placementcost #edit-vehiclemaintenance,
.form-item--id-placementcost #edit-vehicleinsurance,
.form-item--id-placementcost #edit-transportation,
.form-item--id-placementcost #edit-clothing,
.form-item--id-placementcost #edit-placementcost,
.form-item--id-placementcost #edit-total--2,
.form-item--id-placementcost #edit-need,
.form-item--id-need #edit-estimate,
.form-item--id-need #edit-initialsaving,
.form-item--id-need #edit-contributions,
.form-item--id-need #edit-scholarships,
.form-item--id-need #edit-fellowship,
.form-item--id-need #edit-osap,
.form-item--id-need #edit-resp,
.form-item--id-need #edit-bankloan,
.form-item--id-need #edit-miscincome,
.form-item--id-need #edit-investment,
.form-item--id-need #edit-total,
.form-item--id-need #edit-tuitionfee,
.form-item--id-need #edit-equipment,
.form-item--id-need #edit-residencecost,
.form-item--id-need #edit-vehiclemaintenance,
.form-item--id-need #edit-vehicleinsurance,
.form-item--id-need #edit-transportation,
.form-item--id-need #edit-clothing,
.form-item--id-need #edit-placementcost,
.form-item--id-need #edit-total--2,
.form-item--id-need #edit-need {
  width: 22.85714%;
  float: right;
  margin-left: 2.85714%;
  max-width: 100%;
  min-width: 4.9rem;
  text-align: right;
  font-size: .8rem;
  font-weight: 500; }

@media all and (min-width: 25em) {
  .form-item--id-estimate #edit-estimate,
  .form-item--id-estimate #edit-initialsaving,
  .form-item--id-estimate #edit-contributions,
  .form-item--id-estimate #edit-scholarships,
  .form-item--id-estimate #edit-fellowship,
  .form-item--id-estimate #edit-osap,
  .form-item--id-estimate #edit-resp,
  .form-item--id-estimate #edit-bankloan,
  .form-item--id-estimate #edit-miscincome,
  .form-item--id-estimate #edit-investment,
  .form-item--id-estimate #edit-total,
  .form-item--id-estimate #edit-tuitionfee,
  .form-item--id-estimate #edit-equipment,
  .form-item--id-estimate #edit-residencecost,
  .form-item--id-estimate #edit-vehiclemaintenance,
  .form-item--id-estimate #edit-vehicleinsurance,
  .form-item--id-estimate #edit-transportation,
  .form-item--id-estimate #edit-clothing,
  .form-item--id-estimate #edit-placementcost,
  .form-item--id-estimate #edit-total--2,
  .form-item--id-estimate #edit-need,
  .form-item--id-initialsaving #edit-estimate,
  .form-item--id-initialsaving #edit-initialsaving,
  .form-item--id-initialsaving #edit-contributions,
  .form-item--id-initialsaving #edit-scholarships,
  .form-item--id-initialsaving #edit-fellowship,
  .form-item--id-initialsaving #edit-osap,
  .form-item--id-initialsaving #edit-resp,
  .form-item--id-initialsaving #edit-bankloan,
  .form-item--id-initialsaving #edit-miscincome,
  .form-item--id-initialsaving #edit-investment,
  .form-item--id-initialsaving #edit-total,
  .form-item--id-initialsaving #edit-tuitionfee,
  .form-item--id-initialsaving #edit-equipment,
  .form-item--id-initialsaving #edit-residencecost,
  .form-item--id-initialsaving #edit-vehiclemaintenance,
  .form-item--id-initialsaving #edit-vehicleinsurance,
  .form-item--id-initialsaving #edit-transportation,
  .form-item--id-initialsaving #edit-clothing,
  .form-item--id-initialsaving #edit-placementcost,
  .form-item--id-initialsaving #edit-total--2,
  .form-item--id-initialsaving #edit-need,
  .form-item--id-contributions #edit-estimate,
  .form-item--id-contributions #edit-initialsaving,
  .form-item--id-contributions #edit-contributions,
  .form-item--id-contributions #edit-scholarships,
  .form-item--id-contributions #edit-fellowship,
  .form-item--id-contributions #edit-osap,
  .form-item--id-contributions #edit-resp,
  .form-item--id-contributions #edit-bankloan,
  .form-item--id-contributions #edit-miscincome,
  .form-item--id-contributions #edit-investment,
  .form-item--id-contributions #edit-total,
  .form-item--id-contributions #edit-tuitionfee,
  .form-item--id-contributions #edit-equipment,
  .form-item--id-contributions #edit-residencecost,
  .form-item--id-contributions #edit-vehiclemaintenance,
  .form-item--id-contributions #edit-vehicleinsurance,
  .form-item--id-contributions #edit-transportation,
  .form-item--id-contributions #edit-clothing,
  .form-item--id-contributions #edit-placementcost,
  .form-item--id-contributions #edit-total--2,
  .form-item--id-contributions #edit-need,
  .form-item--id-scholarships #edit-estimate,
  .form-item--id-scholarships #edit-initialsaving,
  .form-item--id-scholarships #edit-contributions,
  .form-item--id-scholarships #edit-scholarships,
  .form-item--id-scholarships #edit-fellowship,
  .form-item--id-scholarships #edit-osap,
  .form-item--id-scholarships #edit-resp,
  .form-item--id-scholarships #edit-bankloan,
  .form-item--id-scholarships #edit-miscincome,
  .form-item--id-scholarships #edit-investment,
  .form-item--id-scholarships #edit-total,
  .form-item--id-scholarships #edit-tuitionfee,
  .form-item--id-scholarships #edit-equipment,
  .form-item--id-scholarships #edit-residencecost,
  .form-item--id-scholarships #edit-vehiclemaintenance,
  .form-item--id-scholarships #edit-vehicleinsurance,
  .form-item--id-scholarships #edit-transportation,
  .form-item--id-scholarships #edit-clothing,
  .form-item--id-scholarships #edit-placementcost,
  .form-item--id-scholarships #edit-total--2,
  .form-item--id-scholarships #edit-need,
  .form-item--id-fellowship #edit-estimate,
  .form-item--id-fellowship #edit-initialsaving,
  .form-item--id-fellowship #edit-contributions,
  .form-item--id-fellowship #edit-scholarships,
  .form-item--id-fellowship #edit-fellowship,
  .form-item--id-fellowship #edit-osap,
  .form-item--id-fellowship #edit-resp,
  .form-item--id-fellowship #edit-bankloan,
  .form-item--id-fellowship #edit-miscincome,
  .form-item--id-fellowship #edit-investment,
  .form-item--id-fellowship #edit-total,
  .form-item--id-fellowship #edit-tuitionfee,
  .form-item--id-fellowship #edit-equipment,
  .form-item--id-fellowship #edit-residencecost,
  .form-item--id-fellowship #edit-vehiclemaintenance,
  .form-item--id-fellowship #edit-vehicleinsurance,
  .form-item--id-fellowship #edit-transportation,
  .form-item--id-fellowship #edit-clothing,
  .form-item--id-fellowship #edit-placementcost,
  .form-item--id-fellowship #edit-total--2,
  .form-item--id-fellowship #edit-need,
  .form-item--id-osap #edit-estimate,
  .form-item--id-osap #edit-initialsaving,
  .form-item--id-osap #edit-contributions,
  .form-item--id-osap #edit-scholarships,
  .form-item--id-osap #edit-fellowship,
  .form-item--id-osap #edit-osap,
  .form-item--id-osap #edit-resp,
  .form-item--id-osap #edit-bankloan,
  .form-item--id-osap #edit-miscincome,
  .form-item--id-osap #edit-investment,
  .form-item--id-osap #edit-total,
  .form-item--id-osap #edit-tuitionfee,
  .form-item--id-osap #edit-equipment,
  .form-item--id-osap #edit-residencecost,
  .form-item--id-osap #edit-vehiclemaintenance,
  .form-item--id-osap #edit-vehicleinsurance,
  .form-item--id-osap #edit-transportation,
  .form-item--id-osap #edit-clothing,
  .form-item--id-osap #edit-placementcost,
  .form-item--id-osap #edit-total--2,
  .form-item--id-osap #edit-need,
  .form-item--id-resp #edit-estimate,
  .form-item--id-resp #edit-initialsaving,
  .form-item--id-resp #edit-contributions,
  .form-item--id-resp #edit-scholarships,
  .form-item--id-resp #edit-fellowship,
  .form-item--id-resp #edit-osap,
  .form-item--id-resp #edit-resp,
  .form-item--id-resp #edit-bankloan,
  .form-item--id-resp #edit-miscincome,
  .form-item--id-resp #edit-investment,
  .form-item--id-resp #edit-total,
  .form-item--id-resp #edit-tuitionfee,
  .form-item--id-resp #edit-equipment,
  .form-item--id-resp #edit-residencecost,
  .form-item--id-resp #edit-vehiclemaintenance,
  .form-item--id-resp #edit-vehicleinsurance,
  .form-item--id-resp #edit-transportation,
  .form-item--id-resp #edit-clothing,
  .form-item--id-resp #edit-placementcost,
  .form-item--id-resp #edit-total--2,
  .form-item--id-resp #edit-need,
  .form-item--id-bankloan #edit-estimate,
  .form-item--id-bankloan #edit-initialsaving,
  .form-item--id-bankloan #edit-contributions,
  .form-item--id-bankloan #edit-scholarships,
  .form-item--id-bankloan #edit-fellowship,
  .form-item--id-bankloan #edit-osap,
  .form-item--id-bankloan #edit-resp,
  .form-item--id-bankloan #edit-bankloan,
  .form-item--id-bankloan #edit-miscincome,
  .form-item--id-bankloan #edit-investment,
  .form-item--id-bankloan #edit-total,
  .form-item--id-bankloan #edit-tuitionfee,
  .form-item--id-bankloan #edit-equipment,
  .form-item--id-bankloan #edit-residencecost,
  .form-item--id-bankloan #edit-vehiclemaintenance,
  .form-item--id-bankloan #edit-vehicleinsurance,
  .form-item--id-bankloan #edit-transportation,
  .form-item--id-bankloan #edit-clothing,
  .form-item--id-bankloan #edit-placementcost,
  .form-item--id-bankloan #edit-total--2,
  .form-item--id-bankloan #edit-need,
  .form-item--id-miscincome #edit-estimate,
  .form-item--id-miscincome #edit-initialsaving,
  .form-item--id-miscincome #edit-contributions,
  .form-item--id-miscincome #edit-scholarships,
  .form-item--id-miscincome #edit-fellowship,
  .form-item--id-miscincome #edit-osap,
  .form-item--id-miscincome #edit-resp,
  .form-item--id-miscincome #edit-bankloan,
  .form-item--id-miscincome #edit-miscincome,
  .form-item--id-miscincome #edit-investment,
  .form-item--id-miscincome #edit-total,
  .form-item--id-miscincome #edit-tuitionfee,
  .form-item--id-miscincome #edit-equipment,
  .form-item--id-miscincome #edit-residencecost,
  .form-item--id-miscincome #edit-vehiclemaintenance,
  .form-item--id-miscincome #edit-vehicleinsurance,
  .form-item--id-miscincome #edit-transportation,
  .form-item--id-miscincome #edit-clothing,
  .form-item--id-miscincome #edit-placementcost,
  .form-item--id-miscincome #edit-total--2,
  .form-item--id-miscincome #edit-need,
  .form-item--id-investment #edit-estimate,
  .form-item--id-investment #edit-initialsaving,
  .form-item--id-investment #edit-contributions,
  .form-item--id-investment #edit-scholarships,
  .form-item--id-investment #edit-fellowship,
  .form-item--id-investment #edit-osap,
  .form-item--id-investment #edit-resp,
  .form-item--id-investment #edit-bankloan,
  .form-item--id-investment #edit-miscincome,
  .form-item--id-investment #edit-investment,
  .form-item--id-investment #edit-total,
  .form-item--id-investment #edit-tuitionfee,
  .form-item--id-investment #edit-equipment,
  .form-item--id-investment #edit-residencecost,
  .form-item--id-investment #edit-vehiclemaintenance,
  .form-item--id-investment #edit-vehicleinsurance,
  .form-item--id-investment #edit-transportation,
  .form-item--id-investment #edit-clothing,
  .form-item--id-investment #edit-placementcost,
  .form-item--id-investment #edit-total--2,
  .form-item--id-investment #edit-need,
  .form-item--id-total #edit-estimate,
  .form-item--id-total #edit-initialsaving,
  .form-item--id-total #edit-contributions,
  .form-item--id-total #edit-scholarships,
  .form-item--id-total #edit-fellowship,
  .form-item--id-total #edit-osap,
  .form-item--id-total #edit-resp,
  .form-item--id-total #edit-bankloan,
  .form-item--id-total #edit-miscincome,
  .form-item--id-total #edit-investment,
  .form-item--id-total #edit-total,
  .form-item--id-total #edit-tuitionfee,
  .form-item--id-total #edit-equipment,
  .form-item--id-total #edit-residencecost,
  .form-item--id-total #edit-vehiclemaintenance,
  .form-item--id-total #edit-vehicleinsurance,
  .form-item--id-total #edit-transportation,
  .form-item--id-total #edit-clothing,
  .form-item--id-total #edit-placementcost,
  .form-item--id-total #edit-total--2,
  .form-item--id-total #edit-need,
  .form-item--id-tuitionfee #edit-estimate,
  .form-item--id-tuitionfee #edit-initialsaving,
  .form-item--id-tuitionfee #edit-contributions,
  .form-item--id-tuitionfee #edit-scholarships,
  .form-item--id-tuitionfee #edit-fellowship,
  .form-item--id-tuitionfee #edit-osap,
  .form-item--id-tuitionfee #edit-resp,
  .form-item--id-tuitionfee #edit-bankloan,
  .form-item--id-tuitionfee #edit-miscincome,
  .form-item--id-tuitionfee #edit-investment,
  .form-item--id-tuitionfee #edit-total,
  .form-item--id-tuitionfee #edit-tuitionfee,
  .form-item--id-tuitionfee #edit-equipment,
  .form-item--id-tuitionfee #edit-residencecost,
  .form-item--id-tuitionfee #edit-vehiclemaintenance,
  .form-item--id-tuitionfee #edit-vehicleinsurance,
  .form-item--id-tuitionfee #edit-transportation,
  .form-item--id-tuitionfee #edit-clothing,
  .form-item--id-tuitionfee #edit-placementcost,
  .form-item--id-tuitionfee #edit-total--2,
  .form-item--id-tuitionfee #edit-need,
  .form-item--id-equipment #edit-estimate,
  .form-item--id-equipment #edit-initialsaving,
  .form-item--id-equipment #edit-contributions,
  .form-item--id-equipment #edit-scholarships,
  .form-item--id-equipment #edit-fellowship,
  .form-item--id-equipment #edit-osap,
  .form-item--id-equipment #edit-resp,
  .form-item--id-equipment #edit-bankloan,
  .form-item--id-equipment #edit-miscincome,
  .form-item--id-equipment #edit-investment,
  .form-item--id-equipment #edit-total,
  .form-item--id-equipment #edit-tuitionfee,
  .form-item--id-equipment #edit-equipment,
  .form-item--id-equipment #edit-residencecost,
  .form-item--id-equipment #edit-vehiclemaintenance,
  .form-item--id-equipment #edit-vehicleinsurance,
  .form-item--id-equipment #edit-transportation,
  .form-item--id-equipment #edit-clothing,
  .form-item--id-equipment #edit-placementcost,
  .form-item--id-equipment #edit-total--2,
  .form-item--id-equipment #edit-need,
  .form-item--id-residencecost #edit-estimate,
  .form-item--id-residencecost #edit-initialsaving,
  .form-item--id-residencecost #edit-contributions,
  .form-item--id-residencecost #edit-scholarships,
  .form-item--id-residencecost #edit-fellowship,
  .form-item--id-residencecost #edit-osap,
  .form-item--id-residencecost #edit-resp,
  .form-item--id-residencecost #edit-bankloan,
  .form-item--id-residencecost #edit-miscincome,
  .form-item--id-residencecost #edit-investment,
  .form-item--id-residencecost #edit-total,
  .form-item--id-residencecost #edit-tuitionfee,
  .form-item--id-residencecost #edit-equipment,
  .form-item--id-residencecost #edit-residencecost,
  .form-item--id-residencecost #edit-vehiclemaintenance,
  .form-item--id-residencecost #edit-vehicleinsurance,
  .form-item--id-residencecost #edit-transportation,
  .form-item--id-residencecost #edit-clothing,
  .form-item--id-residencecost #edit-placementcost,
  .form-item--id-residencecost #edit-total--2,
  .form-item--id-residencecost #edit-need,
  .form-item--id-vehiclemaintenance #edit-estimate,
  .form-item--id-vehiclemaintenance #edit-initialsaving,
  .form-item--id-vehiclemaintenance #edit-contributions,
  .form-item--id-vehiclemaintenance #edit-scholarships,
  .form-item--id-vehiclemaintenance #edit-fellowship,
  .form-item--id-vehiclemaintenance #edit-osap,
  .form-item--id-vehiclemaintenance #edit-resp,
  .form-item--id-vehiclemaintenance #edit-bankloan,
  .form-item--id-vehiclemaintenance #edit-miscincome,
  .form-item--id-vehiclemaintenance #edit-investment,
  .form-item--id-vehiclemaintenance #edit-total,
  .form-item--id-vehiclemaintenance #edit-tuitionfee,
  .form-item--id-vehiclemaintenance #edit-equipment,
  .form-item--id-vehiclemaintenance #edit-residencecost,
  .form-item--id-vehiclemaintenance #edit-vehiclemaintenance,
  .form-item--id-vehiclemaintenance #edit-vehicleinsurance,
  .form-item--id-vehiclemaintenance #edit-transportation,
  .form-item--id-vehiclemaintenance #edit-clothing,
  .form-item--id-vehiclemaintenance #edit-placementcost,
  .form-item--id-vehiclemaintenance #edit-total--2,
  .form-item--id-vehiclemaintenance #edit-need,
  .form-item--id-vehicleinsurance #edit-estimate,
  .form-item--id-vehicleinsurance #edit-initialsaving,
  .form-item--id-vehicleinsurance #edit-contributions,
  .form-item--id-vehicleinsurance #edit-scholarships,
  .form-item--id-vehicleinsurance #edit-fellowship,
  .form-item--id-vehicleinsurance #edit-osap,
  .form-item--id-vehicleinsurance #edit-resp,
  .form-item--id-vehicleinsurance #edit-bankloan,
  .form-item--id-vehicleinsurance #edit-miscincome,
  .form-item--id-vehicleinsurance #edit-investment,
  .form-item--id-vehicleinsurance #edit-total,
  .form-item--id-vehicleinsurance #edit-tuitionfee,
  .form-item--id-vehicleinsurance #edit-equipment,
  .form-item--id-vehicleinsurance #edit-residencecost,
  .form-item--id-vehicleinsurance #edit-vehiclemaintenance,
  .form-item--id-vehicleinsurance #edit-vehicleinsurance,
  .form-item--id-vehicleinsurance #edit-transportation,
  .form-item--id-vehicleinsurance #edit-clothing,
  .form-item--id-vehicleinsurance #edit-placementcost,
  .form-item--id-vehicleinsurance #edit-total--2,
  .form-item--id-vehicleinsurance #edit-need,
  .form-item--id-transportation #edit-estimate,
  .form-item--id-transportation #edit-initialsaving,
  .form-item--id-transportation #edit-contributions,
  .form-item--id-transportation #edit-scholarships,
  .form-item--id-transportation #edit-fellowship,
  .form-item--id-transportation #edit-osap,
  .form-item--id-transportation #edit-resp,
  .form-item--id-transportation #edit-bankloan,
  .form-item--id-transportation #edit-miscincome,
  .form-item--id-transportation #edit-investment,
  .form-item--id-transportation #edit-total,
  .form-item--id-transportation #edit-tuitionfee,
  .form-item--id-transportation #edit-equipment,
  .form-item--id-transportation #edit-residencecost,
  .form-item--id-transportation #edit-vehiclemaintenance,
  .form-item--id-transportation #edit-vehicleinsurance,
  .form-item--id-transportation #edit-transportation,
  .form-item--id-transportation #edit-clothing,
  .form-item--id-transportation #edit-placementcost,
  .form-item--id-transportation #edit-total--2,
  .form-item--id-transportation #edit-need,
  .form-item--id-clothing #edit-estimate,
  .form-item--id-clothing #edit-initialsaving,
  .form-item--id-clothing #edit-contributions,
  .form-item--id-clothing #edit-scholarships,
  .form-item--id-clothing #edit-fellowship,
  .form-item--id-clothing #edit-osap,
  .form-item--id-clothing #edit-resp,
  .form-item--id-clothing #edit-bankloan,
  .form-item--id-clothing #edit-miscincome,
  .form-item--id-clothing #edit-investment,
  .form-item--id-clothing #edit-total,
  .form-item--id-clothing #edit-tuitionfee,
  .form-item--id-clothing #edit-equipment,
  .form-item--id-clothing #edit-residencecost,
  .form-item--id-clothing #edit-vehiclemaintenance,
  .form-item--id-clothing #edit-vehicleinsurance,
  .form-item--id-clothing #edit-transportation,
  .form-item--id-clothing #edit-clothing,
  .form-item--id-clothing #edit-placementcost,
  .form-item--id-clothing #edit-total--2,
  .form-item--id-clothing #edit-need,
  .form-item--id-placementcost #edit-estimate,
  .form-item--id-placementcost #edit-initialsaving,
  .form-item--id-placementcost #edit-contributions,
  .form-item--id-placementcost #edit-scholarships,
  .form-item--id-placementcost #edit-fellowship,
  .form-item--id-placementcost #edit-osap,
  .form-item--id-placementcost #edit-resp,
  .form-item--id-placementcost #edit-bankloan,
  .form-item--id-placementcost #edit-miscincome,
  .form-item--id-placementcost #edit-investment,
  .form-item--id-placementcost #edit-total,
  .form-item--id-placementcost #edit-tuitionfee,
  .form-item--id-placementcost #edit-equipment,
  .form-item--id-placementcost #edit-residencecost,
  .form-item--id-placementcost #edit-vehiclemaintenance,
  .form-item--id-placementcost #edit-vehicleinsurance,
  .form-item--id-placementcost #edit-transportation,
  .form-item--id-placementcost #edit-clothing,
  .form-item--id-placementcost #edit-placementcost,
  .form-item--id-placementcost #edit-total--2,
  .form-item--id-placementcost #edit-need,
  .form-item--id-need #edit-estimate,
  .form-item--id-need #edit-initialsaving,
  .form-item--id-need #edit-contributions,
  .form-item--id-need #edit-scholarships,
  .form-item--id-need #edit-fellowship,
  .form-item--id-need #edit-osap,
  .form-item--id-need #edit-resp,
  .form-item--id-need #edit-bankloan,
  .form-item--id-need #edit-miscincome,
  .form-item--id-need #edit-investment,
  .form-item--id-need #edit-total,
  .form-item--id-need #edit-tuitionfee,
  .form-item--id-need #edit-equipment,
  .form-item--id-need #edit-residencecost,
  .form-item--id-need #edit-vehiclemaintenance,
  .form-item--id-need #edit-vehicleinsurance,
  .form-item--id-need #edit-transportation,
  .form-item--id-need #edit-clothing,
  .form-item--id-need #edit-placementcost,
  .form-item--id-need #edit-total--2,
  .form-item--id-need #edit-need {
    width: 40%;
    float: right;
    margin-left: 2.85714%; } }

@media all and (min-width: 48em) {
  .form-item--id-estimate #edit-estimate,
  .form-item--id-estimate #edit-initialsaving,
  .form-item--id-estimate #edit-contributions,
  .form-item--id-estimate #edit-scholarships,
  .form-item--id-estimate #edit-fellowship,
  .form-item--id-estimate #edit-osap,
  .form-item--id-estimate #edit-resp,
  .form-item--id-estimate #edit-bankloan,
  .form-item--id-estimate #edit-miscincome,
  .form-item--id-estimate #edit-investment,
  .form-item--id-estimate #edit-total,
  .form-item--id-estimate #edit-tuitionfee,
  .form-item--id-estimate #edit-equipment,
  .form-item--id-estimate #edit-residencecost,
  .form-item--id-estimate #edit-vehiclemaintenance,
  .form-item--id-estimate #edit-vehicleinsurance,
  .form-item--id-estimate #edit-transportation,
  .form-item--id-estimate #edit-clothing,
  .form-item--id-estimate #edit-placementcost,
  .form-item--id-estimate #edit-total--2,
  .form-item--id-estimate #edit-need,
  .form-item--id-initialsaving #edit-estimate,
  .form-item--id-initialsaving #edit-initialsaving,
  .form-item--id-initialsaving #edit-contributions,
  .form-item--id-initialsaving #edit-scholarships,
  .form-item--id-initialsaving #edit-fellowship,
  .form-item--id-initialsaving #edit-osap,
  .form-item--id-initialsaving #edit-resp,
  .form-item--id-initialsaving #edit-bankloan,
  .form-item--id-initialsaving #edit-miscincome,
  .form-item--id-initialsaving #edit-investment,
  .form-item--id-initialsaving #edit-total,
  .form-item--id-initialsaving #edit-tuitionfee,
  .form-item--id-initialsaving #edit-equipment,
  .form-item--id-initialsaving #edit-residencecost,
  .form-item--id-initialsaving #edit-vehiclemaintenance,
  .form-item--id-initialsaving #edit-vehicleinsurance,
  .form-item--id-initialsaving #edit-transportation,
  .form-item--id-initialsaving #edit-clothing,
  .form-item--id-initialsaving #edit-placementcost,
  .form-item--id-initialsaving #edit-total--2,
  .form-item--id-initialsaving #edit-need,
  .form-item--id-contributions #edit-estimate,
  .form-item--id-contributions #edit-initialsaving,
  .form-item--id-contributions #edit-contributions,
  .form-item--id-contributions #edit-scholarships,
  .form-item--id-contributions #edit-fellowship,
  .form-item--id-contributions #edit-osap,
  .form-item--id-contributions #edit-resp,
  .form-item--id-contributions #edit-bankloan,
  .form-item--id-contributions #edit-miscincome,
  .form-item--id-contributions #edit-investment,
  .form-item--id-contributions #edit-total,
  .form-item--id-contributions #edit-tuitionfee,
  .form-item--id-contributions #edit-equipment,
  .form-item--id-contributions #edit-residencecost,
  .form-item--id-contributions #edit-vehiclemaintenance,
  .form-item--id-contributions #edit-vehicleinsurance,
  .form-item--id-contributions #edit-transportation,
  .form-item--id-contributions #edit-clothing,
  .form-item--id-contributions #edit-placementcost,
  .form-item--id-contributions #edit-total--2,
  .form-item--id-contributions #edit-need,
  .form-item--id-scholarships #edit-estimate,
  .form-item--id-scholarships #edit-initialsaving,
  .form-item--id-scholarships #edit-contributions,
  .form-item--id-scholarships #edit-scholarships,
  .form-item--id-scholarships #edit-fellowship,
  .form-item--id-scholarships #edit-osap,
  .form-item--id-scholarships #edit-resp,
  .form-item--id-scholarships #edit-bankloan,
  .form-item--id-scholarships #edit-miscincome,
  .form-item--id-scholarships #edit-investment,
  .form-item--id-scholarships #edit-total,
  .form-item--id-scholarships #edit-tuitionfee,
  .form-item--id-scholarships #edit-equipment,
  .form-item--id-scholarships #edit-residencecost,
  .form-item--id-scholarships #edit-vehiclemaintenance,
  .form-item--id-scholarships #edit-vehicleinsurance,
  .form-item--id-scholarships #edit-transportation,
  .form-item--id-scholarships #edit-clothing,
  .form-item--id-scholarships #edit-placementcost,
  .form-item--id-scholarships #edit-total--2,
  .form-item--id-scholarships #edit-need,
  .form-item--id-fellowship #edit-estimate,
  .form-item--id-fellowship #edit-initialsaving,
  .form-item--id-fellowship #edit-contributions,
  .form-item--id-fellowship #edit-scholarships,
  .form-item--id-fellowship #edit-fellowship,
  .form-item--id-fellowship #edit-osap,
  .form-item--id-fellowship #edit-resp,
  .form-item--id-fellowship #edit-bankloan,
  .form-item--id-fellowship #edit-miscincome,
  .form-item--id-fellowship #edit-investment,
  .form-item--id-fellowship #edit-total,
  .form-item--id-fellowship #edit-tuitionfee,
  .form-item--id-fellowship #edit-equipment,
  .form-item--id-fellowship #edit-residencecost,
  .form-item--id-fellowship #edit-vehiclemaintenance,
  .form-item--id-fellowship #edit-vehicleinsurance,
  .form-item--id-fellowship #edit-transportation,
  .form-item--id-fellowship #edit-clothing,
  .form-item--id-fellowship #edit-placementcost,
  .form-item--id-fellowship #edit-total--2,
  .form-item--id-fellowship #edit-need,
  .form-item--id-osap #edit-estimate,
  .form-item--id-osap #edit-initialsaving,
  .form-item--id-osap #edit-contributions,
  .form-item--id-osap #edit-scholarships,
  .form-item--id-osap #edit-fellowship,
  .form-item--id-osap #edit-osap,
  .form-item--id-osap #edit-resp,
  .form-item--id-osap #edit-bankloan,
  .form-item--id-osap #edit-miscincome,
  .form-item--id-osap #edit-investment,
  .form-item--id-osap #edit-total,
  .form-item--id-osap #edit-tuitionfee,
  .form-item--id-osap #edit-equipment,
  .form-item--id-osap #edit-residencecost,
  .form-item--id-osap #edit-vehiclemaintenance,
  .form-item--id-osap #edit-vehicleinsurance,
  .form-item--id-osap #edit-transportation,
  .form-item--id-osap #edit-clothing,
  .form-item--id-osap #edit-placementcost,
  .form-item--id-osap #edit-total--2,
  .form-item--id-osap #edit-need,
  .form-item--id-resp #edit-estimate,
  .form-item--id-resp #edit-initialsaving,
  .form-item--id-resp #edit-contributions,
  .form-item--id-resp #edit-scholarships,
  .form-item--id-resp #edit-fellowship,
  .form-item--id-resp #edit-osap,
  .form-item--id-resp #edit-resp,
  .form-item--id-resp #edit-bankloan,
  .form-item--id-resp #edit-miscincome,
  .form-item--id-resp #edit-investment,
  .form-item--id-resp #edit-total,
  .form-item--id-resp #edit-tuitionfee,
  .form-item--id-resp #edit-equipment,
  .form-item--id-resp #edit-residencecost,
  .form-item--id-resp #edit-vehiclemaintenance,
  .form-item--id-resp #edit-vehicleinsurance,
  .form-item--id-resp #edit-transportation,
  .form-item--id-resp #edit-clothing,
  .form-item--id-resp #edit-placementcost,
  .form-item--id-resp #edit-total--2,
  .form-item--id-resp #edit-need,
  .form-item--id-bankloan #edit-estimate,
  .form-item--id-bankloan #edit-initialsaving,
  .form-item--id-bankloan #edit-contributions,
  .form-item--id-bankloan #edit-scholarships,
  .form-item--id-bankloan #edit-fellowship,
  .form-item--id-bankloan #edit-osap,
  .form-item--id-bankloan #edit-resp,
  .form-item--id-bankloan #edit-bankloan,
  .form-item--id-bankloan #edit-miscincome,
  .form-item--id-bankloan #edit-investment,
  .form-item--id-bankloan #edit-total,
  .form-item--id-bankloan #edit-tuitionfee,
  .form-item--id-bankloan #edit-equipment,
  .form-item--id-bankloan #edit-residencecost,
  .form-item--id-bankloan #edit-vehiclemaintenance,
  .form-item--id-bankloan #edit-vehicleinsurance,
  .form-item--id-bankloan #edit-transportation,
  .form-item--id-bankloan #edit-clothing,
  .form-item--id-bankloan #edit-placementcost,
  .form-item--id-bankloan #edit-total--2,
  .form-item--id-bankloan #edit-need,
  .form-item--id-miscincome #edit-estimate,
  .form-item--id-miscincome #edit-initialsaving,
  .form-item--id-miscincome #edit-contributions,
  .form-item--id-miscincome #edit-scholarships,
  .form-item--id-miscincome #edit-fellowship,
  .form-item--id-miscincome #edit-osap,
  .form-item--id-miscincome #edit-resp,
  .form-item--id-miscincome #edit-bankloan,
  .form-item--id-miscincome #edit-miscincome,
  .form-item--id-miscincome #edit-investment,
  .form-item--id-miscincome #edit-total,
  .form-item--id-miscincome #edit-tuitionfee,
  .form-item--id-miscincome #edit-equipment,
  .form-item--id-miscincome #edit-residencecost,
  .form-item--id-miscincome #edit-vehiclemaintenance,
  .form-item--id-miscincome #edit-vehicleinsurance,
  .form-item--id-miscincome #edit-transportation,
  .form-item--id-miscincome #edit-clothing,
  .form-item--id-miscincome #edit-placementcost,
  .form-item--id-miscincome #edit-total--2,
  .form-item--id-miscincome #edit-need,
  .form-item--id-investment #edit-estimate,
  .form-item--id-investment #edit-initialsaving,
  .form-item--id-investment #edit-contributions,
  .form-item--id-investment #edit-scholarships,
  .form-item--id-investment #edit-fellowship,
  .form-item--id-investment #edit-osap,
  .form-item--id-investment #edit-resp,
  .form-item--id-investment #edit-bankloan,
  .form-item--id-investment #edit-miscincome,
  .form-item--id-investment #edit-investment,
  .form-item--id-investment #edit-total,
  .form-item--id-investment #edit-tuitionfee,
  .form-item--id-investment #edit-equipment,
  .form-item--id-investment #edit-residencecost,
  .form-item--id-investment #edit-vehiclemaintenance,
  .form-item--id-investment #edit-vehicleinsurance,
  .form-item--id-investment #edit-transportation,
  .form-item--id-investment #edit-clothing,
  .form-item--id-investment #edit-placementcost,
  .form-item--id-investment #edit-total--2,
  .form-item--id-investment #edit-need,
  .form-item--id-total #edit-estimate,
  .form-item--id-total #edit-initialsaving,
  .form-item--id-total #edit-contributions,
  .form-item--id-total #edit-scholarships,
  .form-item--id-total #edit-fellowship,
  .form-item--id-total #edit-osap,
  .form-item--id-total #edit-resp,
  .form-item--id-total #edit-bankloan,
  .form-item--id-total #edit-miscincome,
  .form-item--id-total #edit-investment,
  .form-item--id-total #edit-total,
  .form-item--id-total #edit-tuitionfee,
  .form-item--id-total #edit-equipment,
  .form-item--id-total #edit-residencecost,
  .form-item--id-total #edit-vehiclemaintenance,
  .form-item--id-total #edit-vehicleinsurance,
  .form-item--id-total #edit-transportation,
  .form-item--id-total #edit-clothing,
  .form-item--id-total #edit-placementcost,
  .form-item--id-total #edit-total--2,
  .form-item--id-total #edit-need,
  .form-item--id-tuitionfee #edit-estimate,
  .form-item--id-tuitionfee #edit-initialsaving,
  .form-item--id-tuitionfee #edit-contributions,
  .form-item--id-tuitionfee #edit-scholarships,
  .form-item--id-tuitionfee #edit-fellowship,
  .form-item--id-tuitionfee #edit-osap,
  .form-item--id-tuitionfee #edit-resp,
  .form-item--id-tuitionfee #edit-bankloan,
  .form-item--id-tuitionfee #edit-miscincome,
  .form-item--id-tuitionfee #edit-investment,
  .form-item--id-tuitionfee #edit-total,
  .form-item--id-tuitionfee #edit-tuitionfee,
  .form-item--id-tuitionfee #edit-equipment,
  .form-item--id-tuitionfee #edit-residencecost,
  .form-item--id-tuitionfee #edit-vehiclemaintenance,
  .form-item--id-tuitionfee #edit-vehicleinsurance,
  .form-item--id-tuitionfee #edit-transportation,
  .form-item--id-tuitionfee #edit-clothing,
  .form-item--id-tuitionfee #edit-placementcost,
  .form-item--id-tuitionfee #edit-total--2,
  .form-item--id-tuitionfee #edit-need,
  .form-item--id-equipment #edit-estimate,
  .form-item--id-equipment #edit-initialsaving,
  .form-item--id-equipment #edit-contributions,
  .form-item--id-equipment #edit-scholarships,
  .form-item--id-equipment #edit-fellowship,
  .form-item--id-equipment #edit-osap,
  .form-item--id-equipment #edit-resp,
  .form-item--id-equipment #edit-bankloan,
  .form-item--id-equipment #edit-miscincome,
  .form-item--id-equipment #edit-investment,
  .form-item--id-equipment #edit-total,
  .form-item--id-equipment #edit-tuitionfee,
  .form-item--id-equipment #edit-equipment,
  .form-item--id-equipment #edit-residencecost,
  .form-item--id-equipment #edit-vehiclemaintenance,
  .form-item--id-equipment #edit-vehicleinsurance,
  .form-item--id-equipment #edit-transportation,
  .form-item--id-equipment #edit-clothing,
  .form-item--id-equipment #edit-placementcost,
  .form-item--id-equipment #edit-total--2,
  .form-item--id-equipment #edit-need,
  .form-item--id-residencecost #edit-estimate,
  .form-item--id-residencecost #edit-initialsaving,
  .form-item--id-residencecost #edit-contributions,
  .form-item--id-residencecost #edit-scholarships,
  .form-item--id-residencecost #edit-fellowship,
  .form-item--id-residencecost #edit-osap,
  .form-item--id-residencecost #edit-resp,
  .form-item--id-residencecost #edit-bankloan,
  .form-item--id-residencecost #edit-miscincome,
  .form-item--id-residencecost #edit-investment,
  .form-item--id-residencecost #edit-total,
  .form-item--id-residencecost #edit-tuitionfee,
  .form-item--id-residencecost #edit-equipment,
  .form-item--id-residencecost #edit-residencecost,
  .form-item--id-residencecost #edit-vehiclemaintenance,
  .form-item--id-residencecost #edit-vehicleinsurance,
  .form-item--id-residencecost #edit-transportation,
  .form-item--id-residencecost #edit-clothing,
  .form-item--id-residencecost #edit-placementcost,
  .form-item--id-residencecost #edit-total--2,
  .form-item--id-residencecost #edit-need,
  .form-item--id-vehiclemaintenance #edit-estimate,
  .form-item--id-vehiclemaintenance #edit-initialsaving,
  .form-item--id-vehiclemaintenance #edit-contributions,
  .form-item--id-vehiclemaintenance #edit-scholarships,
  .form-item--id-vehiclemaintenance #edit-fellowship,
  .form-item--id-vehiclemaintenance #edit-osap,
  .form-item--id-vehiclemaintenance #edit-resp,
  .form-item--id-vehiclemaintenance #edit-bankloan,
  .form-item--id-vehiclemaintenance #edit-miscincome,
  .form-item--id-vehiclemaintenance #edit-investment,
  .form-item--id-vehiclemaintenance #edit-total,
  .form-item--id-vehiclemaintenance #edit-tuitionfee,
  .form-item--id-vehiclemaintenance #edit-equipment,
  .form-item--id-vehiclemaintenance #edit-residencecost,
  .form-item--id-vehiclemaintenance #edit-vehiclemaintenance,
  .form-item--id-vehiclemaintenance #edit-vehicleinsurance,
  .form-item--id-vehiclemaintenance #edit-transportation,
  .form-item--id-vehiclemaintenance #edit-clothing,
  .form-item--id-vehiclemaintenance #edit-placementcost,
  .form-item--id-vehiclemaintenance #edit-total--2,
  .form-item--id-vehiclemaintenance #edit-need,
  .form-item--id-vehicleinsurance #edit-estimate,
  .form-item--id-vehicleinsurance #edit-initialsaving,
  .form-item--id-vehicleinsurance #edit-contributions,
  .form-item--id-vehicleinsurance #edit-scholarships,
  .form-item--id-vehicleinsurance #edit-fellowship,
  .form-item--id-vehicleinsurance #edit-osap,
  .form-item--id-vehicleinsurance #edit-resp,
  .form-item--id-vehicleinsurance #edit-bankloan,
  .form-item--id-vehicleinsurance #edit-miscincome,
  .form-item--id-vehicleinsurance #edit-investment,
  .form-item--id-vehicleinsurance #edit-total,
  .form-item--id-vehicleinsurance #edit-tuitionfee,
  .form-item--id-vehicleinsurance #edit-equipment,
  .form-item--id-vehicleinsurance #edit-residencecost,
  .form-item--id-vehicleinsurance #edit-vehiclemaintenance,
  .form-item--id-vehicleinsurance #edit-vehicleinsurance,
  .form-item--id-vehicleinsurance #edit-transportation,
  .form-item--id-vehicleinsurance #edit-clothing,
  .form-item--id-vehicleinsurance #edit-placementcost,
  .form-item--id-vehicleinsurance #edit-total--2,
  .form-item--id-vehicleinsurance #edit-need,
  .form-item--id-transportation #edit-estimate,
  .form-item--id-transportation #edit-initialsaving,
  .form-item--id-transportation #edit-contributions,
  .form-item--id-transportation #edit-scholarships,
  .form-item--id-transportation #edit-fellowship,
  .form-item--id-transportation #edit-osap,
  .form-item--id-transportation #edit-resp,
  .form-item--id-transportation #edit-bankloan,
  .form-item--id-transportation #edit-miscincome,
  .form-item--id-transportation #edit-investment,
  .form-item--id-transportation #edit-total,
  .form-item--id-transportation #edit-tuitionfee,
  .form-item--id-transportation #edit-equipment,
  .form-item--id-transportation #edit-residencecost,
  .form-item--id-transportation #edit-vehiclemaintenance,
  .form-item--id-transportation #edit-vehicleinsurance,
  .form-item--id-transportation #edit-transportation,
  .form-item--id-transportation #edit-clothing,
  .form-item--id-transportation #edit-placementcost,
  .form-item--id-transportation #edit-total--2,
  .form-item--id-transportation #edit-need,
  .form-item--id-clothing #edit-estimate,
  .form-item--id-clothing #edit-initialsaving,
  .form-item--id-clothing #edit-contributions,
  .form-item--id-clothing #edit-scholarships,
  .form-item--id-clothing #edit-fellowship,
  .form-item--id-clothing #edit-osap,
  .form-item--id-clothing #edit-resp,
  .form-item--id-clothing #edit-bankloan,
  .form-item--id-clothing #edit-miscincome,
  .form-item--id-clothing #edit-investment,
  .form-item--id-clothing #edit-total,
  .form-item--id-clothing #edit-tuitionfee,
  .form-item--id-clothing #edit-equipment,
  .form-item--id-clothing #edit-residencecost,
  .form-item--id-clothing #edit-vehiclemaintenance,
  .form-item--id-clothing #edit-vehicleinsurance,
  .form-item--id-clothing #edit-transportation,
  .form-item--id-clothing #edit-clothing,
  .form-item--id-clothing #edit-placementcost,
  .form-item--id-clothing #edit-total--2,
  .form-item--id-clothing #edit-need,
  .form-item--id-placementcost #edit-estimate,
  .form-item--id-placementcost #edit-initialsaving,
  .form-item--id-placementcost #edit-contributions,
  .form-item--id-placementcost #edit-scholarships,
  .form-item--id-placementcost #edit-fellowship,
  .form-item--id-placementcost #edit-osap,
  .form-item--id-placementcost #edit-resp,
  .form-item--id-placementcost #edit-bankloan,
  .form-item--id-placementcost #edit-miscincome,
  .form-item--id-placementcost #edit-investment,
  .form-item--id-placementcost #edit-total,
  .form-item--id-placementcost #edit-tuitionfee,
  .form-item--id-placementcost #edit-equipment,
  .form-item--id-placementcost #edit-residencecost,
  .form-item--id-placementcost #edit-vehiclemaintenance,
  .form-item--id-placementcost #edit-vehicleinsurance,
  .form-item--id-placementcost #edit-transportation,
  .form-item--id-placementcost #edit-clothing,
  .form-item--id-placementcost #edit-placementcost,
  .form-item--id-placementcost #edit-total--2,
  .form-item--id-placementcost #edit-need,
  .form-item--id-need #edit-estimate,
  .form-item--id-need #edit-initialsaving,
  .form-item--id-need #edit-contributions,
  .form-item--id-need #edit-scholarships,
  .form-item--id-need #edit-fellowship,
  .form-item--id-need #edit-osap,
  .form-item--id-need #edit-resp,
  .form-item--id-need #edit-bankloan,
  .form-item--id-need #edit-miscincome,
  .form-item--id-need #edit-investment,
  .form-item--id-need #edit-total,
  .form-item--id-need #edit-tuitionfee,
  .form-item--id-need #edit-equipment,
  .form-item--id-need #edit-residencecost,
  .form-item--id-need #edit-vehiclemaintenance,
  .form-item--id-need #edit-vehicleinsurance,
  .form-item--id-need #edit-transportation,
  .form-item--id-need #edit-clothing,
  .form-item--id-need #edit-placementcost,
  .form-item--id-need #edit-total--2,
  .form-item--id-need #edit-need {
    width: 14.28571%;
    float: right;
    margin-left: 2.85714%; } }

#edit-timestudy--wrapper,
#edit-program--wrapper,
#edit-location--wrapper,
#edit-residency--wrapper,
#edit-residenceliving--wrapper {
  margin-bottom: 0.7rem; }

#edit-timestudy--wrapper .fieldset__legend,
#edit-program--wrapper .fieldset__legend,
#edit-location--wrapper .fieldset__legend,
#edit-residency--wrapper .fieldset__legend,
#edit-residenceliving--wrapper .fieldset__legend {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 25em) {
  #edit-timestudy--wrapper .fieldset__legend,
  #edit-program--wrapper .fieldset__legend,
  #edit-location--wrapper .fieldset__legend,
  #edit-residency--wrapper .fieldset__legend,
  #edit-residenceliving--wrapper .fieldset__legend {
    width: 57.14286%;
    float: left;
    margin-left: 0; } }

#edit-timestudy--wrapper .fieldset__content,
#edit-program--wrapper .fieldset__content,
#edit-location--wrapper .fieldset__content,
#edit-residency--wrapper .fieldset__content,
#edit-residenceliving--wrapper .fieldset__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

#edit-timestudy--wrapper .fieldset__content .form-item--radio .form-item__label,
#edit-program--wrapper .fieldset__content .form-item--radio .form-item__label,
#edit-location--wrapper .fieldset__content .form-item--radio .form-item__label,
#edit-residency--wrapper .fieldset__content .form-item--radio .form-item__label,
#edit-residenceliving--wrapper .fieldset__content .form-item--radio .form-item__label {
  padding-bottom: 1rem; }

@media all and (min-width: 25em) {
  #edit-timestudy--wrapper .fieldset__content,
  #edit-program--wrapper .fieldset__content,
  #edit-location--wrapper .fieldset__content,
  #edit-residency--wrapper .fieldset__content,
  #edit-residenceliving--wrapper .fieldset__content {
    width: 40%;
    float: right;
    margin-left: 2.85714%; }
  #edit-timestudy--wrapper .fieldset__content .form-item--radio,
  #edit-program--wrapper .fieldset__content .form-item--radio,
  #edit-location--wrapper .fieldset__content .form-item--radio,
  #edit-residency--wrapper .fieldset__content .form-item--radio,
  #edit-residenceliving--wrapper .fieldset__content .form-item--radio {
    display: inline-block;
    max-width: 100%;
    font-size: .8rem;
    font-weight: 500; }
  #edit-timestudy--wrapper .fieldset__content .form-item--radio .form-item__label,
  #edit-program--wrapper .fieldset__content .form-item--radio .form-item__label,
  #edit-location--wrapper .fieldset__content .form-item--radio .form-item__label,
  #edit-residency--wrapper .fieldset__content .form-item--radio .form-item__label,
  #edit-residenceliving--wrapper .fieldset__content .form-item--radio .form-item__label {
    padding-bottom: 1rem;
    padding-right: 1rem; } }

.title-description {
  margin-top: 1.4rem;
  margin-bottom: 1.4rem;
  font-weight: 800;
  font-size: 24px; }

.form-item--id-residencecost {
  display: none; }

#edit-finalcalculation .fieldset__legend {
  background-color: transparent !important; }

.financialNeedMessage {
  margin-top: 0.7rem;
  font-size: 1rem;
  font-weight: 400;
  text-transform: none;
  width: 65.71429%;
  float: right;
  margin-left: 2.85714%;
  display: none;
  color: red;
  clear: both; }

.resetButton {
  min-width: 80px;
  width: 22.85714%;
  float: left;
  margin-left: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
  display: block; }

b,
strong {
  font-weight: inherit; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
pre,
samp {
  font-size: 1em; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

audio,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button::-moz-focusring,
[type='button']::-moz-focusring,
[type='reset']::-moz-focusring,
[type='submit']::-moz-focusring {
  outline: 1px dotted ButtonText; }

[type='checkbox'],
[type='radio'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto; }

[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

template,
[hidden] {
  display: none; }

abbr,
blockquote,
code,
kbd,
q,
samp,
tt,
var {
  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none; }

blockquote,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
li,
p {
  margin: 0;
  padding: 0; }

.block--tabs .block__content ul::after, .table-basic::after,
table::after, .form-item--datelist::after, #block-404block::after, .block--view-description-block.block.block--_04-block::after, #block-homepagecalltoactionbar::after, .paragraph--type-link .paragraph--type-link--anchors::after, .paragraph--type-link .paragraph--type-link--links::after, .paragraph--type-button::after, .paragraph--type-button.paragraph--display-mode-featured::after, .paragraph--type-buttons-single::after, .paragraph--type-button.paragraph--display-mode-teaser::after, .paragraph--type-multi-column::after, .paragraph--type-multi-column .columns-50-50 .field--name-field-column::after, .paragraph--type-multi-column .columns-50-50 .field--name-field-column-2::after, .paragraph--type-multi-column .columns-75-25 .field--name-field-column::after, .paragraph--type-multi-column .columns-75-25 .field--name-field-column-2::after, .paragraph--type-multi-column .columns-60-40 .field--name-field-column::after, .paragraph--type-multi-column .columns-60-40 .field--name-field-column-2::after, .paragraph--type-multi-column .columns-84-16 .field--name-field-column::after, .paragraph--type-multi-column .columns-84-16 .field--name-field-column-2::after, .paragraph--type-multi-column .columns-25-75 .field--name-field-column::after, .paragraph--type-multi-column .columns-25-75 .field--name-field-column-2::after, .paragraph--type-multi-column .columns-40-60 .field--name-field-column::after, .paragraph--type-multi-column .columns-40-60 .field--name-field-column-2::after, .paragraph--type-multi-column .columns-20-60-20 .field--name-field-column::after, .paragraph--type-multi-column .columns-20-60-20 .field--name-field-column-2::after, .paragraph--type-multi-column .columns-20-60-20 .field--name-field-column-3::after, .paragraph--type-multi-column .columns-33-33-33 .field--name-field-column::after, .paragraph--type-multi-column .columns-33-33-33 .field--name-field-column-2::after, .paragraph--type-multi-column .columns-33-33-33 .field--name-field-column-3::after, .paragraph--type-multi-column .paragraph--type-quote .quote::after, .paragraph--type-image-gallery .field--name-field-gallery-image::after, .paragraph--type-social-media-embed::after, .department-social-channels::after, .department-social-channels__link .field__item::after, .paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured .department-social-channels::after, .paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured .department-social-channels__link .field__item::after, .paragraph--type-department-tabs .department-social-channels::after, .paragraph--type-department-tabs .department-social-channels__link .field__item::after, .paragraph--type-quote .quote::after, .view--our-people.view--display-our_people_block::after, .view--our-people.view--display-our_people_grad_block::after,
.view--our-people.view--display-our_people_block_faculty_staff::after, .view--our-people.view--display-our_people_eps_chairs_block::after,
.view--our-people.view--display-our_people_as_chairs_block::after, .view--our-people.view--display-attachment_1::after, .view--our-people.view--display-our_people_block_parent::after, .view--our-people.view--display-our_people_block .item-list::after, .view--our-people.view--display-our_people_grad_block .item-list::after,
.view--our-people.view--display-our_people_block_faculty_staff .item-list::after, .view--our-people.view--display-our_people_eps_chairs_block .item-list::after,
.view--our-people.view--display-our_people_as_chairs_block .item-list::after, .view--our-people.view--display-attachment_1 .item-list::after, .view--our-people.view--display-our_people_block_parent .item-list::after, .view--our-people.view--display-our_people_block .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-nothing-1::after,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-nothing-1::after,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-our_people_research_block::after, .view--our-people.view--display-our_people_research_block .item-list::after, .view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_page_block::after, .view--our-people-basic-page.view--display-our_people_basic_grad_block::after,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block::after, .view--our-people-basic-page.view--display-attachment_1::after,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff::after,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block::after, .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list::after,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list::after, .view--our-people-basic-page.view--display-attachment_1 .item-list::after,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list::after,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-nothing-1::after,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-nothing-1::after,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-nothing-1::after,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-block_compact::after, .view--our-people-basic-page.view--display-block_compact .item-list::after, .view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-block_office::after, .view--our-people-basic-page.view--display-block_office .item-list::after, .view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block::after, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_page_research_block::after, .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block::after, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-block_no_menu::after, .view--our-people-basic-page.view--display-block_no_menu .item-list::after, .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-nothing-1::after, .paragraph--type-card-item::after, .paragraph--type-card-item .card::after, .paragraph--type-card-item .card.blue::after, .paragraph--type-card-item .card.bluish::after, .paragraph--type-card-item .card.green::after, .paragraph--type-card-item .card.grey::after, .paragraph--type-testimonial-item::after, .paragraph--type-testimonial-item .testimonial::after, .paragraph--type-buttons-four::after, .paragraph--type-page-link::after, .media--gallery .gallery__content::after, .l-main::after, .l-header::after, .region-footer .l-constrain::after, .region-pre-footer .l-constrain::after, .node--type-event.node--display-mode-full .event__date::after, .node--type-event.node--display-mode-full .event__location::after, .node--type-event.node--display-mode-full .event__time::after,
.node--type-event.node--display-mode-full .event .event__map_address::after,
.node--type-event.node--display-mode-full .event .add-to-calendar-button::after, .node--type-event.node--display-mode-full .event .event__description .embedded-entity.align-right::after, .node--type-event.node--display-mode-full .event .event__description .embedded-entity.align-left::after, .node--type-event.node--display-mode-search-index .event__date::after, .node--type-event.node--display-mode-search-index .event__location::after, .node--type-event.node--display-mode-search-index .event__time::after, .node--type-event.node--display-mode-teaser .event__date::after, .node--type-event.node--display-mode-teaser .event__location::after, .node--type-event.node--display-mode-teaser .event__time::after,
.node--type-event.node--display-mode-teaser .event .event__map_address::after, .node--type-event.node--display-mode-teaser .event .add-to-calendar-button::after, .node--type-event.node--display-mode-teaser .event__featured-image::after, .node--type-event.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser::after, .node--type-article.node--display-mode-full .embedded-entity.align-right::after, .node--type-article.node--display-mode-full .embedded-entity.align-left::after, .node--type-article.node--display-mode-teaser .news__featured-image::after, .node--type-article.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser::after, .page-node-type-employment-posting .field::after, .node--type-gallery.node--display-mode-full::after, .node--type-gallery.node--display-mode-full .field--name-field-images::after, .user--display-mode--default .user__content::after, .user--display-mode--default .user__content .user__info::after, .node--type-scholarships-and-awards.node--display-mode-full .award__program::after,
.node--type-scholarships-and-awards.node--display-mode-full .award__faculty::after,
.node--type-scholarships-and-awards.node--display-mode-full .award__type::after,
.node--type-scholarships-and-awards.node--display-mode-full .award__value::after,
.node--type-scholarships-and-awards.node--display-mode-full .award__year::after, .node--type-scholarships-and-awards.node--display-mode-search-index .award__value::after, #block-views-block-news-block-2 .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--display-news_department_homepage_block .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, #block-homepagecallouts::after, .view--events-calendar.view--display-homepage_block .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--events-calendar.view--display-homepage_block_athletics .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--events.view--display-homepage_block .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, #block-views-block-nu-news-block-latest .view__content .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, #block-views-block-nu-news-block-latest-mobile .view__content .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--display-news_department_teaser_block .item-list ul::after, .view--display-block_research .item-list ul::after, .view--display-news_department_teaser_block .item-list ul .leaf:not(:last-of-type)::after, .view--display-block_research .item-list ul .leaf:not(:last-of-type)::after, #block-footer::after, .block--reset-remove-filters .block__content ul li::after, .view--employment-postings::after, .view--employment-postings .view__content .views-field::after, .view--employment-postings .view__content .item-list > ul > li::after, .view--employment-postings .view__content .item-list > ul .leaf:not(:last-of-type)::after, #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters::after, #block-exposedformeventspage-1 .view--events-calendar .view__filters::after, #block-eventsubmission .view--events-calendar .view__filters::after, #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters::after, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters::after, #block-eventsubmission-2 .view--events-calendar .view__filters::after, .view--events-calendar .view__content::after, .view--events-calendar .view__content .item-list ul .leaf:not(:last-of-type)::after, .view--events-calendar.department-tabs .view__content .item-list::after, .view--events-calendar.department-tabs .view__content .item-list > ul .leaf:not(:last-of-type)::after, .view--events-calendar.department-tabs .view__content .item-list > ul .leaf:last-of-type::after, .view--events-calendar.department-page .view__content .item-list::after, .view--events-calendar.department-page .view__content .item-list > ul .leaf:not(:last-of-type)::after, .view--events-calendar.department-page .view__content .item-list > ul .leaf:last-of-type::after, .view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links)::after, .view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--events-calendar.special-events-tiles .view__content .item-list::after, .view--events-calendar.special-events-tiles .view__content .item-list .leaf:not(:last-of-type)::after, .view--events-calendar.events-teasers .view__content .item-list::after, .view--events-calendar.events-teasers .view__content .item-list .leaf:not(:last-of-type)::after, .view--events-calendar.grad-defence-table .view__content .item-list::after, .view--events-calendar.grad-defence-table .view__content .item-list .leaf:not(:last-of-type)::after, .view--events.view--display-page_1 .view__content .item-list::after, .view--events.view--display-page_2 .view__content .item-list::after, .view--events.view--display-page_3 .view__filters::after, .view--events.view--display-page_3 .view__content .item-list::after, .view--events.view--display-block_1 .view__content .item-list::after, .view--events.view--display-block_2 .view__content .item-list::after, .view--events.view--display-block_home .view__content .item-list::after, .view--sitewide-search.view--display-sitewide_search_page .leaf:not(:last-of-type)::after, .view--news.view--display-page_1 .item-list ul::after, .view--nu-news.view--display-page_3 .item-list ul::after, .view--nu-news.view--display-page_2 .item-list ul::after, .view--nu-news.view--display-page_1 .item-list ul::after, .view--nu-news.view--display-page_4 .item-list ul::after, .view--nu-news.view--display-page_5 .item-list ul::after, .view--news.view--display-page_1 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_3 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_2 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_1 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_4 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_5 .item-list ul .leaf:not(:last-of-type)::after, .view--image-gallery .item-list ul::after, .view--image-gallery.four-up .item-list ul::after, .view--image-gallery.two-up .item-list ul::after, .view--scholarships-bursaries-awards .view__filters::after, .view--scholarships-bursaries-awards .view__content .views-field-field-award-value::after, .view--areas-of-study.view--display-page_1 .view__content .item-list::after, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list::after, .view--areas-of-study.grid .view__content .item-list::after, .view--areas-of-study.view--display-block_1 .view__content .item-list::after, .view--areas-of-study.view--display-block_2 .view__content .item-list::after, .view--users .view__content .item-list::after, .view--users.view--display-page_research .view__content .item-list::after, #edit-spouseincomefieldset::after,
#edit-parttimefieldset::after,
#edit-governmentincomefieldset::after,
#edit-rentfieldset::after,
#edit-groceriesfieldset::after,
#edit-utilitiesfieldset::after,
#edit-phoneorinternetfieldset::after,
#edit-childcarefieldset::after,
#edit-landicalfieldset::after,
#edit-vehiclegasfieldset::after,
#edit-vehiclepaymentsfieldset::after,
#edit-loaninterestpaymentfieldset::after,
#edit-creditpaymentsfieldset::after,
#edit-leisurefieldset::after,
#edit-medicalfieldset::after, .form-item--id-estimate::after,
.form-item--id-initialsaving::after,
.form-item--id-contributions::after,
.form-item--id-scholarships::after,
.form-item--id-fellowship::after,
.form-item--id-osap::after,
.form-item--id-resp::after,
.form-item--id-bankloan::after,
.form-item--id-miscincome::after,
.form-item--id-investment::after,
.form-item--id-total::after,
.form-item--id-tuitionfee::after,
.form-item--id-equipment::after,
.form-item--id-residencecost::after,
.form-item--id-vehiclemaintenance::after,
.form-item--id-vehicleinsurance::after,
.form-item--id-transportation::after,
.form-item--id-clothing::after,
.form-item--id-placementcost::after,
.form-item--id-need::after, #edit-timestudy--wrapper::after,
#edit-program--wrapper::after,
#edit-location--wrapper::after,
#edit-residency--wrapper::after,
#edit-residenceliving--wrapper::after {
  clear: both;
  content: '';
  display: table; }

.l-main a, .l-prefix a, .node-preview-container .node-preview-backlink, .swal2-popup .swal2-styled, #block-mainnavigation-10 .ui-accordion > .ui-state-default, #block-currentstudents .ui-accordion > .ui-state-default, #block-departmentmenu .ui-accordion > .ui-state-default, #block-facultyofartsandscience .ui-accordion > .ui-state-default, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-state-default,
#block-schoolofgraduatestudies .ui-accordion > .ui-state-default, #block-governance .ui-accordion > .ui-state-default, #block-harrislearninglibrary .ui-accordion > .ui-state-default, #block-schulichschoolofeducation .ui-accordion > .ui-state-default, #block-eventcategory .ui-accordion > .ui-state-default, #block-secondary-mobile .ui-accordion > .ui-state-default, #block-eventcategory-2 .ui-accordion > .ui-state-default, #block-webusersguide .ui-accordion > .ui-state-default, #block-newscategory .ui-accordion > .ui-state-default, input[type='submit'],
#edit-cancel, #block-homepagecalltoactionbar .field--name-field-button-link a, .block--basic .block__content a, .ui-accordion > .ui-state-default, .paragraph--type-text a, .alert-red p a, .alert-green p a, .alert-info p a, .alert-yellow p a, .alert-yellow-80 p a, .alert-orange-20 p a, .paragraph--type-button a, .paragraph--type-button.paragraph--display-mode-featured a, .paragraph--type-buttons-single a, .paragraph--type-button.paragraph--display-mode-teaser a, .paragraph--type-image-slider a, .paragraph--type-image a, .paragraph--type-department-slider .banner__button a, .paragraph--type-department-slider .banner__button.bottom a, .paragraph--type-card-item .card .card__body a, .paragraph--type-card-item .card .card__button a, .paragraph--type-card-item .card.blue .card__button a, .paragraph--type-card-item .card.bluish .card__button a, .paragraph--type-card-item .card.green .card__button a, .paragraph--type-card-item .card.grey .card__button a, .paragraph--type-banner .banner__button a, .paragraph--type-banner .banner__button.left a, .paragraph--type-banner .banner__button.right a, .paragraph--type-banner .banner__button.bottom a, .paragraph--type-buttons-four a, .paragraph--type-page-link a, .node--type-event.node--display-mode-full .event__type a, .node--type-event.node--display-mode-full .event .event__description a, .node--type-article.node--display-mode-full .article__type a, .node--type-article.node--display-mode-teaser a, .page-node-type-employment-posting .field--name-body a, .user--display-mode--default .user__read-more a,
.user--display-mode--default .user__education a,
.user--display-mode--default .user__reasearch a,
.user--display-mode--default .user__publications a, .down,
.up, .node--type-scholarships-and-awards.node--display-mode-full .field--name-body a, .node--type-department-landing-page.node--display-mode-teaser a, .view--areas-of-study.view--display-block_1 .view__content .item-list > ul li a, .view--areas-of-study.view--display-block_2 .view__content .item-list > ul li a {
  -webkit-transition: all .3s;
  transition: all .3s; }

.breadcrumb__title, #block-nu-search .form-item__label, #block-searchbox .form-item__label, .node--type-event.node--display-mode-full .field__label, .node--type-event.node--display-mode-search-index .field__label, .node--type-event.node--display-mode-teaser .field__label, .front #block-nu-breadcrumbs, .front #block-nu-content,
.front #block-nu-page-title {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  word-wrap: normal; }

.node--type-article.node--display-mode-full .news__date, .node--type-article.node--display-mode-teaser .news__date, .node--type-article.node--display-mode-featured .news__featured-content .news__date, .node--type-article.node--display-mode-homepage .field--name-field-published-date {
  margin-top: 0.21rem;
  color: #575757;
  font-weight: 500;
  font-size: .9rem; }

html {
  font-size: 106.25%;
  line-height: 1.4; }

@media all and (min-width: 768px) {
  html {
    font-size: 112.5%; } }

@media all and (min-width: 960px) {
  html {
    font-size: 118.75%; } }

@media all and (min-width: 1200px) {
  html {
    font-size: 125%; } }

html {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

body {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
  color: #111111;
  margin: 0; }

body.adminimal-admin-toolbar {
  margin-top: 39px; }

a img {
  border: 0px; }

a.webform-element-help {
  height: 14px;
  width: 14px;
  margin-top: -2px;
  line-height: 10px; }

a.webform-element-help:hover {
  background: #00457c;
  border-color: #00457c; }

.more-link {
  margin-top: 0.35rem;
  text-transform: uppercase;
  font-size: .8rem;
  letter-spacing: 2px; }

.more-link a {
  padding-right: 0.7rem;
  display: inline-block;
  color: #00457c;
  font-weight: 500; }

.more-link a:after {
  content: ' ';
  width: 10px;
  height: 10px;
  display: inline-block;
  background-image: url(../images/arrows/icons__arrow--link.svg);
  background-repeat: no-repeat;
  background-size: 10px 10px;
  margin-left: .25rem; }

a.icon-help {
  padding-right: 0.7rem;
  display: inline-block;
  color: #00457c;
  text-transform: uppercase;
  font-size: .8rem;
  font-weight: 500; }

a.icon-help:after {
  content: ' ';
  width: 10px;
  height: 10px;
  display: inline-block;
  background-image: url(../images/arrows/icons__arrow--link.svg);
  background-repeat: no-repeat;
  background-size: 10px 10px;
  margin-left: .25rem; }

.l-main a, .l-prefix a {
  text-decoration: none;
  color: #00457c;
  border-bottom: 1px dotted #00457c;
  border-bottom: 1px solid transparent; }

.l-main a:hover, .l-prefix a:hover {
  border-bottom: 1px solid #00457c; }

.contextual-links a {
  border-bottom-color: transparent !important; }

.contextual-links a:hover {
  border-bottom-color: transparent !important; }

figcaption {
  color: #6D6D6D;
  font-size: .8rem;
  font-style: italic;
  margin-top: 0.21rem; }

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

hr {
  display: block;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
  border-style: dashed;
  border-width: 1px;
  border-color: #00457c; }

hr.light-rule {
  border-style: solid;
  border-width: 1px;
  border-color: #CDCDCD;
  clear: both; }

hr.hidden-rule {
  border-width: 1px;
  border-color: transparent;
  clear: both; }

q {
  font-style: italic; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

b,
strong {
  font-weight: 600; }

.marker {
  font-weight: 500; }

li {
  list-style-position: inside; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 1.4rem;
  margin-bottom: 0.35rem; }

p + p {
  margin-top: 1.05rem; }

h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p {
  margin-top: 0; }

.h1,
h1 {
  font-size: 1.57453rem;
  line-height: 1.3;
  color: #00457c;
  font-weight: 700; }

@media all and (min-width: 568px) {
  .h1,
  h1 {
    font-size: 1.68002rem; } }

@media all and (min-width: 768px) {
  .h1,
  h1 {
    font-size: 1.79259rem;
    line-height: 1.2; } }

@media all and (min-width: 960px) {
  .h1,
  h1 {
    font-size: 1.91269rem; } }

@media all and (min-width: 1200px) {
  .h1,
  h1 {
    font-size: 2.04084rem;
    line-height: 1.2; } }

.h2,
h2 {
  font-size: 1.383rem;
  line-height: 1.3;
  font-weight: 600; }

@media all and (min-width: 568px) {
  .h2,
  h2 {
    font-size: 1.47566rem; } }

@media all and (min-width: 768px) {
  .h2,
  h2 {
    font-size: 1.57453rem;
    line-height: 1.2; } }

@media all and (min-width: 960px) {
  .h2,
  h2 {
    font-size: 1.68002rem; } }

@media all and (min-width: 1200px) {
  .h2,
  h2 {
    font-size: 1.79259rem;
    line-height: 1.2; } }

.h3,
h3 {
  font-size: 1.21477rem;
  line-height: 1.3;
  font-weight: 600; }

@media all and (min-width: 568px) {
  .h3,
  h3 {
    font-size: 1.29616rem; } }

@media all and (min-width: 768px) {
  .h3,
  h3 {
    font-size: 1.383rem;
    line-height: 1.2; } }

@media all and (min-width: 960px) {
  .h3,
  h3 {
    font-size: 1.47566rem; } }

@media all and (min-width: 1200px) {
  .h3,
  h3 {
    font-size: 1.57453rem;
    line-height: 1.2; } }

.h4,
h4 {
  font-size: 1.067rem;
  line-height: 1.3;
  font-weight: 500; }

@media all and (min-width: 568px) {
  .h4,
  h4 {
    font-size: 1.13849rem; } }

@media all and (min-width: 768px) {
  .h4,
  h4 {
    font-size: 1.21477rem;
    line-height: 1.2; } }

@media all and (min-width: 960px) {
  .h4,
  h4 {
    font-size: 1.29616rem; } }

@media all and (min-width: 1200px) {
  .h4,
  h4 {
    font-size: 1.383rem;
    line-height: 1.2; } }

.h5,
h5 {
  font-size: 0.93721rem;
  line-height: 1.3;
  font-weight: 500; }

@media all and (min-width: 568px) {
  .h5,
  h5 {
    font-size: 1rem; } }

@media all and (min-width: 768px) {
  .h5,
  h5 {
    font-size: 1.067rem;
    line-height: 1.2; } }

@media all and (min-width: 960px) {
  .h5,
  h5 {
    font-size: 1.13849rem; } }

@media all and (min-width: 1200px) {
  .h5,
  h5 {
    font-size: 1.21477rem;
    line-height: 1.2; } }

.h6,
h6 {
  font-size: 0.8232rem;
  line-height: 1.3;
  font-weight: 500; }

@media all and (min-width: 568px) {
  .h6,
  h6 {
    font-size: 0.87836rem; } }

@media all and (min-width: 768px) {
  .h6,
  h6 {
    font-size: 0.93721rem;
    line-height: 1.2; } }

@media all and (min-width: 960px) {
  .h6,
  h6 {
    font-size: 1rem; } }

@media all and (min-width: 1200px) {
  .h6,
  h6 {
    font-size: 1.067rem;
    line-height: 1.2; } }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

body:after {
  content: " ";
  display: block;
  clear: both; }

.l-main,
.block--breadcrumbs {
  padding-left: 0.7rem;
  padding-right: 0.7rem; }

@media all and (min-width: 75em) {
  .l-main,
  .block--breadcrumbs {
    padding-left: 0;
    padding-right: 0; } }

.l-main {
  margin-bottom: 2.8rem; }

.file--general,
.file--application-octet-stream {
  background-image: url(../images/icons/file-exe.svg); }

.file--package-x-generic {
  background-image: url(../images/icons/file-generic.svg); }

.file--x-office-spreadsheet {
  background-image: url(../images/icons/file-xls.svg); }

.file--x-office-document {
  background-image: url(../images/icons/file-doc.svg); }

.file--x-office-presentation {
  background-image: url(../images/icons/file-ppt.svg); }

.file--text-x-script {
  background-image: url(../images/icons/file-js.svg); }

.file--text-html {
  background-image: url(../images/icons/file-html.svg); }

.file--text-plain {
  background-image: url(../images/icons/text-plain.png); }

.file--application-pdf {
  background-image: url(../images/icons/file-pdf.svg); }

.file--application-x-executable {
  background-image: url(../images/icons/file-exe.svg); }

.file--audio {
  background-image: url(../images/icons/file-mp3.svg); }

.file--video {
  background-image: url(../images/icons/file-mp4.svg); }

.file--text {
  background-image: url(../images/icons/file-txt.svg); }

.file--image {
  background-image: url(../images/icons/file-jpg.svg); }

.file--mime-application-postscript {
  background-image: url(../images/icons/file-eps.svg); }

.file {
  background-size: 16px auto;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px; }

a[data-entity-type="file"] {
  position: relative;
  margin-left: 1rem;
  font-weight: 500;
  border-bottom: 1px dotted; }

a[data-entity-type="file"]:before {
  position: absolute;
  content: ' ';
  width: .75rem;
  height: 1rem;
  left: -.9rem;
  top: .12rem;
  background-image: url(../images/icons/attach-2.svg);
  background-repeat: no-repeat;
  background-size: 1rem 1rem; }

html.js .webform-message--close .webform-message__link {
  top: 1.75rem;
  right: 5px; }

.messages__list {
  margin: 0;
  padding: 0; }

.messages {
  margin-bottom: 1.4rem;
  background-color: #ecf6fa;
  color: #424242;
  overflow: hidden;
  padding: 20px;
  position: relative;
  word-wrap: break-word;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: 101.2%  -5px; }

.messages a {
  color: #424242;
  font-weight: 600;
  text-decoration: none;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif;
  border-bottom: 0 !important; }

.messages .messages__content b, .messages .messages__content strong {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important; }

.messages__content > *:last-child {
  margin-bottom: 0; }

.messages--info {
  color: #525252 !important;
  background-color: #edf4fc !important;
  background-image: url("../images/bg/icon__info.svg") !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.messages--info .messages__item em:first-child {
  font-style: normal;
  font-weight: bold; }

.messages--error {
  background-color: #ffe7e6;
  background-image: url("../images/bg/messages-error.svg"); }

.messages--error .messages__item em:first-child {
  font-style: normal;
  font-weight: bold; }

.messages--status {
  background-color: #e8f5da;
  background-image: url("../images/bg/messages-status.svg"); }

.messages--status a {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important; }

.messages--warning {
  background-color: #f8f5ef;
  background-image: url("../images/bg/messages-warning.svg"); }

.messages--warning a {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important; }

.messages--campus {
  color: #525252 !important;
  background-color: #edf4fc !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-bottom: 0;
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: 101.2%  -5px; }

.messages--campus a {
  color: #424242;
  font-weight: 600;
  text-decoration: none;
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
  border-bottom: 1px solid #424242 !important; }

.messages--campus a:hover {
  border-bottom: 1px solid #00457c !important;
  color: #00457c; }

.messages--campus .messages__item em:first-child {
  font-style: normal;
  font-weight: bold; }

.wrapper-nice-login {
  border-radius: 0;
  margin: 0 auto;
  max-width: 500px;
  margin-top: 2rem; }

.wrapper-nice-login .nice-login-pass {
  width: 100%;
  margin-bottom: 1rem;
  font-size: .8rem; }

@media all and (min-width: 48em) {
  .wrapper-nice-login .nice-login-pass {
    width: auto;
    margin-bottom: 0; } }

.wrapper-nice-login .nice-login-login {
  margin-top: .25rem; }

.node-preview-container .node-preview-backlink {
  background-color: #007f60;
  padding: .5rem;
  color: white;
  text-transform: uppercase;
  font-size: .6rem;
  letter-spacing: .0223em; }

.node-preview-container .node-preview-backlink:hover {
  background-color: #007558; }

.node-preview-container .form-item-view-mode {
  display: none; }

.ui-widget {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif; }

.picker--focused .picker__day--highlighted .ui-datepicker,
.picker__day--highlighted:hover .ui-datepicker {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
  border-radius: 0; }

.picker--focused .picker__day--highlighted .ui-datepicker-header,
.picker__day--highlighted:hover .ui-datepicker-header {
  border-radius: 0; }

.picker--focused .picker__day--highlighted .ui-widget-header,
.picker__day--highlighted:hover .ui-widget-header {
  background: none;
  background-color: #EEEEEE;
  border: 0; }

.picker--focused .picker__day--highlighted .ui-state-default,
.picker--focused .picker__day--highlighted .ui-widget-content .ui-state-default,
.picker__day--highlighted:hover .ui-state-default,
.picker__day--highlighted:hover .ui-widget-content .ui-state-default {
  background: none;
  background-color: #FAFAFA; }

#cboxWrapper {
  border-radius: 0;
  background: transparent; }

#cboxPrevious {
  background: none;
  font-size: 0;
  color: transparent;
  left: 10px;
  top: 45%;
  width: 20px;
  height: 60px;
  background-image: url("../images/arrows/slider__prev.svg");
  background-repeat: no-repeat;
  background-size: 20px 60px; }

#cboxPrevious:hover {
  background-position: 0 0; }

#cboxNext {
  background: none;
  font-size: 0;
  color: transparent;
  right: 10px;
  top: 45%;
  left: auto !important;
  width: 20px;
  height: 60px;
  background-image: url("../images/arrows/slider__next.svg");
  background-repeat: no-repeat;
  background-size: 20px 60px; }

#cboxNext:hover {
  background-position: 0 0; }

#cboxCurrent {
  left: 10px;
  bottom: 2px;
  text-transform: uppercase;
  font-size: .8rem; }

#cboxContent {
  background-color: #111111 !important; }

#cboxTitle {
  background-color: rgba(17, 17, 17, 0.8);
  color: #FFFFFF; }

#cboxClose {
  background: none;
  font-size: 0;
  color: transparent;
  right: 4px;
  bottom: 0;
  left: auto !important;
  width: 18px;
  height: 18px;
  background-image: url("../images/icons/icon__close.svg");
  background-repeat: no-repeat;
  background-size: 18px 18px; }

#cboxClose:hover {
  background-position: 0 0; }

.field--name-user-picture img {
  border-radius: 50%; }

h2.styleguide {
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #00457c;
  font-weight: 700;
  font-size: .8rem;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important; }

div.styleguide {
  padding-bottom: 1.4rem; }

#styleguide-header {
  background: #eee;
  border: 1px solid #ccc;
  color: #333;
  padding: .5em 1em; }

/* LTR */
#styleguide-header .item-list {
  float: left;
  margin: 0 2em 1em 0;
  width: 20%; }

#styleguide-header h3 {
  margin: .5em 0 0; }

#styleguide-header a,
#styleguide-header li a.active {
  color: #00457c; }

#styleguide-header .break {
  margin-bottom: 1em;
  clear: both; }

.styleguide-description {
  margin: 0 0 .5em; }

div.styleguide {
  border-top: 1px solid #777;
  padding-top: 1em; }

.contextual-links-wrapper a.contextual-links-trigger {
  border-bottom: 1px solid transparent; }

.contextual-links-wrapper ul.contextual-links li a {
  border-bottom: 1px solid transparent; }

.block--tabs {
  text-align: right; }

.block--tabs .block__content ul {
  margin-top: .5rem;
  margin-bottom: .5rem; }

.block--tabs .block__content ul li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0;
  list-style: none; }

.block--tabs .block__content ul li a {
  display: block;
  text-decoration: none;
  padding: .2rem .6em;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2a414f;
  border: 2px solid #2e323d;
  background-color: white;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important;
  font-size: .7rem;
  font-weight: 500;
  bottom: 0 !important; }

.block--tabs .block__content ul li a:hover {
  color: white;
  background-color: #2e323d;
  bottom: 0 !important; }

.block--tabs .block__content ul li.is-active a {
  color: white;
  background-color: #2e323d; }

.block--tabs .block__content ul ul.tabs.primary {
  float: left;
  margin-bottom: 0;
  padding-left: 1rem; }

@media all and (min-width: 48em) {
  .block--tabs .block__content ul ul.tabs.primary {
    float: right; } }

.block--tabs .block__content ul ul.tabs.secondary {
  float: left;
  clear: both;
  margin-top: .5rem;
  padding-left: 1rem; }

@media all and (min-width: 48em) {
  .block--tabs .block__content ul ul.tabs.secondary {
    float: right; } }

.block--tabs .block__content ul ul.tabs.secondary a {
  padding: .1rem .4;
  font-size: .6rem;
  font-weight: 500; }

.skiplinks {
  left: 50%;
  margin-left: -7em;
  position: absolute;
  width: 14em;
  z-index: 9999; }

.skiplinks__link,
.skiplinks__link:visited,
.skiplinks__link:focus {
  background-color: #333;
  border: 2px solid #eee;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: 0;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  color: #eee;
  display: inline-block;
  font-weight: bold;
  line-height: 1.5;
  margin: 0;
  /*outline: none;*/
  padding: 0.25em 0.5em;
  text-align: center;
  text-decoration: none;
  width: 14em; }

#main:focus {
  outline: 0; }

.progress {
  position: relative; }

.progress__track {
  background-color: rgba(0, 65, 116, 0.1);
  border: 1px solid #004174;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  height: 1rem;
  margin: 0.2em 0;
  max-width: 100%;
  min-width: 6em;
  overflow: hidden; }

.progress__bar {
  background-color: #004174;
  height: 1rem;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: width;
  transition-property: width;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  width: 3%; }

.progress__description,
.progress__percentage {
  color: #6D6D6D;
  overflow: hidden; }

.progress__description {
  float: left; }

.progress__percentage {
  float: right; }

.addthis,
.sharethis {
  padding-top: 0.7rem;
  padding-bottom: 0.42rem; }

.addthis a:hover,
.sharethis a:hover {
  border-bottom: none !important;
  opacity: .8; }

.addthis .at-share-btn:hover,
.sharethis .at-share-btn:hover {
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important; }

#back-to-top {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 9999;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  background: #007f60;
  color: #FFFFFF;
  cursor: pointer;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  opacity: 0;
  display: none; }

@media all and (min-width: 60em) {
  #back-to-top {
    display: block; } }

#back-to-top:hover {
  background: #009973; }

#back-to-top.show {
  opacity: 1; }

#content {
  height: 2000px; }

.swal2-title,
.swal2-content {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif; }

.swal2-popup .swal2-styled {
  padding: 0.35rem 0.7rem !important;
  margin-top: 0.5rem !important;
  margin-right: 0.5rem !important;
  font-size: 0.8rem !important;
  font-weight: 500 !important;
  color: #007f60 !important;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: .08rem;
  background-color: #FFFFFF !important;
  cursor: pointer;
  border: 3px solid #007F61 !important;
  border-radius: 0 !important;
  position: relative !important;
  margin-bottom: 0.35rem !important;
  -webkit-appearance: 0 !important;
     -moz-appearance: 0 !important;
          appearance: 0 !important; }

.swal2-popup .swal2-styled:hover {
  color: #FFFFFF !important;
  background-color: #00664e !important;
  border: 3px solid #00664e !important; }

.user-login-form,
.user-pass {
  max-width: 360px;
  margin: 0 auto; }

@media all and (min-width: 60em) {
  .user-login-form,
  .user-pass {
    margin-top: 4.2rem; } }

.visually-hidden {
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  word-wrap: normal !important; }

.focusable:active, .focusable:focus {
  clip: auto !important;
  height: auto !important;
  overflow: visible !important;
  position: static !important;
  width: auto !important; }

.hidden {
  display: none !important; }

.invisible {
  visibility: hidden !important; }

::-moz-selection {
  background: #00457c;
  color: white; }

::selection {
  background: #00457c;
  color: white; }

div[data-oembed-url*="instagram"] {
  text-align: center; }

div[data-oembed-url*="instagram"] iframe {
  display: inline-block !important; }

.socialembed__container,
.videoembed__wrapper {
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: center; }

.socialembed__container .twitter-tweet,
.socialembed__container iframe,
.videoembed__wrapper .twitter-tweet,
.videoembed__wrapper iframe {
  display: inline-block !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC9fbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy8wMS1nbG9iYWwvX21peGlucy5zY3NzIiwicGFydGlhbHMvMDEtZ2xvYmFsL19leHRlbmRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvdHlwaS9zY3NzL3ByaXZhdGUvdXRpbHMvX2NvbnZlcnRlcnMuc2NzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC9jb2xvcnMvX2NvbmZpZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3R5cGkvc2Nzcy9wdWJsaWMvdHlwaS9fdHlwaS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3R5cGkvc2Nzcy9wcml2YXRlL3dyaXRlL193cml0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3R5cGkvc2Nzcy9fdHlwaS5zY3NzIiwicGFydGlhbHMvMDEtZ2xvYmFsL3R5cGUvX3R5cGUuc2NzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC90eXBlL19jb25maWcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy90eXBpL3Njc3MvcHJpdmF0ZS9jYWxjL19jYWxjLWZvbnQtc2l6ZS5zY3NzIiwicGFydGlhbHMvMDEtZ2xvYmFsL3R5cGUvX3R5cGkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy90eXBpL3Njc3MvcHJpdmF0ZS9icmVha3BvaW50cy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19ib3gtc2l6aW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX3JlbS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2NvbnRhaW5lci5zY3NzIiwicGFydGlhbHMvMDEtZ2xvYmFsL2xheW91dC9fY29uZmlnLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWFwcHktYnJlYWtwb2ludHMvX21hcHB5LWJyZWFrcG9pbnRzLnNjc3MiLCJwYXJ0aWFscy8wMS1nbG9iYWwvaWNvbnMvX2ZpbGUuc2NzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC91dGlsaXR5L19tZXNzYWdlcy5zY3NzIiwicGFydGlhbHMvMDEtZ2xvYmFsL3V0aWxpdHkvX25pY2UtLWxvZ2luLnNjc3MiLCJwYXJ0aWFscy8wMS1nbG9iYWwvdXRpbGl0eS9fbm9kZS0tcHJldmlldy1jb250YWluZXIuc2NzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC91dGlsaXR5L19kYXRlLS1waWNrZXIuc2NzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC91dGlsaXR5L19jb2xvcmJveC5zY3NzIiwicGFydGlhbHMvMDEtZ2xvYmFsL3V0aWxpdHkvX3VzZXJfX3BpY3R1cmUuc2NzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC91dGlsaXR5L19zdHlsZWd1aWRlLnNjc3MiLCJwYXJ0aWFscy8wMS1nbG9iYWwvdXRpbGl0eS9fY29udGV4dHVhbC1saW5rcy5zY3NzIiwicGFydGlhbHMvMDEtZ2xvYmFsL3V0aWxpdHkvX3RhYnMuc2NzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC91dGlsaXR5L19za2lwLWxpbmsuc2NzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC91dGlsaXR5L19wcm9ncmVzcy5zY3NzIiwicGFydGlhbHMvMDEtZ2xvYmFsL3V0aWxpdHkvX2FkZHRoaXMuc2NzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC91dGlsaXR5L19iYWNrLXRvLXRvcC5zY3NzIiwicGFydGlhbHMvMDEtZ2xvYmFsL3V0aWxpdHkvX3N3ZWV0YWxlcnQyLnNjc3MiLCJwYXJ0aWFscy8wMS1nbG9iYWwvdXRpbGl0eS9fdXNlcl9fbG9naW4uc2NzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC9fYWNjZXNzaWJpbGl0eS5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvX3BhZ2VyLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9fdGFibGVzLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9fcmVhZC1tb3JlLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9uYXYvX21haW4tLW1lbnUuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL25hdi9fbWVudS0tZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9uYXYvX3NlY29uZGFyeS0tbWVudS5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvbmF2L19zZWNvbmRhcnktLW1lbnUtbW9iaWxlLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9uYXYvX21vYmlsZS1tZW51LnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9uYXYvX2JyZWFkY3J1bWJzLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9uYXYvX2NsaWNrLS1tZW51LnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9uYXYvX3NvY2lhbC1tZWRpYS1zaGFyZS5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvbmF2L19oYW1idXJnZXItLWljb24uc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL25hdi9fbmV3cy0tY2F0ZWdvcmllcy5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvZm9ybXMvX2Zvcm0tLWNvbW1vbnMuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19pbnB1dHMuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19jYXB0Y2hhLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9mb3Jtcy9fZmllbGRzLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9mb3Jtcy9fdmVydGljYWwtdGFicy5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvZm9ybXMvX2RldGFpbHMuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19kZXNjcmlwdGlvbi5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvZm9ybXMvX2ZpZWxkc2V0cy5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvZm9ybXMvX2J1dHRvbnMuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19jb25maWcuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19jaGVja2JveGVzLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9mb3Jtcy9fcmFkaW9zLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9mb3Jtcy9fc2VhcmNoLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9mb3Jtcy9fZm9ybS0tY29udGFjdC11cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX3NwYW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc2hhcmVkL19kaXJlY3Rpb24uc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19wYXNzd29yZC5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvZm9ybXMvX3RleHRhcmVhLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9mb3Jtcy9fZGF0ZXRpbWUuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19kYXRlbGlzdC5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvZm9ybXMvX2RyYWdnYWJsZS5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvZm9ybXMvX3NlbGVjdDIuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19sb2NhdGlvbi1tYXAuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19tb3JlLWxpbmsuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19kZXZpZGVyLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9mb3Jtcy9faXMtcmVxdWlyZWQuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19yYW5nZS5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvZm9ybXMvX3RleHQtZm9ybWF0LnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9mb3Jtcy9fZmlsZS11cGxvYWQuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL190b2dnbGUuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19pbWFnZS1zZWxlY3Quc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19wcm9ncmVzcy5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvY3VzdG9tLWJsb2Nrcy9fc2VhcmNoLWJsb2NrLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9jdXN0b20tYmxvY2tzL19ibG9jay0taG9tZXBhZ2UtZmVhdHVyZS1ibG9jay5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvY3VzdG9tLWJsb2Nrcy9fbmV3cy1zZWFyY2gtYmxvY2suc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2N1c3RvbS1ibG9ja3MvX25ld3MtbWVsdHdhdGVyLWJsb2NrLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9jdXN0b20tYmxvY2tzL19ldmVudHMtc2VhcmNoLWJsb2NrLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9jdXN0b20tYmxvY2tzL191c2VyLXNlYXJjaC1ibG9jay5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvY3VzdG9tLWJsb2Nrcy9fYmxvY2stLW1lZ2Etc2xpZGVyLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9jdXN0b20tYmxvY2tzL19zZWFyY2hyZXN1bHRzLWJsb2NrLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9jdXN0b20tYmxvY2tzL19zZWFyY2hib3gtYmxvY2suc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2N1c3RvbS1ibG9ja3MvX3NpZGViYXItYnV0dG9uLWJsb2NrLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9jdXN0b20tYmxvY2tzL180MDQtYmxvY2suc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2N1c3RvbS1ibG9ja3MvX2hvbWVwZWdlLWNhbGwtdG8tYWN0aW9uLWJsb2NrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ2FsbGVyeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2lzb2xhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19yb3dzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L2Zsb2F0L19lbmQuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2N1c3RvbS1ibG9ja3MvX2hvbWVwYWdlX19iYW5uZXIuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2N1c3RvbS1ibG9ja3MvX2Jhc2ljLWJsb2NrLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL19jb25maWcuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX2FjY29yZGlvbi0tZnVsbC5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvcGFyYWdyYXBocy9fYW5jaG9yLS1mdWxsLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL19iYXNpYy0tZnVsbC5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvcGFyYWdyYXBocy9fYnV0dG9ucy0tZnVsbC5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvcGFyYWdyYXBocy9fYnV0dG9ucy0tc2luZ2xlLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL19jYWxsb3V0LnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL19jb2x1bW5zLS1mdWxsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ3V0dGVycy5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvcGFyYWdyYXBocy9faW1hZ2VfX3NsaWRlci0tZnVsbC5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvcGFyYWdyYXBocy9faW1hZ2UtLWZ1bGwuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX2ltYWdlLWdhbGxlcnkuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX3RhYnMtLWZ1bGwuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX3ZpZGVvX19zbGlkZXItLWZ1bGwuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX3NvY2lhbC1tZWRpYS1lbWJlZC5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvcGFyYWdyYXBocy9fdmlkZW8tLWZ1bGwuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX2RlcGFydG1lbnQtc2xpZGVyLS1kZXBhcnRtZW50LnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL19kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVscy5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvcGFyYWdyYXBocy9fZGVwYXJ0bWVudC10YWJzLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL19xdW90ZS5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvcGFyYWdyYXBocy9fb3VyLXBlb3BsZS5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvcGFyYWdyYXBocy9fb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL19ob21lcGFnZS1jYWxsb3V0LS1mdWxsLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL19jYXJkLS1mdWxsLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL19iYW5uZXIuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX3Rlc3RpbW9uaWFsLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL19idXR0b25zLWZvdXItLWZ1bGwuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX3BhZ2UtbGluay0tZnVsbC5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvcGFyYWdyYXBocy9fZm9vdGVyLWNhbGxvdXQtLWZ1bGwuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL21lZGlhL19nYWxsZXJ5LS1mdWxsLnNjc3MiLCJwYXJ0aWFscy8wMy1sYXlvdXRzL19zaWRlYmFycy5zY3NzIiwicGFydGlhbHMvMDMtbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy8wMy1sYXlvdXRzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzLzAzLWxheW91dHMvX3ByZV9mb290ZXIuc2NzcyIsInBhcnRpYWxzLzA0LW5vZGVzL19ldmVudC0tZnVsbC5zY3NzIiwicGFydGlhbHMvMDQtbm9kZXMvX2V2ZW50LS1zZWFyY2gtaW5kZXguc2NzcyIsInBhcnRpYWxzLzA0LW5vZGVzL19ldmVudC0tdGVhc2VyLnNjc3MiLCJwYXJ0aWFscy8wNC1ub2Rlcy9fYXJ0aWNsZS0tZnVsbC5zY3NzIiwicGFydGlhbHMvMDQtbm9kZXMvX2FydGljbGUtLXRlYXNlci5zY3NzIiwicGFydGlhbHMvMDQtbm9kZXMvX2FydGljbGUtLWZlYXR1cmVkLnNjc3MiLCJwYXJ0aWFscy8wNC1ub2Rlcy9fZGVwYXJ0bWVudC1wYWdlLS1mdWxsLnNjc3MiLCJwYXJ0aWFscy8wNC1ub2Rlcy9fZW1wbG95bWVudC1wb3N0aW5nLnNjc3MiLCJwYXJ0aWFscy8wNC1ub2Rlcy9fc2VjcmNoLWluZGV4LS1jb21tb24uc2NzcyIsInBhcnRpYWxzLzA0LW5vZGVzL19hcnRpY2xlLS1ob21lcGFnZS5zY3NzIiwicGFydGlhbHMvMDQtbm9kZXMvX2dhbGxlcnktLWZ1bGwuc2NzcyIsInBhcnRpYWxzLzA0LW5vZGVzL191c2VyLS1kZWZhdWx0LnNjc3MiLCJwYXJ0aWFscy8wNC1ub2Rlcy9fdXNlci0tc2VhcmNoLWluZGV4LnNjc3MiLCJwYXJ0aWFscy8wNC1ub2Rlcy9fYXdhcmRzLWJ1cnNhcmllcy0tZnVsbC5zY3NzIiwicGFydGlhbHMvMDQtbm9kZXMvX2F3YXJkcy1idXJzYXJpZXMtLXNlYXJjaC1pbmRleC5zY3NzIiwicGFydGlhbHMvMDQtbm9kZXMvX3NsaWRlLS1kZWZhdWx0LnNjc3MiLCJwYXJ0aWFscy8wNC1ub2Rlcy9fYWRtaW4tZGVwYXJ0bWVudC1wYWdlLS1mdWxsLnNjc3MiLCJwYXJ0aWFscy8wNC1ub2Rlcy9fZGVwYXJ0bWVudC1wYWdlLS10ZWFzZXIuc2NzcyIsInBhcnRpYWxzLzA1LXZpZXctYmxvY2tzL19uZXdzLS1ob21lcGFnZS5zY3NzIiwicGFydGlhbHMvMDUtdmlldy1ibG9ja3MvX2hvbWVwZWdlX19jb250ZW50LWJsb2Nrcy5zY3NzIiwicGFydGlhbHMvMDUtdmlldy1ibG9ja3MvX2hvbWVwYWdlX19zbGlkZXIuc2NzcyIsInBhcnRpYWxzLzA1LXZpZXctYmxvY2tzL19ldmVudHMtLWhvbWVwYWdlLnNjc3MiLCJwYXJ0aWFscy8wNS12aWV3LWJsb2Nrcy9fbmV3cy0tbGF0ZXN0LnNjc3MiLCJwYXJ0aWFscy8wNS12aWV3LWJsb2Nrcy9fbmV3cy0tdGVhc2VyLnNjc3MiLCJwYXJ0aWFscy8wNS12aWV3LWJsb2Nrcy9fZm9vdGVyX19jb250ZW50LWJsb2Nrcy5zY3NzIiwicGFydGlhbHMvMDYtdmlldy1wYWdlcy9fc2VhcmNoX19maWx0ZXJzLnNjc3MiLCJwYXJ0aWFscy8wNi12aWV3LXBhZ2VzL19lbXBsb3ltZW50LXBvc3RpbmdzLnNjc3MiLCJwYXJ0aWFscy8wNi12aWV3LXBhZ2VzL19ldmVudHNfX2ZpbHRlcnMuc2NzcyIsInBhcnRpYWxzLzA2LXZpZXctcGFnZXMvX2V2ZW50c19fY29udGVudC5zY3NzIiwicGFydGlhbHMvMDYtdmlldy1wYWdlcy9fZXZlbnRfX2xpc3Quc2NzcyIsInBhcnRpYWxzLzA2LXZpZXctcGFnZXMvX3NlYXJjaF9fY29udGVudC5zY3NzIiwicGFydGlhbHMvMDYtdmlldy1wYWdlcy9fbmV3c19fZmlsdGVycy5zY3NzIiwicGFydGlhbHMvMDYtdmlldy1wYWdlcy9fbmV3c19fY29udGVudC5zY3NzIiwicGFydGlhbHMvMDYtdmlldy1wYWdlcy9fZ2FsbGVyaWVzX19jb250ZW50LnNjc3MiLCJwYXJ0aWFscy8wNi12aWV3LXBhZ2VzL19ncm91cHNfX3RhYmxlLnNjc3MiLCJwYXJ0aWFscy8wNi12aWV3LXBhZ2VzL19pbWFnZS1nYWxsZXJ5X19jb250ZW50LnNjc3MiLCJwYXJ0aWFscy8wNi12aWV3LXBhZ2VzL19hd2FyZHMtLXZpZXctcGFnZS5zY3NzIiwicGFydGlhbHMvMDYtdmlldy1wYWdlcy9fYXJlYXMtb2Ytc3R1ZHlfX2xpc3Quc2NzcyIsInBhcnRpYWxzLzA2LXZpZXctcGFnZXMvX3Blb3BsZV9fbGlzdC5zY3NzIiwicGFydGlhbHMvMDctY3VzdG9tLXBhZ2VzL19mcm9udC5zY3NzIiwicGFydGlhbHMvMDctY3VzdG9tLXBhZ2VzL19mb3JtX21vZGFsLnNjc3MiLCJwYXJ0aWFscy8wNy1jdXN0b20tcGFnZXMvX3R1aXRpb25fZm9ybS5zY3NzIiwicGFydGlhbHMvMDktY2tlZGl0b3IvX2VtYmVkcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFp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LHNCSWxDMEU7SUpvQ3hFLGlCS3JEbUIsRUgrTXRCLEVBQUE7O0FBR0Q7O0VGL0pFLG9CSWxDMEU7RUpvQ3hFLGlCS2pEa0I7RUhpTnBCLGlCQUFnQixFQUNqQjs7QUkzSUc7RUp1SUo7O0lGL0pFLHNCSWxDMEUsRUZxTTNFLEVBQUE7O0FJM0lHO0VKdUlKOztJRi9KRSxzQklsQzBFO0lKb0N4RSxpQksvQ2tCLEVIZ05yQixFQUFBOztBSTNJRztFSnVJSjs7SUYvSkUsc0JJbEMwRSxFRnFNM0UsRUFBQTs7QUkzSUc7RUp1SUo7O0lGL0pFLHNCSWxDMEU7SUpvQ3hFLGlCSzdDa0IsRUg4TXJCLEVBQUE7O0FBR0Q7O0VGdEtFLHNCSWxDMEU7RUpvQ3hFLGlCS3pDa0I7RUhnTnBCLGlCQUFnQixFQUNqQjs7QUlsSkc7RUo4SUo7O0lGdEtFLHNCSWxDMEUsRUY0TTNFLEVBQUE7O0FJbEpHO0VKOElKOztJRnRLRSxvQklsQzBFO0lKb0N4RSxpQkt2Q2tCLEVIK01yQixFQUFBOztBSWxKRztFSjhJSjs7SUZ0S0Usc0JJbEMwRSxFRjRNM0UsRUFBQTs7QUlsSkc7RUo4SUo7O0lGdEtFLHNCSWxDMEU7SUpvQ3hFLGlCS3JDa0IsRUg2TXJCLEVBQUE7O0FBSUQ7O0VGOUtFLG9CSWxDMEU7RUpvQ3hFLGlCS2pDa0I7RUhnTnBCLGlCQUFnQixFQUNqQjs7QUkxSkc7RUpzSko7O0lGOUtFLHNCSWxDMEUsRUZvTjNFLEVBQUE7O0FJMUpHO0VKc0pKOztJRjlLRSxzQklsQzBFO0lKb0N4RSxpQksvQmtCLEVIK01yQixFQUFBOztBSTFKRztFSnNKSjs7SUY5S0Usc0JJbEMwRSxFRm9OM0UsRUFBQTs7QUkxSkc7RUpzSko7O0lGOUtFLG9CSWxDMEU7SUpvQ3hFLGlCSzdCa0IsRUg2TXJCLEVBQUE7O0FBR0Q7O0VGckxFLHNCSWxDMEU7RUpvQ3hFLGlCS3pCbUI7RUgrTXJCLGlCQUFnQixFQUNqQjs7QUlqS0c7RUo2Sko7O0lGckxFLGdCSWxDMEUsRUYyTjNFLEVBQUE7O0FJaktHO0VKNkpKOztJRnJMRSxvQklsQzBFO0lK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QTREO0VBQzVELDJCQUEwQixFQUMzQjs7QUN6QkQ7RUFHSSxjQUFhLEVBQ2Q7O0FDSkg7RWhEa0JJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFRHREdkI7O0FBOUNEO0VBS0ksdUIzRG1EeUMsRTJEOUMxQzs7QUFWSDtFQU9NLHVCM0RpRHVDLEUyRGhEeEM7O0E1Q2NIO0U0Q3RCRjs7OztJaERrQkksWWlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQjtJakQvRXJCLGdCaURrRm9CLEVEakZsQixFQUFBOztBNUNHSjtFNEN0QkY7SWhEa0JJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCO0lEdkVsQixZQUFXLEVBQ1o7RUEzQk47OztJQWdDTyxXQUNGLEVBQUM7RUFqQ047SWhEa0JJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEVEN0RuQixFQUFBOztBNUNkSjtFNEN0QkY7SWhEa0JJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEVEdERuQixFQUFBOztBRzNDTjtFQUdJLDBCN0R1Q3FDLEU2RHRDdEM7O0FBSkg7RUFPSSwwQjdEb0NxQyxFNkRuQ3RDOztBQVJIO0VBV0ksMEI3RGlDcUMsRTZEaEN0Qzs7QUFaSDtFQWVJLDBCN0Q4QnFDLEU2RDdCdEM7O0FDakJIO0VBQ0UsWUFBVztFQUNYLGdCQUFlLEVBQ2hCOztBQ0hEO0VBR0ksb0JBQW1CLEVBQ3BCOztBQ0pIO0VBQ0UsWUFBVyxFQU9aOztBQVJEO0VBS0ksWUFBVyxFQUNaOztBQ05IO0VBQ0UsNEJBQTJCLEVBSzVCOztBQU5EO0VBSUksNEJBQTJCLEVBQzVCOztBQUdIO0VBQ0UsWUFBVztFQUNYLGFBQVksRUFHYjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxnQkFBZSxFQUVoQjs7QUNuQkQ7O0VBRUUsaUJBQWdCO0VBQ2hCLHNCbEU0QnVDLEVrRTNCeEM7O0FBRUQ7RUFDRSxVQUFTO0VBQ1QsMEJsRXVC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cUNBQWdEO0VBQ2hELDBCQUFtQyxFQVVwQzs7QUFyREw7RUE4Q1EscUNBQTJEO0VBQzNELDBCQUFxQyxFQUN0Qzs7QUFoRFA7RUFtRFEsY0FBYSxFQUNkOztBQXBEUDtFQXdETSxpQkFBZ0I7RTlFckNsQixZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRTZCbkNuQjs7QTFFM0NIO0UwRXZCRjtJOUVtQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRTRCK0MzRDtFQ0REO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBM0VwRUg7RTBFdkJGO0k5RW1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFNEIrQzNEO0VDREQ7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QUkzRkw7RUFDRSxVQUFTO0VBQ1QsV0FBVSxFQUNYOztBQUNEO0VBRUksbUJBQWtCO0VBQ2xCLHVCQUFzQixFQUN2Qjs7QUNSSDtFQUtZLHNDQUFxQztFQUNyQywrQkFBOEI7RUFDOUIsa0RBQWlEO0tBQWpELCtDQUFpRDtVQUFqRCwwQ0FBaUQ7RUFDakQsZ0RBQStDLEVBTWxEOztBQWRUO0VBWWdCLGVBQW1DLEVBQ3RDOztBQ1piO0VBQ0UsbUJoR3VEMkM7RWdHdEQzQyx1QmhHc0QyQyxFZ0dyRDVDOztBQ0ZEO0VBQ0UsZ0UzRkV1RSxFMkZ1R3hFOztBQTFHRDtFQU1JLDJFQUE2QztFQUM3Qyw2QkFBNEI7RUFDNUIsMEJBQWlDO0VBQ2pDLGlCQUFnQjtFQUVoQiw0QkFBMkI7RUFDM0IsK0JBQThCO0VBQzlCLG1CQUFrQixFQVVuQjs7QUF2Qkg7RUFpQk0scUJBQW9CLEVBQ3JCOztBQWxCTDtFQW9CTSx1QkFBc0I7RUFDdEIsY0FBYSxFQUNkOztBQXRCTDtFQTJCSSxxQ0FBb0Q7RUFDcEQsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFZakI7O0FBMUNIO0VBaUNNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUztFQUNULFlBQVc7RUFDWCxZQUFXO0VBQ1gsYUFBWTtFQUNaLDBEQUF5RDtFQUN6RCwyQkFBMEIsRUFDM0I7O0FBekNMO0VBNkNJLG1CQUFrQixFQVluQjs7QUF6REg7RUFnRE0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTO0VBQ1QsWUFBVztFQUNYLFlBQVc7RUFDWCxhQUFZO0VBQ1osMERBQXlEO0VBQ3pELDJCQUEwQixFQUMzQjs7QUF4REw7RUE0REksd0NBQW9EO0VBQ3BELGFBQVk7RUFDWiw0QkFBMkIsRUFDNUI7O0FBL0RIO0VBa0VJLHFDQUFxRCxFQUN0RDs7QUFuRUg7RUFzRUksZUFBYztFQUNkLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFpQ2pCOztBQXpHSDtFQTJFTSw2QkFBNEIsRUFDN0I7O0FBNUVMO0VBK0VNLG9Cakd4QnVDLEVpR3lCeEM7O0FBaEZMO0VBb0ZRLHNCQUFxQixFQUN0Qjs7QUFyRlA7RUF3RlEsYUFBWTtFQUNaLGdDQUErQixFQUNoQzs7QUExRlA7RUE2RlEsbUJBQWtCLEVBQ25COztBQTlGUDtFQWlHUSxZQUFXO0VBQ1gsZ0NBQStCLEVBQ2hDOztBQW5HUDtFQXNHUSxtQkFBa0IsRUFDbkI7O0FDekdQO0VBTU0sc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXLEVBcUJaOztBQS9CTDtFdkZtQkksV2lEd0kwQztFakR4STFDLFlrREE0RCxFcUNXekQ7O0FSbUNIO0UvRTlDQSxlZ0Z3RGlCO0VoRnhEakIsb0IrRW9ENkI7RS9FcEQ3QixZaUZaMEI7RWpGWTFCLGVrRmdCK0IsRUh3RDlCOztBQTFCRDtFL0U5Q0EsaUJpRHdJMEM7RWpEeEkxQyxvQitFb0Q2QjtFL0VwRDdCLFlpRkowQixFRjRFekI7O0FBMUJEO0UvRTlDQSxpQmlEd0kwQztFakR4STFDLG9CK0VvRDZCO0UvRXBEN0IsWWlGSjBCLEVGNEV6Qjs7QUExQkQ7RS9FOUNBLGlCaUR3STBDO0VqRHhJMUMsb0IrRW9ENkI7RS9FcEQ3QixZaUZKMEIsRUY0RXpCOztBQTFCRDtFL0U5Q0EsaUJpRHdJMEM7RWpEeEkxQyxvQitFb0Q2QjtFL0VwRDdCLFlpRkowQixFRjRFekI7O0FBMUJEO0UvRTlDQSxpQmlEd0kwQztFakR4STFDLG9CK0VvRDZCO0UvRXBEN0IsWWlGSjBCLEVGNEV6Qjs7QUExQkQ7RS9FOUNBLGlCaUR3STBDO0VqRHhJMUMsb0IrRW9ENkI7RS9FcEQ3QixZaUZKMEIsRUY0RXpCOztBM0VwRUg7RW1GdkJGO0l2Rm1CSSxnQmlEd0kwQztJakR4STFDLFlrREE0RCxFcUNXekQ7RVJtQ0g7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHNCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSxzQmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0EzRXBFSDtFbUZ2QkY7SXZGbUJJLGdCaUR3STBDO0lqRHhJMUMsWWtEQTRELEVxQ1d6RDtFUm1DSDtJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDtJL0U5Q0Esc0JpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHNCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0Esc0JpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0Esc0JpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRF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O0FBdkdMO0VBMEdJLGNBQWEsRUFDZDs7QUEzR0g7RUE2R0ksbUJBQWtCLEVBQ25COztBQTlHSDtFQWdISSxrQkFBaUIsRUFDbEI7O0FDakhIO0VBRUUsY0FBYTtFQUNiLGtCQUFpQixFQTBSbEI7O0FBN1JEO0VBT00sYUFBWTtFQUNaLGVBQWM7RUFDZCxzQnZHZ0R1QztFdUcvQ3ZDLHdCdkcrQ3VDLEV1RzlDeEM7O0FBWEw7RUFjTSxtQkFBa0IsRUFDbkI7O0FBZkw7RUFrQk0sWUFBVztFQUNYLGVBQWM7RUFDZCx1QnZHcUN1QztFdUdwQ3ZDLHdCdkdvQ3VDLEV1R25DeEM7O0FBdEJMO0U1Rm1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRTJDaEVuQjs7QXhGZEg7RXdGdkJGO0k1Rm1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFMENrQjNEO0ViNEJEO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBM0VwRUg7RXdGdkJGO0k1Rm1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFMENrQjNEO0ViNEJEO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBYTNGTDtFNUZtQkksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEUyQ3BEbkI7O0F4RjFCSDtFd0Z2QkY7STVGbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEUwQzhCM0Q7RWJnQkQ7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0EzRXBFSDtFd0Z2QkY7STVGbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEUwQzhCM0Q7RWJnQkQ7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0FhM0ZMO0VBbURNLGNBQWEsRUFDZDs7QUFwREw7RTVGbUJJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFMkNuQ25COztBeEYzQ0g7RXdGdkJGO0k1Rm1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQixFMkNoQ3BCLEVBQUE7O0F4RjNDSDtFd0Z2QkY7STVGbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEUyQ2hDcEIsRUFBQTs7QUFsRUw7RTVGbUJJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFMkN2Qm5COztBeEZ2REg7RXdGdkJGO0k1Rm1CSSxpQmlEd0kwQztJakR4STFDLGFrREF1RTtJbERBdkUsc0I2RjREOEUsRUREN0UsRUFBQTs7QXhGdkRIO0V3RnZCRjtJNUZtQkksaUJpRHdJMEM7SWpEeEkxQyxha0RBdUU7SWxEQXZFLHNCNkY0RDhFLEVERDdFLEVBQUE7O0FBOUVMO0VBZ0ZNLGNBQWEsRUFDZDs7QUFqRkw7RTVGbUJJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFMkNObkI7O0F4RnhFSDtFd0Z2QkY7STVGbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEUyQ0hwQixFQUFBOztBeEZ4RUg7RXdGdkJGO0k1Rm1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQixFMkNIcEIsRUFBQTs7QUEvRkw7RTVGbUJJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFMkNNbkI7O0F4RnBGSDtFd0Z2QkY7STVGbUJJLGlCaUR3STBDO0lqRHhJMUMsYWtEQXVFO0lsREF2RSxzQjZGNEQ4RSxFRDRCN0UsRUFBQTs7QXhGcEZIO0V3RnZCRjtJNUZtQkksaUJpRHdJMEM7SWpEeEkxQyxha0RBdUU7SWxEQXZFLHNCNkY0RDhFLEVENEI3RSxFQUFBOztBQTNHTDtFQTZHTSxjQUFhLEVBQ2Q7O0FBOUdMO0U1Rm1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRTJDdUJuQjs7QXhGckdIO0V3RnZCRjtJNUZtQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRTJDMEJwQixFQUFBOztBeEZyR0g7RXdGdkJGO0k1Rm1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQixFMkMwQnBCLEVBQUE7O0FBNUhMO0U1Rm1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRTJDbUNuQjs7QXhGakhIO0V3RnZCRjtJNUZtQkksaUJpRHdJMEM7SWpEeEkxQyxha0RBdUU7SWxEQXZFLHNCNkY0RDhFLEVEeUQ3RSxFQUFBOztBeEZqSEg7RXdGdkJGO0k1Rm1CSSxpQmlEd0kwQztJakR4STFDLGFrREF1RTtJbERBdkUsc0I2RjREOEUsRUR5RDdFLEVBQUE7O0FBeElMO0VBMElNLGNBQWEsRUFDZDs7QUEzSUw7RTVGbUJJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFMkNvRG5COztBeEZsSUg7RXdGdkJGO0k1Rm1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQixFMkN1RHBCLEVBQUE7O0F4RmxJSDtFd0Z2QkY7STVGbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEUyQ3VEcEIsRUFBQTs7QUF6Skw7RTVGbUJJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFMkNnRW5COztBeEY5SUg7RXdGdkJGO0k1Rm1CSSxpQmlEd0kwQztJakR4STFDLGFrREF1RTtJbERBdkUsc0I2RjREOEUsRURzRjdFLEVBQUE7O0F4RjlJSDtFd0Z2QkY7STVGbUJJLGlCaUR3STBDO0lqRHhJMUMsYWtEQXVFO0lsREF2RSxzQjZGNEQ4RSxFRHNGN0UsRUFBQTs7QUFyS0w7RUF1S00sY0FBYSxFQUNkOztBQXhLTDtFNUZtQkksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEUyQ2lGbkI7O0F4Ri9KSDtFd0Z2QkY7STVGbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEUyQ29GcEIsRUFBQTs7QXhGL0pIO0V3RnZCRjtJNUZtQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRTJDb0ZwQixFQUFBOztBQXRMTDtFNUZtQkksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEUyQzZGbkI7O0F4RjNLSDtFd0Z2QkY7STVGbUJJLGlCaUR3STBDO0lqRHhJMUMsYWtEQXVFO0lsREF2RSxzQjZGNEQ4RSxFRG1IN0UsRUFBQTs7QXhGM0tIO0V3RnZCRjtJNUZtQkksaUJpRHdJMEM7SWpEeEkxQyxha0RBdUU7SWxEQXZFLHNCNkY0RDhFLEVEbUg3RSxFQUFBOztBQWxNTDtFQW9NTSxjQUFhLEVBQ2Q7O0FBck1MO0U1Rm1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRTJDOEduQjs7QXhGNUxIO0V3RnZCRjtJNUZtQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRTJDaUhwQixFQUFBOztBeEY1TEg7RXdGdkJGO0k1Rm1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQixFMkNpSHBCLEVBQUE7O0FBbk5MO0U1Rm1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRTJDMEhuQjs7QXhGeE1IO0V3RnZCRjtJNUZtQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELHNCNkY0RDhFLEVEZ0o3RSxFQUFBOztBeEZ4TUg7RXdGdkJGO0k1Rm1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsc0I2RjREOEUsRURnSjdFLEVBQUE7O0FBL05MO0U1Rm1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRTJDc0luQjs7QXhGcE5IO0V3RnZCRjtJNUZtQkksaUJpRHdJMEM7SWpEeEkxQyxha0RBdUU7SWxEQXZFLHNCNkY0RDhFLEVENEo3RSxFQUFBOztBeEZwTkg7RXdGdkJGO0k1Rm1CSSxpQmlEd0kwQztJakR4STFDLGFrREF1RTtJbERBdkUsc0I2RjREOEUsRUQ0SjdFLEVBQUE7O0FBM09MO0U1Rm1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRTJDb0puQjs7QXhGbE9IO0V3RnZCRjtJNUZtQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRTJDdUpwQixFQUFBOztBeEZsT0g7RXdGdkJGO0k1Rm1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQixFMkN1SnBCLEVBQUE7O0FBelBMO0U1Rm1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRTJDZ0tuQjs7QXhGOU9IO0V3RnZCRjtJNUZtQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELHNCNkY0RDhFLEVEc0w3RSxFQUFBOztBeEY5T0g7RXdGdkJGO0k1Rm1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsc0I2RjREOEUsRURzTDdFLEVBQUE7O0FBclFMO0U1Rm1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRTJDNEtuQjs7QXhGMVBIO0V3RnZCRjtJNUZtQkksaUJpRHdJMEM7SWpEeEkxQyxha0RBdUU7SWxEQXZFLHNCNkY0RDhFLEVEa003RSxFQUFBOztBeEYxUEg7RXdGdkJGO0k1Rm1CSSxpQmlEd0kwQztJakR4STFDLGFrREF1RTtJbERBdkUsc0I2RjREOEUsRURrTTdFLEVBQUE7O0F4RjFQSDtFd0Z2QkY7SUF3UlEsb0J2Ry9OcUM7SXVHZ09yQyxxQnZHaE9xQyxFdUdrT3hDLEVBQUE7O0FFdFJMO0VBQ0UsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQXNFbkI7O0FBeEVEO0VBS0ksb0NBQTJCO0tBQTNCLGlDQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsYUFBWTtFQUNaLFlBQVc7RUFDWCxhQUFZO0VBQ1osOEJBQTZCO0VBQzdCLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFDaEI7O0FBYkg7RUFnQkksMEJBQWlDO0VBQ2pDLGV4R0lxQztFd0dIckMsZ0J6R2tDeUM7RXlHakN6QyxjQUFhO0VBQ2IsaUJBQWdCLEVBeUJqQjs7QTFGM0JEO0UwRmxCRjtJQXVCTSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFFBQU87SUFDUCxTQUFRO0lBQ1Isd0NBQXVDLEVBa0IxQyxFQUFBOztBQTdDSDtFQStCTSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsVUFBUyxFQUNWOztBQXBD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WWtEQTRELEU4Q1UzRDtFakJvQ0Q7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBM0VwRUg7RTRGdkJGO0loR21CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFOENVM0Q7RWpCb0NEO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0FpQjNGTDtFQTJCUSxZQUFXLEVBQ1o7O0FDNUJQOztFQUVFLHFCQUFvQixFQThFckI7O0FBaEZEOztFQUtJLDJFQUE2QyxFQUM5Qzs7QUFOSDs7RUFVSSw0QkFBMkIsRUFDNUI7O0FBWEg7O0VBY0ksMEIzR0ZxQyxFMkdHdEM7O0FBZkg7O0VBa0JJLHFCQUFvQixFQUNyQjs7QUFuQkg7O0VBc0JJLDRCQUEyQjtFQUMzQixxQkFBb0IsRUFDckI7O0FBeEJIOztFQTJCSSw0Q0FBbUQ7RUFDbkQsc0JBQXFCLEVBMEN0Qjs7QUF0RUg7O0VBK0JNLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsNEJBQTJCO0VBQzNCLG9DQUFxQztFQUNyQyxzQjVHc0J1QyxFNEdZeEM7O0E3RjlDSDtFNkZ2QkY7O0lBc0NRLHVCQUFzQjtJQUN0QixZQUFXO0lBQ1gsaUNBQWdD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RVd0Q3pDLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFcUR0RHJCOztBbEd4QkQ7RWtHakJBO0l0R2FFLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lvREYxRCx1QmpId0N1QyxFaUhWMUM7RXZCa0JDO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBM0VwRUg7RWtHakJBO0l0R2FFLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEVvRDRCN0Q7RXZCa0JDO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QXVCckZGO0VBeUJHLFlBQVc7RUFDWCxnQkFBZSxFQUNoQjs7QUEzQkY7RUE4Qkcsb0JBQW1CO0VBQ25CLGlCQUFnQixFQVNqQjs7QUF4Q0Y7RUFrQ0ssZWhIdENpQyxFZ0gyQ2xDOztBQXZDSjtFQXFDTyw2QmhIekMrQixFZ0gwQ2hDOztBQU1UO0VBQ0UsVUFBUztFQUNULFdBQVUsRUFzQ1g7O0FBeENEO0VBU0ksaUJBQWdCO0VBQ2hCLDBCaEhoRHFDO0VnSGlEckMseUJqSEp5QztFaUhLekMsc0JqSEx5QztFV3RDekMsWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEVxRGJyQjs7QUF0Q0g7RUFzQk0sWUFBVztFQUNYLGdCQUFlLEVBQ2hCOztBQXhCTDtFQTJCTSxvQkFBbUI7RUFDbkIsaUJBQWdCLEVBU2pCOztBQXJDTDtFQStCUSxlaEgvRWlDLEVnSG9GbEM7O0FBcENQO0VBa0NVLDZCaEhsRitCLEVnSG1GaEM7O0FDckZUO0VBQ0UscUJBQW9CLEVBd0ZyQjs7QUF6RkQ7RUFJSSxxQkFBb0IsRUFDckI7O0FBTEg7RUFRSSwyQkFBMEIsRUFDM0I7O0FBVEg7RUFZSSxxQkFBb0IsRUFDckI7O0FuR1VEO0VtR3ZCRjtJQWlCTSxrQ0FBZ0MsRUFVbkMsRUFBQTs7QUEzQkg7RUFvQlEsY0FBYSxFQUNkOztBQXJCUDtFQXVCTSxxQ0FBb0Q7RUFDcEQsYUFBWTtFQUNaLDRCQUEyQixFQUMxQjs7QUExQlA7RUFrQ1EsdUJqSHRCaUMsRWlIdUJsQzs7QUFuQ1A7RUFzQ00sY0FBYSxFQUNkOztBQXZDTDtFQXlDTSxjQUFhLEVBQ2Q7O0FBMUNMO0VBNENNLFVBQVM7RUFDVCxXQUFVLEVBMkNYOztBQXhGTDtFQWtEUSxpQkFBZ0I7RUFDaEIsMEJqSHpCaUM7RWlIMEJqQyx5QmxIS3FDO0VrSEpyQyxzQmxISXFDO0VXdEN6QyxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRXNEZGpCOztBbkdoRUw7RW1HdkJGO0l2R21CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJcUR3Q3RELHVCbEhGbUMsRWtIOEJ0QztFeEJ0Qkg7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0EzRXBFSDtFbUd2QkY7SXZHbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEVxRG9FekQ7RXhCdEJIO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QXdCM0ZMO0VBdUVVLFlBQVc7RUFDWCxnQkFBZSxFQUNoQjs7QUF6RVQ7RUE0RVUsb0JBQW1CO0VBQ25CLGlCQUFnQixFQVNqQjs7QUF0RlQ7RUFnRlksZWpIOUU2QixFaUhtRjlCOztBQXJGWDtFQW1GYyw2QmpIakYyQixFaUhrRjVCOztBQ3BGYjtFQUVJLDBCbEhBcUM7RWtIQ3JDLGVsSHVCcUM7RWtIdEJyQyxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLHdCQUFlO0tBQWYscUJBQWU7TUFBZixvQkFBZTtVQUFmLGdCQUFlO0VBRWYsbUJBQWtCLEVBNkRuQjs7QXBHaEREO0VvR3ZCRjtJQWFNLG9Cbkg0Q3VDO0ltSDNDdkMscUJuSDJDdUMsRW1IYzFDLEVBQUE7O0FwR2hERDtFb0d2QkY7SUFrQk0sb0JuSHVDdUM7SW1IdEN2QyxxQm5Ic0N1QyxFbUhjMUMsRUFBQTs7QXBHaEREO0VvR3ZCRjtJQXVCTSxvQm5Ia0N1QztJbUhqQ3ZDLHFCbkhpQ3VDLEVtSGMxQyxFQUFBOztBQXZFSDtFQW1DTSxpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBQ2pCOztBQXJDTDtFQTZCUSxjQUFhO0VBQ2Isa0JBQWlCLEVBSWxCOztBQWxDUDtFQWdDVSxrQkFBaUIsRUFDbEI7O0FBakNUO0VBd0NNLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsb0JuSGF1QztFbUhadkMsaUJBQWdCLEVBQ2pCOztBQTlDTDtFQWlETSxhQUFZO0VBQ1osWUFBVztFQUNYLGlCQUFnQjtFQUNoQixrQkFBaUIsRUFDbEI7O0FBckRMO0VBd0RNLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixvQkFBbUIsRUFDcEI7O0FBN0RMO0VBZ0VNLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCxvQm5IWHVDO0VtSFl2QyxpQkFBZ0IsRUFDakI7O0FBdEVMO0VBMEVJLDBCbEhoRHFDO0VrSGlEckMsZUFBbUM7RUFDbkMscUNBQTRDO0VBQzVDLGdCQUFlO0VBQ2YsaUJBQWdCLEVBQ2pCOztBQzlFSDs7O0VBTUksMEJBQXlCO0VBQ3pCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsZW5IZXFDO0VtSGRyQyxlQUFjO0VBQ2QsdUJwSDZDeUM7RW9INUN6QyxvQkFBbUIsRUFDcEI7O0FBYkg7OztFQWlCSSxtQnBIdUN5QyxFb0gySzFDOztBQW5PSDs7O0VBb0JNLGlCQUFnQjtFQUVoQixnQkFBZTtFQUNmLFlBQVc7RUFDWCxjQUFhLEVBQ2Q7O0FBekJMOzs7RUE0Qk0sVUFBUztFQUNULFdBQVUsRUFvTVg7O0FBak9MOzs7RUFnQ1EsaUJBQWdCO0VBQ2hCLDBCbkhSaUM7RW1IVWpDLGtCQUFpQjtFQUNqQixnQnBIb0JxQztFb0huQnJDLHdCWnlDMEU7RTdGNUQ5RSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0I7RXdEUGhCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7V0FxQkcsRUE4R0o7O0FyRzFNTDtFcUd0QkY7OztJekdrQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRXVEOE16RDtFMUJoS0g7OztJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDs7O0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBM0VwRUg7RXFHdEJGOzs7SXpHa0JJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEV1RDhNekQ7RTFCaEtIOzs7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7OztJL0U5Q0EsdUJpRHdJMEM7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LGdCQUFlO0VBQ2YsWUFBVztFQUNYLGNBQWEsRUFDZDs7QUF2Qkw7RUEwQk0sVUFBUztFQUNULFdBQVUsRUF1TVg7O0FBbE9MO0VBOEJRLGlCQUFnQjtFQUNoQiwwQm5IN09pQztFbUgrT2pDLGtCQUFpQjtFQUNqQixnQnBIak5xQztFb0hrTnJDLHdCWjVMMEU7RTdGNUQ5RSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0I7RXdENk5oQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7V0F1QkcsRUFnSEo7O0FyR2xiTDtFcUdpTkY7SXpHck5JLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEV1RHNiekQ7RTFCeFlIO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBM0VwRUg7RXFHaU5GO0l6R3JOSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFdURzYnpEO0UxQnhZSDtJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0EwQjZJTDtFQWdEVSxjQUFhO0VBQ2IsaUJBQWdCLEVBQ2pCOztBQWxEVDtFQXNEVSxzQnBIck9tQyxFb0h5T3BDOztBQTFEVDtFekdyTkksaUJpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUIsRXdEeU1oQjs7QUFuRVQ7RUFnRVksbUJBQWtCLEVBQ25COztBQWpFWDtFekdyTkksaUJpRHdJMEM7RWpEeEkxQyxha0RBdUU7RWxE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SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBM0VwRUg7RXFHeWJGO0l6RzdiSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFdUQ4cEJ6RDtFMUJobkJIO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QTBCcVhMO0VBZ0RVLGNBQWE7RUFDYixpQkFBZ0IsRUFDakI7O0FBbERUO0VBc0RVLHNCcEg3Y21DLEVvSGlkcEM7O0FBMURUO0V6RzdiSSxpQmlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQixFd0RpYmhCOztBQW5FVDtFQWdFWSxtQkFBa0IsRUFDbkI7O0FBakVYO0V6RzdiSSxpQmlEd0kwQztFakR4STFDLGFrREF1RTtFbERBdkUsc0I2RjREOEUsRVl3Y3pFOztBQXZFVDtFQTBFVSxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGVuSDFoQitCLEVtSDJoQmhDOztBQTdFVDtFQWdGVSxpQkFBZ0I7RUFDaEIsZW5IeGdCK0IsRW1IeWdCaEM7O0FBbEZUO0VBcUZVLGlCQUFnQjtFQUNoQixvQnBIN2VtQztFb0g4ZW5DLGlCQUFnQixFQUNqQjs7QUF4RlQ7RXpHN2JJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQjtFd0RnZWQsc0JwSDVnQm1DLEVvSGlpQnBDOztBQTFJVDtFQXdIWSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQWNwQjs7QUF4SVg7RUE2SGMsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixjQUFhO0VBQ2IsWUFBVztFQUNYLGFBQVk7RUFDWixhQUFZO0VBQ1osZ0VBQStEO0VBQy9ELDZCQUE0QjtFQUM1QiwyQkFBMEIsRUFDM0I7O0FBdEliO0V6RzdiSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0I7RXdEeWZkLHNCcEhyaUJtQyxFb0g4akJwQzs7QUF2S1Q7RUFpSlksaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFrQnBCOztBQXJLWDtFQXNKYyxpQkFBZ0IsRUFDakI7O0FBdkpiO0VBMEpjLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osY0FBYTtFQUNiLFlBQVc7RUFDWCxhQUFZO0VBQ1osYUFBWTtFQUNaLCtEQUE4RDtFQUM5RCw2QkFBNEI7RUFDNUIsMkJBQTBCLEVBQzNCOztBQW5LYjtFekc3YkksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CO0V3RHNoQmIsOEJuSC9tQjhCO0VtSGduQjlCLGlDbkhobkI4QjtFbUhpbkI5QixvQnBIcGtCa0M7RW9Ic2tCbEMsc0JwSHRrQmtDO0VvSHVrQmxDLHVCcEh2a0JrQyxFb0g4bEJwQzs7QUF2TVQ7RUFtTFksaUJBQWdCO0VBR2hCLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFjcEI7O0FBck1YO0VBMExjLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osY0FBYTtFQUNiLFlBQVc7RUFDWCxhQUFZO0VBQ1osYUFBWTtFQUNaLG1FQUFrRTtFQUNsRSw2QkFBNEI7RUFDNUIsMkJBQTBCLEVBQzNCOztBQW5NYjtFekc3YkksaUJpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RXdEeWpCZixzQnBIbG1CbUMsRW9Ic25CcEM7O0FBL05UO0VBOE1ZLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBYXBCOztBQTdOWDtFQW1OYyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFBWTtFQUNaLGFBQVk7RUFDWiwyRUFBMEU7RUFDMUUsNkJBQTRCO0VBQzVCLDJCQUEwQixFQUMzQjs7QUFXYjtFQUlJLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGVuSHJxQnFDO0VtSHNxQnJDLGVBQWM7RUFDZCx1QnBIdm9CeUM7RW9Id29CekMsb0JBQW1CLEVBQ3BCOztBQVhIO0VBZUksbUJwSDdvQnlDLEVvSGkvQjFDOztBQW5YSDtFQWtCTSxpQkFBZ0I7RUFFaEIsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsY0FBYSxFQUNkOztBQXZCTDtFQTBCTSxVQUFTO0VBQ1QsV0FBVSxFQXNWWDs7QUFqWEw7RUE4QlEsaUJBQWdCO0VBQ2hCLDBCbkg1ckJpQztFbUg4ckJqQyxrQkFBaUI7RUFDakIsZ0JwSGhxQnFDO0VvSGlxQnJDLHdCWjNvQjBFO0U3RjVEOUUsWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CO0V3RDB0QmhCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztXQW9CRyxFQW9OSjs7QXJHaGhDTDtFcUdncUJGO0l6R3BxQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRXVEb2hDekQ7RTFCdCtCSDtJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QTNFcEVIO0VxR2dxQkY7SXpHcHFCSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFdURvaEN6RDtFMUJ0K0JIO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBMEI0bEJM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O0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEOzs7O0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBM0VwRUg7RXNHdkJGOzs7O0kxR21CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFd0R3U3pEO0UzQjFQSDs7OztJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDs7OztJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QTJCM0ZMOzs7O0VBbURVLGNBQWE7RUFDYixpQkFBZ0IsRUFDakI7O0FBckRUOzs7O0VBeURVLHNCckhBbUMsRXFIS3BDOztBQTlEVDs7OztFMUdtQkksaUJpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUIsRXlENUJoQjs7QUF0RVQ7Ozs7RUFvRVksbUJBQWtCLEVBQ25COztBQXJFWDs7OztFMUdtQkksaUJpRHdJMEM7RWpEeEkxQyxha0RBdUU7RWxEQXZFLHNCNkY0RDhFLEVhTHpFOztBQTFFVDs7OztFQTZFVSxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGVwSDdFK0IsRW9IOEVoQzs7QUFoRlQ7Ozs7RUFtRlUsaUJBQWdCO0VBQ2hCLGVwSDNEK0IsRW9INERoQzs7QUFyRlQ7Ozs7RUF3RlUsaUJBQWdCO0VBQ2hCLG9CckhoQ21DO0VxSGlDbkMsaUJBQWdCLEVBQ2pCOztBQTNGVDs7OztFMUdtQkksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CO0V5RE5kLHNCckh0Q21DLEVxSDJEcEM7O0FBcEhUOzs7O0VBa0dZLG9Cckh6Q2lDO0VxSDBDakMsaUJBQWdCO0VBRWhCLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFhcEI7O0FBbkhYOzs7O0VBeUdjLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osY0FBYTtFQUNiLFlBQVc7RUFDWCxhQUFZO0VBQ1osYUFBWTtFQUNaLG1FQUFrRTtFQUNsRSw2QkFBNEI7RUFDNUIsMkJBQTBCLEVBQzNCOztBQWxIYjs7OztFMUdtQkksaUJpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RXlEc0JmLHNCckgvRG1DLEVxSGtGcEM7O0FBM0lUOzs7O0VBMkhZLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBYXBCOztBQTFJWDs7OztFQWdJYyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFBWTtFQUNaLGFBQVk7RUFDWixvRUFBbUU7RUFDbkUsNkJBQTRCO0VBQzVCLDJCQUEwQixFQUMzQjs7QUF6SWI7Ozs7RTFHbUJJLGlCaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0V5RDZDZixzQnJIdEZtQyxFcUh5R3BDOztBQWxLVDs7OztFQWtKWSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQWFwQjs7QUFqS1g7Ozs7RUF1SmMsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixjQUFhO0VBQ2IsWUFBVztFQUNYLGFBQVk7RUFDWixhQUFZO0VBQ1osMkVBQTBFO0VBQzFFLDZCQUE0QjtFQUM1QiwyQkFBMEIsRUFDM0I7O0FBaEtiOzs7O0UxR21CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0I7RXlEdUZkLHNCckhuSW1DLEVxSHNKcEM7O0FBL01UOzs7O0VBK0xZLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBYXBCOztBQTlNWDs7OztFQW9NYyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFBWTtFQUNaLGFBQVk7RUFDWiw4REFBNkQ7RUFDN0QsNkJBQTRCO0VBQzVCLDJCQUEwQixFQUMzQjs7QUE3TWI7Ozs7RTFHbUJJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQjtFeUQ4R2Qsc0JySDFKbUMsRXFIK0twQzs7QUF4T1Q7Ozs7RUFzTlksaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFjcEI7O0FBdE9YOzs7O0VBMk5jLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osY0FBYTtFQUNiLFlBQVc7RUFDWCxhQUFZO0VBQ1osYUFBWTtFQUNaLGdFQUErRDtFQUMvRCw2QkFBNEI7RUFDNUIsMkJBQTBCLEVBQzNCOztBQXBPYjs7Ozs7OztFMUdtQkksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEV5RCtKZjs7QUFwUVQ7Ozs7Ozs7RUE4T1ksaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFrQnBCOztBQWxRWDs7Ozs7OztFQW1QYyxpQkFBZ0IsRUFDakI7O0FBcFBiOzs7Ozs7O0VBdVBjLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osY0FBYTtFQUNiLFlBQVc7RUFDWCxhQUFZO0VBQ1osYUFBWTtFQUNaLCtEQUE4RDtFQUM5RCw2QkFBNEI7RUFDNUIsMkJBQTBCLEVBQzNCOztBQWhRYjs7OztFMUdtQkksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CO0V5RG1LYiw4QkFBNkM7RUFDN0MsaUNBQWdEO0VBQ2hELG9CckhqTmtDO0VxSG1ObEMsc0JySG5Oa0M7RXFIb05sQyx1QnJIcE5rQyxFcUh5T3BDOztBQWxTVDs7OztFQWdSWSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQWNwQjs7QUFoU1g7Ozs7RUFxUmMsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixjQUFhO0VBQ2IsWUFBVztFQUNYLGFBQVk7RUFDWixhQUFZO0VBQ1osbUVBQWtFO0VBQ2xFLDZCQUE0QjtFQUM1QiwyQkFBMEIsRUFDM0I7O0FBOVJiOzs7O0UxR21CSSxpQmlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQixFeUR1TmhCOztBQXpUVDs7OztFQXdTWSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQWFwQjs7QUF2VFg7Ozs7RUE2U2MsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixjQUFhO0VBQ2IsWUFBVztFQUNYLGFBQVk7RUFDWixhQUFZO0VBQ1osMkVBQTBFO0VBQzFFLDZCQUE0QjtFQUM1QiwyQkFBMEIsRUFDM0I7O0FBWWI7RUFJSSwwQkFBeUI7RUFDekIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixlcEhoVHFDO0VvSGlUckMsZUFBYztFQUNkLHVCckhsUnlDO0VxSG1SekMsb0JBQW1CLEVBQ3BCOztBQVhIO0VBZUksbUJySHhSeUMsRXFId2pCMUM7O0FBL1NIO0VBa0JNLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLFlBQVc7RUFDWCxjQUFhLEVBQ2Q7O0FBdEJMO0VBeUJNLFVBQVM7RUFDVCxXQUFVLEVBbVJYOztBQTdTTDtFQTZCUSxpQkFBZ0I7RUFDaEIsMEJwSHJRbUI7RW9Id1FuQixnQnJIMVNxQztFcUgyU3JDLHdCYnJSMEU7RTdGNUQ5RSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0I7RXlEb1hoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7V0FvQkcsRUFpSUo7O0F0R3ZsQkw7RXNHMlNGO0kxRy9TSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFd0QybEJ6RDtFM0I3aUJIO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBM0VwRUg7RXNHMlNGO0kxRy9TSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFd0QybEJ6RDtFM0I3aUJIO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBMkJ1T0w7RUErQ1UsY0FBYTtFQUNiLGlCQUFnQixFQUNqQjs7QUFqRFQ7RUFxRFUsaUNBQWdEO0VBQ2hELHVCckgvVG1DO0VxSGdVbkMsd0JySGhVbUMsRXFIa1VwQzs7QUF6RFQ7RTFHL1NJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFeUQwUmY7O0FBN0RUO0VBZ0VVLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZXBIbFkrQixFb0htWWhDOztBQW5FVDtFQXNFVSxpQkFBZ0I7RUFDaEIsZXBIaFgrQixFb0hpWGhDOztBQXhFVDtFQTJFVSxpQkFBZ0I7RUFDaEIsb0JySHJWbUM7RXFIc1ZuQyxpQkFBZ0IsRUFDakI7O0FBOUVUO0UxRy9TSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0I7RXlEK1NkLHNCckgzVm1DLEVxSGdYcEM7O0FBdkdUO0VBcUZZLG9Cckg5VmlDO0VxSCtWakMsaUJBQWdCO0VBRWhCLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFhcEI7O0FBdEdYO0VBNEZjLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osY0FBYTtFQUNiLFlBQVc7RUFDWCxhQUFZO0VBQ1osYUFBWTtFQUNaLG1FQUFrRTtFQUNsRSw2QkFBNEI7RUFDNUIsMkJBQTBCLEVBQzNCOztBQXJHYjtFMUcvU0ksaUJpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RXlEMlVmLHNCckhwWG1DLEVxSHVZcEM7O0FBOUhUO0VBOEdZLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBYXBCOztBQTdIWDtFQW1IYyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFBWTtFQUNaLGFBQVk7RUFDWixvRUFBbUU7RUFDbkUsNkJBQTRCO0VBQzVCLDJCQUEwQixFQUMzQjs7QUE1SGI7RTFHL1NJLGlCaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0V5RGtXZix1QnJIM1ltQyxFcUg4WnBDOztBQXJKVDtFQXFJWSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQWFwQjs7QUFwSlg7RUEwSWMsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixjQUFhO0VBQ2IsWUFBVztFQUNYLGFBQVk7RUFDWixhQUFZO0VBQ1osMkVBQTBFO0VBQzFFLDZCQUE0QjtFQUM1QiwyQkFBMEIsRUFDM0I7O0FBbkpiO0UxRy9TSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0I7RXlENFlkLHNCckh4Ym1DLEVxSDJjcEM7O0FBbE1UO0VBa0xZLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBYXBCOztBQWpNWDtFQXVMYyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFBWTtFQUNaLGFBQVk7RUFDWiw4REFBNkQ7RUFDN0QsNkJBQTRCO0VBQzVCLDJCQUEwQixFQUMzQjs7QUFoTWI7RTFHL1NJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQjtFeURtYWQsc0JySC9jbUMsRXFIb2VwQzs7QUEzTlQ7RUF5TVksaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFjcEI7O0FBek5YO0VBOE1jLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osY0FBYTtFQUNiLFlBQVc7RUFDWCxhQUFZO0VBQ1osYUFBWTtFQUNaLGdFQUErRDtFQUMvRCw2QkFBNEI7RUFDNUIsMkJBQTBCLEVBQzNCOztBQXZOYjtFMUcvU0ksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEV5RG9kZjs7QUF2UFQ7RUFpT1ksaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFrQnBCOztBQXJQWDtFQXNPYyxpQkFBZ0IsRUFDakI7O0FBdk9iO0VBME9jLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osY0FBYTtFQUNiLFlBQVc7RUFDWCxhQUFZO0VBQ1osYUFBWTtFQUNaLCtEQUE4RDtFQUM5RCw2QkFBNEI7RUFDNUIsMkJBQTBCLEVBQzNCOztBQW5QYjtFMUcvU0ksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CO0V5RDRkYix3QnJIeGdCa0MsRXFINmhCcEM7O0FBcFJUO0VBa1FZLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBY3BCOztBQWxSWDtFQXVRYyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFBWTtFQUNaLGFBQVk7RUFDWixtRUFBa0U7RUFDbEUsNkJBQTRCO0VBQzVCLDJCQUEwQixFQUMzQjs7QUFoUmI7RTFHL1NJLFlpRHdJMEM7RWpEeEkxQyxha0RBdUU7RWxEQXZFLHNCNkY0RDhFO0VhMmdCeEUsOEJBQTZDO0VBQzdDLHFCckhsaUJtQyxFcUhtakJwQzs7QUExU1Q7RUF1U1ksaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUNuQjs7QUF6U1g7RUE2UmMsMEJBQXlCO0VBQ3pCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsZXBIemtCMkI7RW9IMGtCM0IsZUFBYztFQUNkLG9CckgzaUIrQjtFcUg0aUIvQix1QnJINWlCK0I7RXFINmlCL0Isb0JBQW1CLEVBQ3BCOztBQWNiO0VBSUksMEJBQXlCO0VBQ3pCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsZXBIbm1CcUM7RW9Ib21CckMsZUFBYztFQUNkLHVCckhya0J5QztFcUhza0J6QyxvQkFBbUIsRUFDcEI7O0FBWEg7RUFlSSxtQnJIM2tCeUMsRXFIK3pCMUM7O0FBblFIO0VBa0JNLGlCQUFnQjtFQUVoQixnQkFBZTtFQUNmLFlBQVc7RUFDWCxjQUFhLEVBQ2Q7O0FBdkJMO0VBMEJNLFVBQVM7RUFDVCxXQUFVLEVBc09YOztBQWpRTDtFQThCUSxpQkFBZ0I7RUFDaEIsMEJwSHpqQm1CO0VvSDJqQm5CLGtCQUFpQjtFQUNqQixnQnJIOWxCcUM7RXFIK2xCckMsd0JiemtCMEU7RTdGNUQ5RSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRXlEZ3hCakI7O0F0RzkxQkw7RXNHOGxCRjtJMUdsbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEV3RGsyQnpEO0UzQnB6Qkg7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0EzRXBFSDtFc0c4bEJGO0kxR2xtQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRXdEazJCekQ7RTNCcHpCSDtJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QTJCMGhCTDtFQWdEVSxjQUFhO0VBQ2IsaUJBQWdCLEVBQ2pCOztBQWxEVDtFQXNEVSxzQnJIbG5CbUMsRXFIb25CcEM7O0FBeERUO0UxR2xtQkksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEV5RDRrQmY7O0FBNURUO0VBK0RVLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZXBIcHJCK0IsRW9IcXJCaEM7O0FBbEVUO0VBcUVVLGlCQUFnQjtFQUNoQixlcEhscUIrQixFb0htcUJoQzs7QUF2RVQ7RUEwRVUsaUJBQWdCO0VBQ2hCLG9Cckh2b0JtQztFcUh3b0JuQyxpQkFBZ0IsRUFD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O0VBa0JNLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLFlBQVc7RUFDWCxjQUFhLEVBQ2Q7O0FBdEJMO0VBeUJNLFVBQVM7RUFDVCxXQUFVLEVBMldYOztBQXJZTDtFQTZCUSxpQkFBZ0I7RUFDaEIsMEJwSGpyQ21CO0VvSG1yQ25CLGtCQUFpQjtFQUNqQixnQnJIdHRDcUM7RXFIdXRDckMsd0JianNDMEU7RTdGNUQ5RSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0I7RXlEc3lDaEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1dBb0JHLEVBbU5KOztBdEczbERMO0VzR3V0Q0Y7STFHM3RDSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFd0QrbER6RDtFM0JqakRIO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBM0VwRUg7RXNHdXRDRjtJMUczdENJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEV3RCtsRHpEO0UzQmpqREg7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0EyQm1wQ0w7RUErQ1UsY0FBYTtFQUNiLGlCQUFnQixFQUNqQjs7QUFqRFQ7RUFxRFUsc0JySDF1Q21DLEVxSDR1Q3BDOztBQXZEVDtFMUczdENJLGlCaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCLEV5RDJzQ2hCOztBQS9EVDtFQTZEWSxtQkFBa0IsRUFDbkI7O0FBOURYO0UxRzN0Q0ksaUJpRHdJMEM7RWpEeEkxQyxha0RBdUU7RWxEQXZFLHNCNkY0RDhFLEVha3VDekU7O0FB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QW1MSjs7QUFqVFA7RUE2Q1UsY0FBYTtFQUNiLGlCQUFnQixFQUNqQjs7QUEvQ1Q7RTFHdG1ESSxpQmlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQixFeURpbURoQjs7QXRHNXFEUDtFc0drbURGO0kxR3RtREksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRXlEaW1EaEIsRUFBQTs7QXRHNXFEUDtFc0drbURGO0kxR3RtREksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUI7SXlEMmxEYixpQkFBZ0IsRUFNbkIsRUFBQTs7QUExRVQ7RUF3RVksbUJBQWtCLEVBQ25COztBQXpFWDtFMUd0bURJLGlCaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxzQjZGNEQ4RSxFYStuRHpFOztBdEd2ckRQO0VzR2ttREY7STFHdG1ESSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsc0I2RjREOEUsRWErbkR6RSxFQUFBOztBdEd2ckRQO0VzR2ttREY7STFHdG1ESSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsc0I2RjREOEUsRWErbkR6RSxFQUFBOztBQXJGVDtFQXdGVSxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGVwSGp0RCtCLEVvSGt0RGhDOztBQTNGVDtFQThGVSxpQkFBZ0I7RUFDaEIsZXBIL3JEK0IsRW9IZ3NEaEM7O0FBaEdUO0VBbUdVLGlCQUFnQjtFQUNoQixvQnJIcHFEbUM7RXFIcXFEbkMsaUJBQWdCO0VBQ2hCLGlDQUFnRCxFQUNqRDs7QUF2R1Q7RTFHdG1ESSxpQmlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFeUR5cERmLHNCckhsc0RtQztFcUhtc0RuQyxvQnJIbnNEbUMsRXFIc3REcEM7O0FBdEpUO0VBc0lZLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBYXBCOztBQXJKWDtFQTJJYyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFB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QUNYLGNBQWEsRUFDZDs7QUF2Qkw7RUEwQk0sVUFBUztFQUNULFdBQVUsRUF3TVg7O0FBbk9MO0VBOEJRLGlCQUFnQjtFQUNoQiwwQnBIcjNEbUI7RW9IdTNEbkIsa0JBQWlCO0VBQ2pCLGdCckgxNURxQztFcUgyNURyQyx3QmJyNEQwRTtFN0Y1RDlFLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQjtFeURzNkRoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1dBd0JHLEVBZ0hKOztBdEc1bkVMO0VzRzA1REY7STFHOTVESSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFd0Rnb0V6RDtFM0JsbEVIO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBM0VwRUg7RXNHMDVERjtJMUc5NURJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEV3RGdvRXpEO0UzQmxsRUg7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBMkJzMURMO0VBZ0RVLGNBQWE7RUFDYixpQkFBZ0IsRUFDakI7O0FBbERUO0VBc0RVLHNCckg5NkRtQyxFcUhrN0RwQzs7QUExRFQ7RTFHOTVESSxpQmlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQixFeURrNURoQjs7QUFuRVQ7RUFnRVksbUJBQWtCLEVBQ25COztBQWpFWDtFMUc5NURJLGlCaUR3STBDO0VqRHhJMUMsYWtEQXVF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O0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBM0VwRUg7RTJHdkJGO0kvR21CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFNkRON0Q7RWhDb0RDO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0FnQzNGTDtFQWlCSSxtQm5FakJRO0VtRWtCUixzQkFBcUI7RUFDckIseUMxSHNDeUM7RTBIckN6QyxtQkFBa0I7RUFDbEIsc0IxSG9DeUM7RTBIbkN6QyxZQUFXO0VBQ1gsbUIxSGtDeUM7RTBIakN6QyxpQkFBZ0IsRUFVakI7O0FBbENIO0VBMkJNLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsV0FBVTtFQUNWLGlCQUFnQixFQUNqQjs7QUFqQ0w7RUFxQ0ksMEJ6SGxDcUM7RXlIbUNyQywwQkFBcUMsRUFDdEM7O0FBdkNIO0VBMkNJLHFDQUE4QztFQUM5QywwQkFBbUMsRUFNcEM7O0FBbERIO0VBK0NNLHFDQUE4QztFQUM5QywwQkFBcUMsRUFDdEM7O0FBakRMO0VBc0RJLHFDQUE0QztFQUM1QywwQkFBaUMsRUFNbEM7O0FBN0RIO0VBMERNLHFDQUE0QztFQUM1QywwQkFBcUMsRUFDdEM7O0FBNURMO0VBaUVJLHFDQUE0QztFQUM1QywwQkFBaUMsRUFN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LGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBM0VwRUg7RThHdEJGO0lsSGtCSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFZ0VlM0Q7RW5DK0JEO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0FtQzFGTDtFQStCUSxZQUFXLEVBQ1o7O0FDNUJQO0VuSGNJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFa0U5RnZCOztBNUhxREM7RTRINUNBLGFBQVksRUFDYjs7QUFFRDtFbkhBSSxrQm1IQ3VCO0VuSER2QixrQkNxRG9DO0VEckRwQyxtQkNxRG1FLEVrSG5EdEU7O0FoSFZHO0VBQ0UsYUFBWTtFQUNaLGVBQWM7RUFDZCxZQUFXLEVBQ1o7O0FnSFFMO0VBRUUsa0JBQWlCO0VBQ2pCLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO0VBQXRCLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VuSFJwQixrQm1IU3VCO0VuSFR2QixrQkNxRG9DO0VEckRwQyxtQkNxRG1FLEVrSDNDdEU7O0FoSGxCRztFQUNFLGFBQVk7RUFDWixlQUFjO0VBQ2QsWUFBVyxFQUNaOztBRHNDTDtFaUhwQkUsb0JBQWM7RUFBZCx1QkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYyxFQUNmOztBL0dYQztFK0dhRjtJQUVJLFlBQVcsRUFFZCxFQUFBOztBQUlDO0VuSHpCRSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRWtFaERyQjs7QS9HOUJEO0UrR3FCQTtJbkh6QkUsaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRWtFN0N0QixFQUFBOztBQUhDO0VuSC9CQSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRWtFakRuQjs7QUFoQkw7RW5IakJJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFa0VwQ3JCOztBL0cxQ0Q7RStHYUY7SW5IakJJLGlCaUR3STBDO0lqRHhJMUMsYWtEQXVFO0lsREF2RSxzQjZGNEQ4RSxFc0JkL0UsRUFBQTs7QUFIQztFbkgzQ0EsWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEVrRXJDbkI7O0FBR0g7RW5IaERFLGtCbUhpRHlCO0VuSGpEekIsa0JDcURvQztFRHJEcEMsbUJDcURtRTtFRHJEbkUsWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEVrRXZCckI7O0FoSG5FQztFQUNFLGFBQVk7RUFDWixlQUFjO0VBQ2QsWUFBVyxFQUNaOztBQ1FIO0UrRzRDQTtJbkhoREUsaUJpRHdJMEM7SWpEeEkxQyxha0RBdUU7SWxEQXZFLHNCNkY0RDhFLEVzQkQvRSxFQUFBOztBQUhDO0VuSHhEQSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtG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RjtJdkhtQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRXNFOEhwQixFQUFBOztBQWhPTDtFdkhtQkksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEVzRWlKbkI7O0FuSC9OSDtFbUh2QkY7SUFzT1ksWUFBVztJdkhuTm5CLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEVzRW9KcEIsRUFBQTs7QUF0UEw7RUE2T1ksOEJBQTZCLEVBQ2hDOztBQTlPVDtFQWtQWSxxQkFBb0I7RUFDcEIsb0JBQW1CO0VBQ25CLCtCQUE4QixFQUNqQzs7QUNyUFQ7RUFPSSxpQkFBZ0IsRUFDakI7O0FBUkg7RUFXSSxxQm5JOEN5QyxFbUliMUM7O0FBNUNIO0VBY00saUJBQWdCO0VBQ2hCLGVsSVNtQztFa0lSbkMsa0NBQWlDLEVBQ2xDOztBQWpCTDtFQXVCTSx1Qm5Ja0N1QyxFbUlwQnhDOztBQXJDTDtFQTJCUSxxQm5JOEJxQztFbUk1QnJDLGVsSUxpQyxFa0lNbEM7O0FBOUJQO0VBaUNRLGdCQUFlO0VBQ2YsWUFBVztFQUNYLHFCbklzQnFDLEVtSXJCdEM7O0FBcENQO0VBd0NNLFlBQVc7RUFFWCx3Qm5JZXVDLEVtSWR4Qzs7QUEzQ0w7RXhIbUJJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFdUUvQ3JCOztBcEgvQkQ7RW9IdkJGO0l4SG1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQixFdUU1Q3RCLEVBQUE7O0FBdERIO0V4SG1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRXVFdkNyQjs7QXBIdkNEO0VvSHZCRjtJeEhtQkksaUJpRHdJMEM7SWpEeEkxQyxha0RBdUU7SWxEQXZFLHNCNkY0RDhFLEUyQmpCL0UsRUFBQTs7QUE5REg7RUFpRUksc0JBQXFCO0VBQ3JCLDBC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Z0IsRUFDakI7O0FBL0JIOztFQW1DSSxpQkFBZ0I7RUFDaEIsZTFJWHFDLEUwSVl0Qzs7QUNwQ0g7RUFJSSxzQjVJb0R5QyxFNEluRDFDOztBQUxIO0VBV00sbUJBQWtCLEVBQ25COztBQVpMO0VqSWtCSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0I7RWdGdkVsQix3QnBDaUQ0RSxFb0M1QzdFOztBN0haSDtFNkh0QkY7SWpJa0JJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEUrRWdCM0Q7RWxEOEJEO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBM0VwRUg7RTZIdEJGO0lqSWtCSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFK0VnQjNEO0VsRDhCRDtJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0EzRXBFSDtFNkh0QkY7SWpJa0JJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEUrRWdCM0Q7RWxEOEJEO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0FrRDFGTDtFQWdDUSxZQUFXLEVBQ1o7O0FDbENQO0VBRUksc0I3SXVEeUMsRTZJdEQxQzs7QUFISDtFQU1JLGVBQWM7RUFFZCx1QjdJaUR5QztFNkkvQ3pDLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFFekIsZTVJWXFDO0U0SVZyQyxpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBQ2pCOztBQWpCSDtFbEltQkksaUJpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUIsRWlGcEV0Qjs7QUE5Qkg7RUF1Qk0sZUFBYztFQUVkLFlBQVc7RUFDWCxnQkFBZTtFQUVmLG1CQUFrQixFQUNuQjs7QUE3Qkw7RWxJbUJJLGlCaUR3STBDO0VqRHhJMUMsYWtEQXVFO0VsREF2RSxzQjZGNEQ4RSxFcUN6Qi9FOztBQXRESDtFbEltQkksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CO0VpRm5EbEIsc0I3SU91QztFNklMdkMsOEI1SXJCbUMsRTRJc0JwQzs7QTlIOUJIO0U4SHZCRjtJbEltQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRWdGa0MzRDtFbkRZRDtJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QTNFcEVIO0U4SHZCRjtJbEltQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRWdGa0MzRDtFbkRZRDtJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0FtRDNGTDtFbEltQkksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CO0VpRjNDcEIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLHNCN0lKeUMsRTZJVTFDOztBQW5FSDtFQWdFTSxzQjdJUHVDO0U2SVF2QyxpQkFBZ0IsRUFDakI7O0FBbEVMOzs7Ozs7RUEyRU0sdUI3SWxCdUM7RTZJbUJ2QyxpQkFBZ0IsRUFDakI7O0FBN0VMO0VsSW1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0I7RWlGbkJwQixZQUFXO0VBRVgsZUFBYztFQUVkLDhCNUl2RHFDLEU0SXdEdEM7O0FBdkZIO0VsSW1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0I7RWlGUHBCLHNCN0lyQ3lDO0U2SXNDekMsOEI1SWhFcUMsRTRJaUV0Qzs7QTlIekVEO0U4SHZCRjtJbEltQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRWdGNkU3RDtFbkQvQkM7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCLEVBQUE7O0FtRDNGTDtFbEltQkksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CO0VpRkVwQixzQjdJOUN5QztFNkkrQ3pDLDhCNUl6RXFDLEU0STBFdEM7O0E5SGxGRDtFOEh2QkY7SWxJbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEVnRnNGN0Q7RW5EeENDO0kvRTlDQSxlZ0Z3RGlC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Rjs7QXJJbkRDO0VxSWVGO0lBSUksY0FBYSxFQWdDaEIsRUFBQTs7QUFwQ0Q7RUFRSSxVQUFTO0VBQ1QsV0FBVTtFQUNWLDBCbko5Q3FDO0VtSitDckMsMEJuSnZCcUM7RW1Kd0JyQyxnQnBKT3lDLEVvSlkxQzs7QXJJOUNEO0VxSWVGO0lBZU0sa0JBQWlCLEVBZ0JwQixFQUFBOztBQS9CSDtFQW1CTSxpQkFBZ0IsRUFDakI7O0FBcEJMO0VBdUJNLHFCcEpKdUMsRW9KS3hDOztBQXhCTDtFQTRCTSx3QnBKVHVDO0VvSlV2QyxpQ25KaEVtQyxFbUppRXBDOztBQTlCTDtFQWtDSSxrQkFBaUIsRUFDbEI7O0FDekVIO0VBQ0UsWUFBVyxFQXFCWjs7QUF0QkQ7RUFLSSxVQUFTO0VBQ1QsV0FBVSxFQWVYOztBQXJCSDtFQVNNLGlCQUFnQjtFMUlVbEIsWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEV5RmpGbkI7O0F0SUdIO0VzSXZCRjtJMUltQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRXdGQzNEO0UzRDZDRDtJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QTNFcEVIO0VzSXZCRjtJMUltQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRXdGQzNEO0UzRDZDRDtJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFD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SnFDdUM7RVd0Q3pDLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFOEZ2RW5COztBQTlCTDtFQWVVLHFCMUowQ21DO0UwSnpDbkMsK0JBQXNELEVBQ3ZEOztBM0lNUDtFMkl2QkY7SS9JbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEU2RlczRDtFaEVtQ0Q7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0EzRXBFSDtFMkl2QkY7SS9JbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEU2RlczRDtFaEVtQ0Q7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QWlFM0ZMO0VBYUUsd0IzSjRDMkMsRTJKM0M1Qzs7QUFkRDtFQUVJLHlCM0p1RHlDO0UySnREekMsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsMEIxSmtCcUM7RTBKakJyQyxzQkFBcUI7RUFDckIsZTFKZ0JxQztFMEpmckMsbUIzSmdEeUM7RTJKL0N6QyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2pCOztBNUlXRDtFNElSRjtJQUlNLHlCQUFnQjtJQUFoQixpQkFBZ0I7SUFDaEIsWTNKcUN1QyxFMkpwQ3hDLEVBQUE7O0FBTUw7O0VBS0ksdUIzSnlCeUMsRTJKeEIxQzs7QUFOSDs7RUFTSSxVQUFTO0VBQ1QsV0FBVTtFQUNWLG9CM0ptQnlDLEUySkYxQzs7QUE1Qkg7O0VBY00saUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLHVCM0pZdUMsRTJKSHhDOztBQU9MO0VBR0ksVUFBUztFQUNULFdBQVU7RUFDVixtQjNKVHlDO0UySld6QyxvQjNKWHlDLEUySndDMUM7O0FBcENIO0VBVU0saUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUVsQixrQkFBaUIsRUFzQmxCOztBQW5DTDtFQWdCUSxhQUFZO0VBQ1osY0FBYSxFQUNkOztBQWxCUDtFQXVCVSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFlBQVc7RUFDWCxhQUFZO0VBQ1osc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0VBQ1oseURBQXdEO0VBQ3hELDZCQUE0QjtFQUM1QiwyQkFBMEIsRUFDM0I7O0FDOUZUO0VqSm1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRWdHbEVuQjs7QTdJWkg7RTZJdkJGO0lqSm1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQixFZ0cvRHBCLEVBQUE7O0FBbkNMO0VBV1EsZ0JBQWU7RUFDZiwwQkFBeUIsRUFDMUI7O0FBYlA7RUFnQlEsbUJBQWtCO0VBQ2xCLDBCQUF5QixFQUMxQjs7QUFsQlA7RUFxQlEsWUFBVyxFQWFaOztBQWxDUDtFQXdCVSxZQUFXLEVBU1o7O0FBakNUO0VBMkJZLFlBQVcsRUFLWjs7QUFoQ1g7RUE4QmMsWUFBVyxFQUNaOztBQS9CYjtFakptQkksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CO0VnRzdEbEIsbUJBQWtCLEVBYW5COztBQXJETDtFQTJDUSxnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsaUMzSjNDaUM7RTJKNENqQyx1QkFBc0IsRUFDdkI7O0FBaERQO0VBa0RRLGNBQWE7RUFDYixlM0oxQmlDLEUySjJCbEM7O0FBcERQO0VqSm1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRWdHaUNuQjs7QUF0SUw7RUEyRFEsa0JBQWlCO0VBQ2pCLGUzSjFEaUM7RTJKMkRqQyxpQkFBZ0IsRUFDakI7O0FBOURQO0VBaUVRLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLGlCQUFnQjtFQUNoQixpQzNKakVpQztFMkprRWpDLHVCQUFzQixFQUN2Qjs7QUF0RVA7RUF3RVEsb0I1SmZxQyxFNEpnQnRDOztBQXpFUDtFQTRFUSxpQkFBZ0IsRUFDakI7O0FBN0VQO0VBaUZRLGUzSnhEaUMsRTJKeURsQzs7QUFsRlA7RUFxRlEsa0JBQWlCO0VqSmxFckIsWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEVnR09qQjs7QTdJckZMO0U2SXZCRjtJakptQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRWdHVWxCLEVBQUE7O0E3SXJGTDtFNkl2QkY7SWpKbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEVnR1VsQixFQUFBOztBQTVHUDtFQWlHVSxrQkFBaUI7RWpKOUV2QixZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRWdHTWY7O0E3SXBGUDtFNkl2QkY7SWpKbUJJLGlCaUR3STBDO0lqRHhJMUMsYWtEQXVFO0lsREF2RSxzQjZGNEQ4RSxFb0Q0QnpFLEVBQUE7O0E3SXBGUDtFNkl2QkY7SWpKbUJJLGlCaUR3STBDO0lqRHhJMUMsYWtEQXVFO0lsREF2RSxzQjZGNEQ4RSxFb0Q0QnpFLEVBQUE7O0FBM0dUO0VBZ0hVLGlCQUFnQjtFQUNoQixnQkFBZSxFQW1CaEI7O0FBcElUO0VBdUhjLG9CQUFtQixFQUNwQjs7QUF4SGI7RUE0SFksb0I1Sm5FaUMsRTRKb0VsQzs7QUE3SFg7RUFpSVksdUI1SnhFaUM7RTRKeUVqQyxpQzNKL0g2QixFMkpnSTlCOztBQU1UO0VBQ0UsWUFBVyxFQWlCWjs7QUFsQkQ7RUFJTSxnQkFBZTtFQUNmLDBCQUF5QixFQUMxQjs7QUFOTDtFQVNNLG1CQUFrQjtFQUNsQiwwQkFBeUIsRUFDMUI7O0FBWEw7RTlKaUtBLDBDQUF5QztFQUN6Qyx1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLDhCQUE2QjtFQUM3QixzQkFBcUI7RUFDckIsNkJBQTRCLEU4SnRKckI7O0FDekpUO0VBQ0UsWUFBVztFQUNYLGNBQWEsRUFxSmQ7O0E5SWhJQztFOEl2QkY7SUFLSSxlQUFjLEVBa0pqQixFQUFBOztBQXZKRDtFQVFJLG1CN0ppRHlDLEU2SmhEMUM7O0E5SWNEO0U4SXZCRjtJbEptQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRWlHb0R4QixFQUFBOztBQXRKRDtFbEptQkksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEVpR3BFckI7O0E5SVZEO0U4SXZCRjtJbEptQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRWlHakV0QixFQUFBOztBOUlWRDtFOEl2QkY7SWxKbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEVpR2pFdEIsRUFBQTs7QTlJVkQ7RThJdkJGO0lsSm1CSSxZaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCO0lqRC9FckIsZ0JpRGtGb0IsRWlHcEVyQixFQUFBOztBQWpDSDtFbEptQkksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEVpR3BEckI7O0E5STFCRDtFOEl2QkY7SWxKbUJJLGlCaUR3STBDO0lqRHhJMUMsYWtEQXVFO0lsREF2RSxzQjZGNEQ4RSxFcUQ5Qi9FLEVBQUE7O0E5STFCRDtFOEl2QkY7SWxKbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxzQjZGNEQ4RSxFcUQ5Qi9FLEVBQUE7O0E5STFCRDtFOEl2QkY7SWxKbUJJLFlpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUI7SWpEL0VyQixnQmlEa0ZvQixFaUdwRHJCLEVBQUE7O0FBakRIO0VsSm1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRWlHcENyQjs7QTlJMUNEO0U4SXZCRjtJbEptQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRWlHakN0QixFQUFBOztBOUkxQ0Q7RThJdkJGO0lsSm1CSSxpQmlEd0kwQztJakR4STFDLGFrREF1RTtJbERBdkUsc0I2RjREOEUsRXFEZC9FLEVBQUE7O0E5STFDRDtFOEl2QkY7SWxKbUJJLFlpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUI7SWpEL0VyQixnQmlEa0ZvQixFaUdwQ3JCLEVBQUE7O0FBakVIO0VsSm1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRWlHcEJyQjs7QTlJMUREO0U4SXZCRjtJbEptQkksaUJpRHdJMEM7SWpEeEkxQyxha0RBdUU7SWxEQXZFLHNCNkY0RDhFLEVxREUvRSxFQUFBOztBOUkxREQ7RThJdkJGO0lsSm1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQixFaUdqQnRCLEVBQUE7O0E5STFERDtFOEl2QkY7SWxKbUJJLFlpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUI7SWpEL0VyQixnQmlEa0ZvQixFaUdwQnJCLEVBQUE7O0FBakZIO0VsSm1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRWlHb0NyQjs7QTlJbEhEO0U4SXZCRjtJbEptQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELHNCNkY0RDhFLEVxRDBEL0UsRUFBQTs7QTlJbEhEO0U4SXZCRjtJbEptQkksWWlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQjtJakQvRXJCLGdCaURrRm9CLEVpR29DckIsRUFBQTs7QUF6SUg7RUFnR00sZ0JBQWUsRUFDaEI7O0E5STFFSDtFOEl2QkY7SWxKbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEVpR2FwQixFQUFBOztBOUl4Rkg7RThJdkJGO0lsSm1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQixFaUdhcEIsRUFBQTs7QTlJeEZIO0U4SXZCRjtJbEptQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRWlHYXBCLEVBQUE7O0FBL0dMO0VBa0hNLGdCQUFlLEVBWWhCOztBOUl2R0g7RThJdkJGO0lsSm1CSSxpQmlEd0kwQztJakR4STFDLGFrREF1RTtJbERBdkUsc0I2RjREOEUsRXFEK0M3RSxFQUFBOztBOUl2R0g7RThJdkJGO0lsSm1CSSxpQmlEd0kwQztJakR4STFDLGFrREF1RTtJbERBdkUsc0I2RjREOEUsRXFEK0M3RSxFQUFBOztBOUl2R0g7RThJdkJGO0lsSm1CSSxpQmlEd0kwQztJakR4STFDLGFrREF1RTtJbERBdkUsc0I2RjREOEUsRXFEK0M3RSxFQUFBOztBQTlITDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtKTSxZQUFXO0VBQ1gsZ0JBQWUsRUFDaEI7O0FBSUw7RUFDRSxZQUFXO0VBS1gsZUFBYyxFQWtKZjs7QTlJelJDO0U4SWlJRjtJQUdJLGNBQWEsRUFxSmhCLEVBQUE7O0FBeEpEO0VBU0ksbUI3SnhHeUMsRTZKeUcxQzs7QTlJM0lEO0U4SWlJRjtJbEpySUksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRWlHNk14QixFQUFBOztBQXZKRDtFbEpySUksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEVpR3FGckI7O0E5SW5LRDtFOElpSUY7SWxKcklJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEVpR3dGdEIsRUFBQTs7QTlJbktEO0U4SWlJRjtJbEpySUksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRWlHd0Z0QixFQUFBOztBOUluS0Q7RThJaUlGO0lsSnJJSSxZaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCO0lqRC9FckIsZ0JpRGtGb0IsRWlHcUZyQixFQUFBOztBQWxDSDtFbEpySUksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEVpR3FHckI7O0E5SW5MRDtFOElpSUY7SWxKcklJLGlCaUR3STBDO0lqRHhJMUMsYWtEQXVFO0lsREF2RSxzQjZGNEQ4RSxFcUQySC9FLEVBQUE7O0E5SW5MRDtFOElpSUY7SWxKcklJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxzQjZGNEQ4RSxFcUQySC9FLEVBQUE7O0E5SW5MRDtFOElpSUY7SWxKcklJLFlpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUI7SWpEL0VyQixnQmlEa0ZvQixFaUdxR3JCLEVBQUE7O0FBbERIO0VsSnJJSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRWlHcUhyQjs7QTlJbk1EO0U4SWlJRjtJbEpySUksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRWlHd0h0QixFQUFBOztBOUluTUQ7RThJaUlGO0lsSnJJSSxpQmlEd0kwQztJakR4STFDLGFrREF1RTtJbERBdkUsc0I2RjREOEUsRXFEMkkvRSxFQUFBOztBOUluTUQ7RThJaUlGO0lsSnJJSSxZaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCO0lqRC9FckIsZ0JpRGtGb0IsRWlHcUhyQixFQUFBOztBQWxFSDtFbEpySUksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEVpR3FJckI7O0E5SW5ORDtFOElpSUY7SWxKcklJLGlCaUR3STBDO0lqRHhJMUMsYWtEQXVFO0lsREF2RSxzQjZGNEQ4RSxFcUQySi9FLEVBQUE7O0E5SW5ORDtFOElpSUY7SWxKcklJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEVpR3dJdEIsRUFBQTs7QTlJbk5EO0U4SWlJRjtJbEpySUksWWlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQjtJakQvRXJCLGdCaURrRm9CLEVpR3FJckIsRUFBQTs7QUFsRkg7RWxKcklJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFaUc2THJCOztBOUkzUUQ7RThJaUlGO0lsSnJJSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsc0I2RjREOEUsRXFEbU4vRSxFQUFBOztBOUkzUUQ7RThJaUlGO0lsSnJJSSxZaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCO0lqRC9FckIsZ0JpRGtGb0IsRWlHNkxyQixFQUFBOztBQTFJSDtFQWlHTSxnQkFBZSxFQUNoQjs7QTlJbk9IO0U4SWlJRjtJbEpySUksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRWlHc0twQixFQUFBOztBOUlqUEg7RThJaUlGO0lsSnJJSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQixFaUdzS3BCLEVBQUE7O0E5SWpQSDtFOElpSUY7SWxKcklJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEVpR3NLcEIsRUFBQTs7QUFoSEw7RUFtSE0sZ0JBQWUsRUFZaEI7O0E5SWhRSDtFOElpSUY7SWxKcklJLGlCaUR3STBDO0lqRHhJMUMsYWtEQXVFO0lsREF2RSxzQjZGNEQ4RSxFcUR3TTdFLEVBQUE7O0E5SWhRSDtF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QSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBM0VwRUg7RStJa25CRjtJbkp0bkJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEVpR2t1QnZEO0VwRXByQkw7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0FvRThpQkw7RW5KdG5CSSxpQmlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFa0cra0JiLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsMEI3SmpyQjZCLEU2SnVzQjlCOztBQWhFWDtFQTZDYyxpQkFBZ0I7RUFDaEIsZTdKOXBCMkIsRTZKK3BCNUI7O0FBL0NiO0VBa0RjLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZTdKM3JCMkIsRTZKNHJCNUI7O0FBckRiO0VBd0RjLGdCQUFlO0VBQ2Ysb0I5SnpvQitCO0U4SjBvQi9CLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsWUFBVztFQUNYLDBCN0pwc0IyQixFNkpxc0I1Qjs7QUE5RGI7RW5KdG5CSSxpQmlEd0kwQztFakR4STFDLGFrREF1RTtFbERBdkUsc0I2RjREOEUsRXNEb3FCdkU7O0FBMUdYO0VBc0VjLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZTdKL3NCMkIsRTZKZ3RCNUI7O0FBekViO0VBNEVjLHVCOUo1cEIrQjtFOEo2cEIvQix5QjlKN3BCK0I7RThKOHBCL0IsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsMEI3SmxzQjJCO0U2Sm1zQjNCLHNCQUFxQjtFQUNyQixlN0pwc0IyQjtFNkpzc0IzQixtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2pCOztBQXZGYjtFQStGYyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixzQjlKbHJCK0IsRThKeXJCaEM7O0FBekdiO0VBMkZnQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHFCOUo3cUI2QixFOEo4cUI5Qjs7QUE5RmY7RUFvR2dCLGtCQUFpQixFQUNsQjs7QUFyR2Y7RUF1R2dCLGdCQUFlLEVBQ2hCOztBQXhHZjtFQWlIUSx1QjlKanNCcUM7RThKa3NCckMsaUM3Snh2QmlDLEU2Snl2QmxDOztBQW5IUDtFQXNIUSxlQUFjLEVBQ2Y7O0FBS1A7RUFFSSxpQzdKcHdCcUMsRTZKMjNCdEM7O0FBekhIO0VBS1EsZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsaUJBQWdCO0VBQ2hCLGlDN0oxd0JpQztFNkoyd0JqQyx1QkFBc0IsRUFDdkI7O0FBVlA7RUFnQlEsVUFBUztFQUNULFdBQVUsRUE0Rlg7O0FBN0dQO0VBb0JVLGlCQUFnQjtFQUNoQiwwQjdKL3JCaUI7RTZKaXNCakIsZ0I5Sm51Qm1DO0U4Sm91Qm5DLGVBQWM7RUFDZCxrQkFBaUI7RW5KM3dCdkIsWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEVrRzR3QmY7O0EvSTExQlA7RStJOHVCRjtJQThCWSxrQkFBaUI7SW5KaHhCekIsaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRWlHODFCdkQ7RXBFaHpCTDtJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QTNFcEVIO0UrSTh1QkY7SW5KbHZCSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFaUc4MUJ2RDtFcEVoekJMO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0Is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LDBCOUo5RDJCO0U4SitEM0Isc0JBQXFCO0VBQ3JCLGU5SmhFMkI7RThKa0UzQixtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2pCOztBQTVGYjtFQStGYyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixzQi9KekMrQixFK0pnRGhDOztBQXpHYjtFQW9HZ0Isa0JBQWlCLEVBQ2xCOztBQXJHZjtFQXVHZ0IsZ0JBQWUsRUFDaEI7O0FBVWY7RXBKL0ZJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQjtFbUdnQnBCLGtCQUFpQixFQVlsQjs7QUFmSDs7RUFPTSxZQUFXO0VBQ1gsMkJBQTBCO0VBQzFCLGtCQUFpQixFQUNsQjs7QWhKckdIO0VnSjJGRjtJcEovRkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRW1HK0J0QixFQUFBOztBQWZIO0VwSi9GSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0I7RW1Ha0NwQixpQzlKcElxQyxFOEo0T3RDOztBaEp4TkQ7RWdKMkZGO0lwSi9GSSxpQmlEd0kwQztJakR4STFDLGFrREF1RTtJbERBdkUsc0I2RjREOEUsRXVEZ0svRSxFQUFBOztBQTdISDtFQXdCUSxnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsaUM5SjFJaUM7RThKMklqQyx1QkFBc0IsRUFDdkI7O0FBN0JQO0VBbUNRLFVBQVM7RUFDVCxXQUFVLEVBdUZYOztBQTNIUDtFQXVDVSxpQkFBZ0I7RUFDaEIsMEI5Si9EaUI7RThKaUVqQixnQi9KbkdtQztFK0pvR25DLGVBQWM7RUFDZCxrQkFBaUI7RXBKM0l2QixZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRW1HdUlmOztBaEpyTlA7RWdKMkZGO0lBaURZLGtCQUFpQjtJcEpoSnpCLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEVrR3lOdkQ7RXJFM0tMO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBM0VwRUg7RWdKMkZGO0lwSi9GSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFa0d5TnZEO0VyRTNLTDtJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QXFFdUJMO0VwSi9GSSxpQmlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFbUcyRWIsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QiwwQjlKN0s2QixFOEptTTlCOztBQW5GWDtFQWdFYyxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGU5SmxMMkIsRThKbUw1Qjs7QUFuRWI7RUFzRWMsaUJBQWdCO0VBQ2hCLGU5SmhLMkIsRThKaUs1Qjs7QUF4RWI7RUEyRWMsZ0JBQWU7RUFDZixvQi9KckkrQjtFK0pzSS9CLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsWUFBVztFQUNYLDBCOUpoTTJCLEU4SmlNNUI7O0FBakZiO0VwSi9GSSxpQmlEd0kwQztFakR4STFDLGFrREF1RTtFbERBdkUsc0I2RjREOEUsRXVEMkp2RTs7QUF4SFg7RUF5RmMsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixlOUozTTJCLEU4SjRNNUI7O0FBNUZiO0VBK0ZjLHVCL0p4SitCO0UrSnlKL0IseUIvSnpKK0I7RStKMEovQixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQiwwQjlKOUwyQjtFOEorTDNCLHNCQUFxQjtFQUNyQixlOUpoTTJCO0U4SmtNM0IsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUNqQjs7QUExR2I7RUE2R2MsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsc0IvSnpLK0IsRStKZ0xoQzs7QUF2SGI7RUFrSGdCLGtCQUFpQixFQUNsQjs7QUFuSGY7RUFxSGdCLGdCQUFlLEVBQ2hCOztBQVVmO0VBRUksaUM5SmpQcUMsRThKMFZ0Qzs7QUEzR0g7RUFLUSxnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsaUM5SnZQaUM7RThKd1BqQyx1QkFBc0IsRUFDdkI7O0FBVlA7RUFpQlEsVUFBUztFQUNULFdBQVUsRUF1Rlg7O0FBekdQO0VBcUJVLGlCQUFnQjtFQUNoQiwwQjlKN0tpQjtFOEorS2pCLGdCL0pqTm1DO0UrSmtObkMsZUFBYztFQUNkLGtCQUFpQjtFcEp6UHZCLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFbUdxUGY7O0FoSm5VUDtFZ0oyTkY7SUErQlksa0JBQWlCO0lwSjlQekIsaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRWtHdVV2RDtFckV6Ukw7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0EzRXBFSDtFZ0oyTkY7SXBKL05JLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEVrR3VVdkQ7RXJFelJMO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBcUV1Skw7RXBKL05JLGlCaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VtR3lMYixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLDBCOUozUjZCLEU4SmlUOUI7O0FBakVYO0VBOENjLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZTlKaFMyQixFOEppUzVCOztBQWpEYjtFQW9EYyxpQkFBZ0I7RUFDaEIsZTlKOVEyQixFOEorUTVCOztBQXREYjtFQXlEYyxnQkFBZTtFQUNmLG9CL0puUCtCO0UrSm9QL0IsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsMEI5SjlTMkIsRThKK1M1Qjs7QUEvRGI7RXBKL05JLGlCaUR3STBDO0VqRHhJMUMsYWtEQXVFO0VsREF2RSxzQjZGNEQ4RSxFdUR5UXZFOztBQXRHWDtFQXVFYyxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGU5SnpUMkIsRThKMFQ1Qjs7QUExRWI7RUE2RWMsdUIvSnRRK0I7RStKdVEvQix5Qi9KdlErQjtFK0p3US9CLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLDBCOUo1UzJCO0U4SjZTM0Isc0JBQXFCO0VBQ3JCLGU5SjlTMkI7RThKZ1QzQixtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2pCOztBQXhGYjtFQTJGYyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixzQi9KdlIrQixFK0o4UmhDOztBQXJHYjtFQWdHZ0Isa0JBQWlCLEVBQ2xCOztBQWpHZjtFQW1HZ0IsZ0JBQWUsRUFDaEI7O0FBU2Y7RUFFSSxpQzlKOVZxQyxFOEpzY3RDOztBQTFHSDtFQUtRLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLGlCQUFnQjtFQUNoQixpQzlKcFdpQztFOEpxV2pDLHVCQUFzQixFQUN2Qjs7QUFWUDtFQWdCUSxVQUFTO0VBQ1QsV0FBVSxFQXVGWDs7QUF4R1A7RUFvQlUsaUJBQWdCO0VBQ2hCLDBCOUp6UmlCO0U4SjJSakIsZ0IvSjdUbUM7RStKOFRuQyxlQUFjO0VBQ2Qsa0JBQWlCO0VwSnJXdkIsWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEVtR2lXZjs7QWhKL2FQO0VnSndVRjtJQThCWSxrQkFBaUI7SXBKMVd6QixpQmlEd0kwQztJakR4STFDLFlrREE0RCxFa0dtYnZEO0VyRXJZTDtJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QTNFcEVIO0VnSndVRjtJcEo1VUksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRWtHbWJ2RDtFckVyWUw7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBcUVvUUw7RXBKNVVJLGlCaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VtR3FTYixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLDBCOUp2WTZCLEU4SjZaOUI7O0FBaEVYO0VBNkNjLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZTlKNVkyQixFOEo2WTVCOztBQWhEYjtFQW1EYyxpQkFBZ0I7RUFDaEIsZTlKMVgyQixFOEoyWDVCOztBQXJEYjtFQXdEYyxnQkFBZTtFQUNmLG9CL0ovVitCO0UrSmdXL0IsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsMEI5SjFaMkIsRThKMlo1Qjs7QUE5RGI7RXBKNVVJLGlCaUR3STBDO0VqRHhJMUMsYWtEQXVFO0VsREF2RSxzQjZGNEQ4RSxFdURxWHZFOztBQXJHWDtFQXNFYyxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGU5SnJhMkIsRThKc2E1Qjs7QUF6RWI7RUE0RWMsdUIvSmxYK0I7RStKbVgvQix5Qi9KblgrQjtFK0pvWC9CLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLDBCOUp4WjJCO0U4SnlaM0Isc0JBQXFCO0VBQ3JCLGU5SjFaMkI7RThKNFozQixtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2pCOztBQXZGYjtFQTBGYyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixzQi9KblkrQixFK0owWWhDOztBQXBHYjtFQStGZ0Isa0JBQWlCLEVBQ2xCOztBQWhHZjtFQWtHZ0IsZ0JBQWUsRUFDaEI7O0FBU2Y7RUFJUSxnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsaUM5Si9jaUM7RThKZ2RqQyx1QkFBc0IsRUFDdkI7O0FBVFA7RUFnQlEsVUFBUztFQUNULFdBQVUsRUF1Rlg7O0FBeEdQO0VBb0JVLGlCQUFnQjtFQUNoQiwwQjlKcllpQjtFOEp1WWpCLGdCL0p6YW1DO0UrSjBhbkMsZUFBYztFQUNkLGtCQUFpQjtFcEpqZHZCLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFbUc2Y2Y7O0FoSjNoQlA7RWdKb2JGO0lBOEJZLGtCQUFpQjtJcEp0ZHpCLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEVrRytoQnZEO0VyRWpmTDtJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0EzRXBFSDtFZ0pvYkY7SXBKeGJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEVrRytoQnZEO0VyRWpmTDtJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0FxRWdYTDtFcEp4YkksaUJpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RW1HaVpiLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsMEI5Sm5mNkIsRThKK2dCOUI7O0FBdEVYO0VBNkNjLGlCQUFnQjtFQUNoQixlOUpoZTJCLEU4SmllNUI7O0FBL0NiO0VBa0RjLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZTlKN2YyQixFOEo4ZjVCOztBQXJEYjtFQXVEZ0IsZUFBYyxFQUNmOztBQXhEZjtFQTJEYyxnQkFBZTtFQUNmLG9CL0o5YytCO0UrSitjL0IsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsMEI5SnpnQjJCLEU4SjBnQjVCOztBQWpFYjtFQW1FZ0IsY0FBYSxFQUNkOztBQXBFZjtFcEp4YkksaUJpRHdJMEM7RWpEeEkxQyxha0RBdUU7RWxEQXZFLHNCNkY0RDhFLEV1RGlldkU7O0FBckdYO0VBNEVjLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGU5SnZoQjJCLEU4SndoQjVCOztBQS9FYjtFQWtGYyx1Qi9KcGUrQjtFK0pxZS9CLHlCL0pyZStCO0UrSnNlL0IsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsMEI5SjFnQjJCO0U4SjJnQjNCLHNCQUFxQjtFQUNyQixlOUo1Z0IyQjtFOEo4Z0IzQixtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2pCOztBQTdGYjtFQWdHYyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixzQi9KcmYrQixFK0pzZmhDOztBQzlpQmI7RUFHSSxVQUFTO0VBQ1QsV0FBVSxFQU1YOztBQVZIO0VBT00saUJBQWdCLEVBQ2pCOztBQVJMO0VBY0ksdUJoSzBDeUM7RWdLekN6QyxpQy9KYnFDLEUrSmN0Qzs7QUNqQkg7O0VBRUUsWUFBVztFQUNYLDBCQUF5QixFQW1IMUI7O0FBdEhEOztFbkswU0UsMENBQXlDO0VBQ3pDLHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFDM0IsOEJBQTZCO0VBQzdCLHNCQUFxQjtFQUNyQiw2QkFBNEIsRW1LeFMzQjs7QWxKZ0JEO0VrSnZCRjs7SXRKbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEVxRzFFdEIsRUFBQTs7QWxKREQ7RWtKdkJGOztJdEptQkksV2lEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQixFcUcxRXRCLEVBQUE7O0FsSkREO0VrSnZCRjs7SXRKbUJJLFlpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUI7SWpEL0VyQixnQmlEa0ZvQixFcUc3RXJCLEVBQUE7O0FsSkREO0VrSnZCRjs7SXRKbUJJLGlCaUR3STBDO0lqRHhJMUMsYWtEQXVFO0lsREF2RSxzQjZGNEQ4RSxFeUR2Qy9FLEVBQUE7O0FsSmpCRDtFa0p2QkY7O0l0Sm1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsc0I2RjREOEUsRXlEdkMvRSxFQUFBOztBbEpqQkQ7RWtKdkJGOztJdEptQkksWWlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQjtJakQvRXJCLGdCaURrRm9CLEVxRzdEckIsRUFBQTs7QWxKakJEO0VrSnZCRjs7SXRKbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEVxRzVDdEIsRUFBQTs7QWxKL0JEO0VrSnZCRjs7SXRKbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxzQjZGNEQ4RSxFeUR6Qi9FLEVBQUE7O0FsSi9CRDtFa0p2QkY7O0l0Sm1CSSxZaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCO0lqRC9FckIsZ0JpRGtGb0IsRXFHL0NyQixFQUFBOztBbEovQkQ7RWtKdkJGOztJdEptQkksaUJpRHdJMEM7SWpEeEkxQyxha0RBdUU7SWxEQXZFLHNCNkY0RDhFLEV5RFgvRSxFQUFBOztBbEo3Q0Q7RWtKdkJGOztJdEptQkksaUJpRHdJMEM7SWpEeEkxQyxha0RBdUU7SWxEQXZFLHNCNkY0RDhFLEV5RFgvRSxFQUFBOztBbEo3Q0Q7RWtKdkJGOztJdEptQkksWWlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQjtJakQvRXJCLGdCaURrRm9CLEVxR2pDckIsRUFBQTs7QUFwRUg7O0V0Sm1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRXFHZ0JyQjs7QWxKOUZEO0VrSnZCRjs7SXRKbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEVxR21CdEIsRUFBQTs7QWxKOUZEO0VrSnZCRjs7SXRKbUJJLFlpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUI7SWpEL0VyQixnQmlEa0ZvQixFcUdnQnJCLEVBQUE7O0FBckhIOztFQW1GTSxnQkFBZSxFQUNoQjs7QUFwRkw7O0V0Sm1CSSxpQmlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQixFcUdKcEI7O0FsSnZFSDtFa0p2QkY7O0l0Sm1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQixFcUdKcEIsRUFBQTs7QUE5Rkw7O0VBaUdNLGdCQUFlO0V0SjlFakIsaUJpRHdJMEM7RWpEeEkxQyxha0RBdUU7RWxEQXZFLHNCNkY0RDhFLEV5RDBCN0U7O0FsSmxGSDtFa0p2QkY7O0l0Sm1CSSxpQmlEd0kwQztJakR4STFDLGFrREF1RTtJbERBdkUsc0I2RjREOEUsRXlEMEI3RSxFQUFBOztBQXpHTDs7RUE4R00sZUFBYyxFQU1mOztBbEo3Rkg7RWtKdkJGOztJQWlIUSxtQmpLeERxQztJaUt5RHJDLHNCakt6RHFDLEVpSzJEeEMsRUFBQTs7QUFJTDtFQUNFLFlBQVc7RUFJVCwwQkFBeUIsRUFtSDVCOztBbEp6TkM7RWtKaUdGO0lBR0kseUJBQXdCLEVBcUgzQixFQUFBOztBQXhIRDtFbktrTEUsMENBQXlDO0VBQ3pDLHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFDM0IsOEJBQTZCO0VBQzdCLHNCQUFxQjtFQUNyQiw2QkFBNEIsRW1LOUszQjs7QWxKMUdEO0VrSmlHRjtJdEpyR0ksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRXFHK0N0QixFQUFBOztBbEoxSEQ7RWtKaUdGO0l0SnJHSSxXaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEVxRytDdEIsRUFBQTs7QWxKMUhEO0VrSmlHRjtJdEpyR0ksWWlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQjtJakQvRXJCLGdCaURrRm9CLEVxRzRDckIsRUFBQTs7QWxKMUhEO0VrSmlHRjtJdEpyR0ksaUJpRHdJMEM7SWpEeEkxQyxha0RBdUU7SWxEQXZFLHNCNkY0RDhFLEV5RGtGL0UsRUFBQTs7QWxKMUlEO0VrSmlHRjtJdEpyR0ksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELHNCNkY0RDhFLEV5RGtGL0UsRUFBQTs7QWxKMUlEO0VrSmlHRjtJdEpyR0ksWWlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQjtJakQvRXJCLGdCaURrRm9CLEVxRzREckIsRUFBQTs7QWxKMUlEO0VrSmlHRjtJdEpyR0ksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRXFHNkV0QixFQUFBOztBbEp4SkQ7RWtKaUdGO0l0SnJHSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsc0I2RjREOEUsRXlEZ0cvRSxFQUFBOztBbEp4SkQ7RWtKaUdGO0l0SnJHSSxZaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCO0lqRC9FckIsZ0JpRGtGb0IsRXFHMEVyQixFQUFBOztBbEp4SkQ7RWtKaUdGO0l0SnJHSSxpQmlEd0kwQztJakR4STFDLGFrREF1RTtJbERBdkUsc0I2RjREOEUsRXlEOEcvRSxFQUFBOztBbEp0S0Q7RWtKaUdGO0l0SnJHSSxpQmlEd0kwQztJakR4STFDLGFrREF1RTtJbERBdkUsc0I2RjREOEUsRXlEOEcvRSxFQUFBOztBbEp0S0Q7RWtKaUdGO0l0SnJHSSxZaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCO0lqRC9FckIsZ0JpRGtGb0IsRXFHd0ZyQixFQUFBOztBQXJFSDtFdEpyR0ksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEVxR3lJckI7O0FsSnZORDtFa0ppR0Y7SXRKckdJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEVxRzRJdEIsRUFBQTs7QWxKdk5EO0VrSmlHRjtJdEpyR0ksWWlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQjtJakQvRXJCLGdCaURrRm9CLEVxR3lJckIsRUFBQTs7QUF0SEg7RUFvRk0sZ0JBQWUsRUFDaEI7O0FBckZMO0V0SnJHSSxpQmlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQixFcUdxSHBCOztBbEpoTUg7RWtKaUdGO0l0SnJHSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQixFcUdxSHBCLEVBQUE7O0FBL0ZMO0VBa0dNLGdCQUFlO0V0SnZNakIsaUJpRHdJMEM7RWpEeEkxQyxha0RBdUU7RWxEQXZFLHNCNkY0RDhFLEV5RG1KN0U7O0FsSjNNSDtFa0ppR0Y7SXRKckdJLGlCaUR3STBDO0lqRHhJMUMsYWtEQXVFO0lsREF2RSxzQjZGNEQ4RSxFeURtSjdFLEVBQUE7O0FBMUdMO0VBK0dNLGVBQWMsRUFNZjs7QWxKdE5IO0VrSmlHRjtJQWtIUSxtQmpLakxxQztJaUtrTHJDLHNCaktsTHFDLEVpS29MeEMsRUFBQTs7QUFNTDtFQUNFLG1CakszTDJDO0VpSzRMM0MsWUFBVyxFQVVaOztBQVpEO0VBS0ksVUFBUztFQUNULFdBQVUsRUFLWDs7QUFYSDtFQVNNLGlCQUFnQixFQUNqQjs7QUM3UEw7RUFDRSxtQkFBaUI7RUFDakIsOEJqS3FCdUM7RWlLcEJ2QyxpQ2pLb0J1QyxFaUtUeEM7O0FBZEQ7RUFNSSxzQkFBb0I7RUFDcEIsY0FBWTtFQUNaLCtEQUE4RDtFQUM5RCw2QkFBNEI7RUFDNUIsOEJBQTZCO0V2SlM3QixrQnVKUnlCO0V2SlF6QixrQkNxRG9DO0VEckRwQyxtQkNxRG1FO0VzSjVEbkUsaUJBQWdCLEVBQ2pCOztBcEpGQztFQUNFLGFBQVk7RUFDWixlQUFjO0VBQ2QsWUFBVyxFQUNaOztBb0pDTDtFQUVJLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsZWpLS3FDO0VpS0pyQyx5REFBd0Q7RUFDeEQsNkJBQTRCO0VBQzVCLDRCQUEyQjtFQUMzQix1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLGtCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsc0JsSzZCeUMsRWtLNUIxQzs7QUFFSDtFQUdJLFVBQVM7RUFDVCxXQUFVLEVBYVg7O0FBakJIO0VBUU0sNEJBQTJCLEVBQzVCOztBQVRMO0VBYU0sdUJsS2F1QztFa0tadkMsaUNqSzFDbUMsRWlLMkNwQzs7QUFmTDtFQW9CSSxtQmxLTXlDLEVrS0wxQzs7QUNwREg7RXhKbUJJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFdUdyRnJCOztBcEpPRDtFb0p2QkY7SXhKbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEV1R2xGdEIsRUFBQTs7QXBKT0Q7RW9KdkJGO0l4Sm1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQixFdUdsRnRCLEVBQUE7O0FwSk9EO0VvSnZCRjtJeEptQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRXVHbEZ0QixFQUFBOztBQWhCSDtFeEptQkksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CO0V1R2pGcEIsa0JBQWlCLEVBYWxCOztBcEpWRDtFb0p2QkY7SXhKbUJJLGlCaUR3STBDO0lqRHhJMUMsYWtEQXVFO0lsREF2RSxzQjZGNEQ4RSxFMkQ5Qy9FLEVBQUE7O0FwSlZEO0VvSnZCRjtJeEptQkksaUJpRHdJMEM7SWpEeEkxQyxha0RBdUU7SWxEQXZFLHNCNkY0RDhFLEUyRDlDL0UsRUFBQTs7QXBKVkQ7RW9KdkJGO0l4Sm1CSSxpQmlEd0kwQztJakR4STFDLGFrREF1RTtJbERBdkUsc0I2RjREOEUsRTJEOUMvRSxFQUFBOztBQWpDSDtFQXNDSSxVQUFTO0VBQ1QsV0FBVSxFQThDWDs7QUFyRkg7RUEwQ00sbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUVoQix3QjNEa0M0RTtFN0Y1RDlFLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFdUdqQm5COztBcEo3REg7RW9KdkJGO0l4Sm1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFc0dpRTNEO0V6RW5CRDtJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QTNFcEVIO0VvSnZCRjtJeEptQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRXNHaUUzRDtFekVuQkQ7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBeUUzRkw7RUF5RFEsbUJBQWtCLEVBQ25COztBQTFEUDtFQTZEUSxnQkFBZTtFQUNmLG9CbktMcUM7RW1LTXJDLGlCQUFnQixFQUNqQjs7QUFoRVA7RUFtRVEsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQUNqQjs7QUFyRVA7RUF3RVEsbUJBQWtCO0VBQ2xCLGFuS2hCcUM7RW1LaUJyQyxlbktqQnFDO0VtS2tCckMsaUJBQWdCO0VBQ2hCLDBCbEtoRWlDO0VrS2lFakMsZWxLdERpQztFa0t1RGpDLG1CQUFrQjtFQUNsQix5Qm5LdEJxQztFbUt1QnJDLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsWUFBVyxFQUNaOztBQ25GUDtFQUlNLDBCbkt1RnFCLEVtS3RGdEI7O0FDTEw7RTFKbUJJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQjtFeUdqR3BCLGtCQUFpQixFQUNsQjs7QUFMSDtFQVFNLG9CcktpRHVDLEVxS2hEeEM7O0FBVEw7RUFZSSxVQUFTO0VBQ1QsV0FBVSxFQWlDWDs7QUE5Q0g7RUFpQk0sbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUVoQix3QjdEMkQ0RTtFN0Y1RDlFLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFeUd4RG5COztBdEp0Qkg7RXNKdkJGO0kxSm1CSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFd0cwQjNEO0UzRW9CRDtJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QTNFcEVIO0VzSnZCRjtJMUptQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRXdHMEIzRDtFM0VvQkQ7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBMkUzRkw7RUFnQ1EsbUJBQWtCLEVBQ25COztBQWpDUDtFQW9DUSxnQkFBZTtFQUNmLG9CcktvQnFDO0VxS25CckMsaUJBQWdCLEVBQ2pCOztBQXZDUDtFQTBDUSxpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBQ2pCOztBQUtQO0UxSjlCSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRXlHL0NyQjs7QUFMSDtFQVFNLG9CcktBdUMsRXFLQ3hDOztBQVRMO0VBWUksVUFBUztFQUNULFdBQVUsRUFpQ1g7O0FBOUNIO0VBaUJNLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFFaEIsd0I3RFU0RTtFN0Y1RDlFLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFeUdQbkI7O0F0SnZFSDtFc0owQkY7STFKOUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEV3RzJFM0Q7RTNFN0JEO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QTNFcEVIO0VzSjBCRjtJMUo5QkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRXdHMkUzRDtFM0U3QkQ7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QTJFMUNMO0VBZ0NRLG1CQUFrQixFQUNuQjs7QUFqQ1A7RUFvQ1EsZ0JBQWU7RUFDZixvQnJLN0JxQztFcUs4QnJDLGlCQUFnQixFQUNqQjs7QUF2Q1A7RUEwQ1EsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQUNqQjs7QUFLUDtFMUovRUksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEV5R0VyQjs7QUFMSDtFQVFNLG9CcktqRHVDLEVxS2tEeEM7O0FBVEw7RUFZSSxVQUFTO0VBQ1QsV0FBVSxFQWlDWDs7QUE5Q0g7RUFpQk0sbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUVoQix3QjdEdkM0RTtFN0Y1RDlFLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFeUcwQ25COztBdEp4SEg7RXNKMkVGO0kxSi9FSSxpQmlEd0kwQztJakR4STFDLFlrREE0RCxFd0c0SDNEO0UzRTlFRDtJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QTNFcEVIO0VzSjJFRjtJMUovRUksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRXdHNEgzRDtFM0U5RUQ7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0EyRU9MO0VBZ0NRLG1CQUFrQixFQUNuQjs7QUFqQ1A7RUFvQ1EsZ0JBQWU7RUFDZixvQnJLOUVxQztFcUsrRXJDLGlCQUFnQixFQUNqQjs7QUF2Q1A7RUEwQ1EsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQUNqQjs7QUM5SVA7OztFQUlJLGtCQUFpQjtFQUNqQixpQkFBZ0IsRUFDakI7O0FBTkg7RUFTSSxtQkFBa0I7RUFDbEIsMkJBQTBCLEVBTzNCOztBQWpCSDtFQWFNLDRCQUEyQjtFQUMzQixhQUFZO0VBQ1osV0FBVSxFQUNYOztBQUlMO0UzSkRJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQjtFMEcxRXBCLGtCQUFpQixFQVdsQjs7QUFsQkg7RUFHTSxlQUFjO0VBQ2Qsc0JBQXFCLEVBQ3RCOztBQUxMOztFQVdNLFlBQVc7RUFDWCwyQkFBMEIsRUFDM0I7O0F2SlZIO0V1SkhGO0kzSkRJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEUwRzVEdEIsRUFBQTs7QUFsQkg7RTNKREksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEUwR2pCckI7O0F2SjdERDtFdUpIRjtJM0pESSxpQmlEd0kwQztJakR4STFDLGFrREF1RTtJbERBdkUsc0I2RjREOEUsRThESy9FLEVBQUE7O0FBaEVIO0VBMkJNLGlCQUFnQjtFQUNoQixXQUFVLEVBT1g7O0FBbkNMO0VBZ0NRLHdCQUF1QjtFQUN2QixnREFBMkMsRUFDNUM7O0FBbENQO0VBdUNRLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxZQUFXO0VBQ1gsZUFBYztFQUNkLGdCQUFlLEVBQ2hCOztBQWpEUDtFQW9EUSxjQUFhO0UzSnJEakIsWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEUwRzNCakI7O0FBdERQO0UzSkRJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQjtFMEd2QmhCLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBQ2pCOztBQTdEUDs7RUFvRUksY0FBYSxFQUNkOztBQ3pGSDtFQUlNLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGV0S2tCbUM7RXNLakJuQyxlQUFjO0VBQ2QsdUJ2S2dEdUM7RXVLL0N2QyxvQkFBbUIsRUFDcEI7O0FBWEw7RUFlTSxtQnZLMEN1QyxFdUs2QnhDOztBQXRGTDtFQWtCUSxVQUFTO0VBQ1QsV0FBVSxFQWtFWDs7QUFyRlA7RUFzQlUsaUJBQWdCO0VBQ2hCLDBCdEtvRWlCO0VzS2pFakIsZ0J2SytCbUM7RXVLOUJuQyx3Qi9Eb0R3RTtFN0Y1RDlFLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFMkdqQmY7O0F4SjdEUDtFd0p2QkY7SUFnQ1ksa0JBQWlCO0k1SmJ6QixpQmlEd0kwQztJakR4STFDLFlrREE0RCxFMEdpRXZEO0U3RW5CTDtJL0U5Q0EsZWdGd0RpQjtJaEZ4RGpCLG9CK0VvRDZCO0kvRXBEN0IsWWlGWjBCO0lqRlkxQixla0ZnQitCLEVId0Q5QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekIsRUFBQTs7QTNFcEVIO0V3SnZCRjtJNUptQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRTBHaUV2RDtFN0VuQkw7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBNkUzRkw7RUF5Q1ksa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixldEt6QzZCLEVzSzBDOUI7O0FBNUNYO0VBK0NZLGlCQUFnQjtFQUNoQixldEt2QjZCLEVzS3dCOUI7O0FBakRYO0VBb0RZLGlCQUFnQjtFQUNoQixvQnZLSWlDO0V1S0hqQyxpQkFBZ0IsRUFDakI7O0FBdkRYO0U1Sm1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRTJHbkJmOztBQWxGVDtFQTREWSxtQnZLSGlDLEV1S0lsQzs7QUE3RFg7RUErRFksaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFnQnBCOztBQWpGWDtFQW9FYyxpQkFBZ0IsRUFDakI7O0FBckViO0VBd0VjLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osY0FBYTtFQUNiLFlBQVc7RUFDWCxhQUFZO0VBQ1osNkRBQTREO0VBQzVELDZCQUE0QjtFQUM1QiwyQkFBMEIsRUFDM0I7O0FBVWI7RUFJTSwwQkFBeUI7RUFDekIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixldEt4RW1DO0VzS3lFbkMsZUFBYztFQUNkLHVCdksxQ3VDO0V1SzJDdkMsb0JBQW1CLEVBQ3BCOztBQVhMO0VBZU0sbUJ2S2hEdUMsRXVLb0V4Qzs7QUFuQ0w7RUFrQlEsVUFBUztFQUNULFdBQVUsRUFlWDs7QUFsQ1A7RUF1Qlksc0NBQXFDO0VBQ3JDLCtCQUE4QjtFQUM5QixxQ0FBb0MsRUFPckM7O0FBaENYO0VBNkJjLGdEQUErQztFQUMvQyxlQUFtQyxFQUNwQzs7QUN6SGI7RUFJTSwwQkFBeUI7RUFDekIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixldktrQm1DO0V1S2pCbkMsZUFBYztFQUNkLHVCeEtnRHVDO0V3Sy9DdkMsb0JBQW1CLEVBQ3BCOztBQVhMO0VBZU0sbUJ4SzBDdUMsRXdLd1V4Qzs7QUFqWUw7RUFrQlEsVUFBUztFQUNULFdBQVUsRUE2V1g7O0FBaFlQO0VBc0JVLGlCQUFnQjtFQUNoQiwwQnZLb0VpQjtFdUtqRWpCLGdCeEsrQm1DO0V3SzlCbkMsd0JoRW9Ed0U7RTdGNUQ5RSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRTRHMFJmOztBekp4V1A7RXlKdkJGO0lBZ0NZLGtCQUFpQjtJN0piekIsaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRTJHNFd2RDtFOUU5VEw7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0EzRXBFSDtFeUp2QkY7STdKbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEUyRzRXdkQ7RTlFOVRMO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QixFQUFBOztBOEUzRkw7RTdKbUJJLGlCaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCLEU0R25EZDs7QUEvQ1g7RUE0Q2MsbUJBQWtCLEVBQ25COztBQTdDYjtFN0ptQkksaUJpRHdJMEM7RWpEeEkxQyxha0RBdUU7RWxEQXZFLHNCNkY0RDhFLEVnRTVCdkU7O0FBbkRYO0VBc0RZLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZXZLdEQ2QixFdUt1RDlCOztBQXpEWDtFQTREWSxpQkFBZ0I7RUFDaEIsZXZLcEM2QixFdUtxQzlCOztBQTlEWDtFQWlFWSxpQkFBZ0I7RUFDaEIsb0J4S1RpQztFd0tVakMsaUJBQWdCLEVBQ2pCOztBQXBFWDtFQXVFWSxZQUFXLEVBNEVkOztBQW5KVDtFN0ptQkksaUJpRHdJMEM7RWpEeEkx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dUMsRXdLNHFCeEM7O0FBaldMO0VBa0JRLFVBQVM7RUFDVCxXQUFVLEVBNlVYOztBQWhXUDtFQXNCVSxpQkFBZ0I7RUFDaEIsMEJ2S2hVaUI7RXVLa1VqQixnQnhLcFdtQztFd0txV25DLHdCaEUvVXdFO0U3RjVEOUUsWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEU0RzhuQmY7O0FBL1ZUO0U3SmpYSSxpQmlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQixFNEc4VWQ7O0F6SnpaVDtFeUo2V0Y7STdKalhJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEU0RzhVZCxFQUFBOztBekp6WlQ7RXlKNldGO0k3SmpYSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQixFNEc4VWQsRUFBQTs7QUE1Q1g7RUF5Q2MsbUJBQWtCLEVBQ25COztBQTFDYjtFN0pqWEksaUJpRHdJMEM7RWpEeEkxQyxha0RBdUU7RWxEQXZFLHNCNkY0RDhFO0VnRTRXdEUsNEJBQTJCLEVBNkU1Qjs7QXpKamZUO0V5SjZXRjtJN0pqWEksaUJpRHdJMEM7SWpEeEkxQyxha0RBdUU7SWxEQXZFLHNCNkY0RDhFLEVnRXlidkUsRUFBQTs7QXpKamZUO0V5SjZXRjtJN0pqWEksaUJpRHdJMEM7SWpEeEkxQyxha0RBdUU7SWxEQXZFLHNCNkY0RDhFLEVnRXlidkUsRUFBQTs7QUFwSVg7RTdKalhJLGlCaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCLEU0R29YZDs7QUFsRlg7RUE2RGMsa0JBQWlCLEVBQ2xCOztBQTlEYjtFQWdFYyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsc0J4Sy9ZK0IsRXdLNFpoQzs7QUFqRmI7RUF1RWdCLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osY0FBYTtFQUNiLFlBQVc7RUFDWCxhQUFZO0VBQ1osYUFBWTtFQUNaLG1FQUFrRTtFQUNs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U2MsZ0JBQWU7RUFDZixvQnhLcm5CK0IsRXdLc25CaEM7O0FBM1NiO0VBOFNjLGdCQUFlO0VBQ2Ysb0J4SzFuQitCLEV3SzJuQmhDOztBQWhUYjtFQW1UYyxnQkFBZTtFQUNmLG9CeEsvbkIrQixFd0tnb0JoQzs7QUFyVGI7RUF3VGMsZ0JBQWU7RUFDZixvQnhLcG9CK0IsRXdLcW9CaEM7O0FBMVRiO0VBNlRjLGdCQUFlO0VBQ2Ysb0J4S3pvQitCLEV3SzBvQmhDOztBQS9UYjtFN0pqWEksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEU0RzRuQmY7O0FBN1ZUO0VBc1VZLGNBQWEsRUFDZDs7QUF2VVg7RUF5VVksaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFpQnBCOztBQTVWWDtFQThVYyxpQkFBZ0IsRUFDakI7O0FBL1ViO0VBa1ZjLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osY0FBYTtFQUNiLFlBQVc7RUFDWCxhQUFZO0VBQ1osYUFBWTtFQUNaLCtEQUE4RDtFQUM5RCw2QkFBNEI7RUFDNUIsMkJBQTBCLEVBQzNCOztBQy90QmI7RUFXSSxxQmpFb0U4RTtFaUVuRTlFLHNCeks2Q3lDLEV5SzVDMUM7O0FBYkg7RTlKbUJJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFNkcvRXJCOztBMUpDRDtFMEp2QkY7STlKbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxlaUQrRXFCLEU2RzVFdEIsRUFBQTs7QUF0Qkg7RTlKbUJJLFlpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUI7RWpEL0VyQixnQmlEa0ZvQixFNkd2RXJCOztBMUpQRDtFMEp2QkY7STlKbUJJLGlCaUR3STBDO0lqRHhJMUMsYWtEQXVFO0lsREF2RSxzQjZGNEQ4RSxFaUVqRC9FLEVBQUE7O0FBOUJIO0U5Sm1CSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRTZHNUR2Qjs7QTFKbEJDO0UwSnZCRjtJOUptQkksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQsRTRHc0IvRDtFL0V3Qkc7SS9FOUNBLGVnRndEaUI7SWhGeERqQixvQitFb0Q2QjtJL0VwRDdCLFlpRlowQjtJakZZMUIsZWtGZ0IrQixFSHdEOUI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0EzRXBFSDtFMEp2QkY7STlKbUJJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTRELEU0R3NCL0Q7RS9Fd0JHO0kvRTlDQSxlZ0Z3RGlCO0loRnhEakIsb0IrRW9ENkI7SS9FcEQ3QixZaUZaMEI7SWpGWTFCLGVrRmdCK0IsRUh3RDlCO0VBMUJEO0kvRTlDQSx1QmlEd0kwQztJakR4STFDLG9CK0VvRDZCO0kvRXBEN0IsWWlGSjBCLEVGNEV6QjtFQTFCRDtJL0U5Q0EsdUJpRHdJMEM7SWpEeEkxQyxvQitFb0Q2QjtJL0VwRDdCLFlpRkowQixFRjRFekI7RUExQkQ7SS9FOUNBLHVCaUR3STBDO0lqRHhJMUMsb0IrRW9ENkI7SS9FcEQ3QixZaUZKMEIsRUY0RXpCLEVBQUE7O0ErRTNGTDs7OztFQStDSSxrQkFBaUI7RUFDakIsd0J6S1N5QztFeUtSekMsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixjQUFhLEVBY2Q7O0FBakVIOzs7O0VBc0RNLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sY0FBYTtFQUNiLGFBQVk7RUFDWixlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWiw0REFBMkQ7RUFDM0QsNkJBQTRCO0VBQzVCLDJCQUEwQixFQUMzQjs7QUNoRUw7RUFDRSwwQnpLQ3VDO0V5S0F2QyxzQnpLQXVDO0V5S0N2Qyw0QkFBMkIsRUFTNUI7O0FBWkQ7RUFNSSxhQUFZLEVBQ2I7O0FBUEg7RUFVSSxnQ0FBK0IsRUFDaEM7O0FBR0g7O0VBRUUsd0JBQXVCLEVBS3hCOztBQVBEOztFQUtJLGV6S2hCcUMsRXlLaUJ0Qzs7QUFHSDs7RUFFRSx3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FDN0JEO0VBQ0UsK0JBQThCO0VBQzlCLFVBQVM7RUFDVCxlMUtvQnVDLEUwS25CeEM7O0FBU0Q7Ozs7Ozs7Ozs7Ozs7OztFQWdCRSxzQjNLMkIyQyxFMksyRDVDOztBQXRHRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBa0NNLGVBQWMsRUFJZjs7QTVKN0JIO0U0SlRGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SWhLS0ksaUJpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRStHOUNwQixFQUFBOztBQXRDTDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VoS0tJLGlCaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0UrRzNCckIsZ0JBQWU7RUFDZixrQjNLZnlDO0UyS2dCekMsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFRakI7O0E1SjVERDtFNEpURjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0loS0tJLFdpRHdJMEM7SWpEeEkxQyxZa0RBNEQ7SWxEQTVELGVpRCtFcUIsRStHZnRCLEVBQUE7O0E1SjVERDtFNEpURjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0loS0tJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxzQjZGNEQ4RSxFbUVJL0UsRUFBQTs7QUFyRUg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFaEtLSSxpQmlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsc0I2RjREOEU7RW1FVTVFLG1CQUFrQjtFQUNsQixxQkFBb0IsRUFPckI7O0E1SjFFSDtFNEpURjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0loS0tJLGlCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxzQjZGNEQ4RSxFbUVrQjdFLEVBQUE7O0E1SjFFSDtFNEpURjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0loS0tJLGdCaUR3STBDO0lqRHhJMUMsWWtEQTREO0lsREE1RCxzQjZGNEQ4RSxFbUVrQjdFLEVBQUE7O0FBbkZMOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RWhLS0ksaUJpRHdJMEM7RWpEeEkxQyxha0RBdUU7RWxEQXZFLHNCNkY0RDhFO0VtRXlCOUUsZ0JBQWU7RUFDZixrQjNLaER5QztFMktpRHpDLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBT2pCOztBNUo1RkQ7RTRKVEY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJaEtLSSxXaUR3STBDO0lqRHhJMUMsYWtEQXVFO0lsREF2RSxzQjZGNEQ4RSxFbUVvQy9FLEVBQUE7O0E1SjVGRDtFNEpURjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0loS0tJLGlCaUR3STBDO0lqRHhJMUMsYWtEQXVFO0lsREF2RSxzQjZGNEQ4RSxFbUVvQy9FLEVBQUE7O0FBS0g7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBb0JFLHNCM0tuRjJDLEUySzRINUM7O0FBN0REOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFaEtyR0ksaUJpRHdJMEM7RWpEeEkxQyxZa0RBNEQ7RWxEQTVELGVpRCtFcUIsRStHK0N0Qjs7QUF6Qkg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFaEtyR0ksaUJpRHdJMEM7RWpEeEkxQyxha0RBdUU7RWxEQXZFLHNCNkY0RDhFO0VtRTBGOUUsZ0JBQWU7RUFDZixrQjNLakh5QztFMktrSHpDLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBT2pCOztBNUo3SkQ7RTRKaUdGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SWhLckdJLFdpRHdJMEM7SWpEeEkxQyxha0RBdUU7SWxEQXZFLHNCNkY0RDhFLEVtRXFHL0UsRUFBQTs7QTVKN0pEO0U0SmlHRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0loS3JHSSxpQmlEd0kwQztJakR4STFDLGFrREF1RTtJbERBdkUsc0I2RjREOEUsRW1FcUcvRSxFQUFBOztBQUlIOzs7OztFQUtFLHNCM0twSTJDLEUyS2tLNUM7O0FBbkNEOzs7OztFaEtyS0ksWWlEd0kwQztFakR4STFDLFlrREE0RDtFbERBNUQsZWlEK0VxQjtFakQvRXJCLGdCaURrRm9CLEUrRytGbkI7O0E1SjdLSDtFNEppS0Y7Ozs7O0loS3JLSSxpQmlEd0kwQztJakR4STFDLFlrREE0RDtJbERBNUQsZWlEK0VxQixFK0drR3BCLEVBQUE7O0FBWkw7Ozs7O0VoS3JLSSxZaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCO0VqRC9FckIsZ0JpRGtGb0IsRStHcUhyQjs7QUFsQ0g7Ozs7O0VBaUJVLHFCQUFvQixFQUNyQjs7QTVKbkxQO0U0SmlLRjs7Ozs7SWhLcktJLFdpRHdJMEM7SWpEeEkxQyxha0RBdUU7SWxEQXZFLHNCNkY0RDhFLEVtRTJJL0U7RUFsQ0g7Ozs7O0lBdUJVLHNCQUFxQjtJQUNyQixnQkFBZTtJQUVmLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFLakI7RUFoQ1Q7Ozs7O0lBNkJZLHFCQUFvQjtJQUNwQixvQkFBbUIsRUFDcEIsRUFBQTs7QUFLWDtFQUNFLG1CM0twSzJDO0UyS3FLM0Msc0IzS3JLMkM7RTJLc0szQyxpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFDaEI7O0FBQ0Q7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFFSSx5Q0FBd0MsRUFDekM7O0FBR0g7RUFDRSxtQjNLcEwyQztFMktxTDNDLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFaEs3TmxCLGlCaUR3STBDO0VqRHhJMUMsYWtEQXVFO0VsREF2RSxzQjZGNEQ4RTtFbUVtS2hGLGNBQWE7RUFDYixXQUFVO0VBQ1YsWUFBVyxFQUNaOztBQUNEO0VBQ0UsZ0JBQWU7RWhLcE9iLGlCaUR3STBDO0VqRHhJMUMsWWtEQTREO0VsREE1RCxlaUQrRXFCLEUrR3VKeEI7O0E5S3JQRDs7Ozs7Ozs7Ozs7RUFXRSxlQUFjLEVBQ2Y7O0FBRUQ7O0VBRUUscUJBQW9CLEVBQ3JCOztBQUhEOztFQU9FLG9CQUFtQixFQUNwQjs7QUFFRDs7OztFQUlFLGVBQWMsRUFDZjs7QUFFRDs7RUFFRSxlQUFjO0VBQ2QsZUFBYztFQUNkLG1CQUFrQjtFQUNsQix5QkFBd0IsRUFDekI7O0FBRUQ7OztFQUdFLHNCQUFxQjtFQUNyQix5QkFBd0IsRUFDekI7O0FBRUQ7Ozs7O0VBS0UscUJBQW9CO0VBQ3BCLGdCQUFlO0VBQ2YsVUFBUyxFQUNWOztBQUVEOztFQUVFLGtCQUFpQixFQUNsQjs7QUFFRDs7RUFFRSxxQkFBb0IsRUFDckI7O0FBRUQ7Ozs7RUFJRSwyQkFBMEIsRUFDM0I7O0FBRUQ7Ozs7RUFJRSxtQkFBa0I7RUFDbEIsV0FBVSxFQUNYOztBQUVEOzs7O0VBSUUsK0JBQThCLEVBQy9COztBRDJxbkJEOztFQ3ZxbkJFLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsV0FBVSxFQUNYOztBRDBxbkJEOztFQ3RxbkJFLGFBQVksRUFDYjs7QUR5cW5CRDtFQ3RxbkJFLDhCQUE2QjtFQUM3QixxQkFBb0IsRUFDckI7O0FEd3FuQkQ7O0VDcHFuQkUseUJBQXdCLEVBQ3pCOztBQUVEO0VBQ0UsMkJBQTBCO0VBQzFCLGNBQWEsRUFDZDs7QUFFRDs7RUFFRSxjQUFhLEVBQ2Q7O0FBRUQ7Ozs7Ozs7O0VBUUUsc0JBQWE7S0FBYixtQkFBYTtNQUFiLGtCQUFhO1VBQWIsY0FBYSxFQUNkOztBQUlEOzs7Ozs7Ozs7O0VBVUUsVUFBUztFQUNULFdBQVUsRUFDWDs7QUNwRUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSxZQUFXO0VBQ1gsWUFBVztFQUNYLGVBQWMsRUFDZjs7QUNoRUg7Ozs7Ozs7RUFDRSw0QkFBbUI7RUFBbkIsb0JBQW1CLEVBQ3BCOztBQUlEOztFRHVRRSwrQkFBOEI7RUFDOUIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGtCQUFpQixFQzFRbEI7O0FBd0JEO0VBQ0Usb0JDSTJDO0VESDNDLGVFN0J1QztFRjhCdkMsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQUNqQjs7QUdHQztFQ3BCQSxtQkgzQmtDO0VHNkJoQyxpQktsQ2dCLEVONERqQjs7QU8wQkM7RVBsQ0Y7SUNwQkEsa0JIM0JrQyxFRXVEakMsRUFBQTs7QU8wQkM7RVBsQ0Y7SUNwQkEsbUJIM0JrQyxFRXVEakMsRUFBQTs7QU8wQkM7RVBsQ0Y7SUNwQkEsZ0JIM0JrQyxFRXVEakMsRUFBQTs7QUFSRDtFRzFEQSw2Q0FBNEM7RUFDNUMsbUNBQWtDO0VBQ2xDLG1DQUFrQyxFQUNuQzs7QUFFRDtFQUVFLGdFQ0p1RTtFREt2RSxlSmF1QztFSVp2QyxVQUFTLEVBQ1Y7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBR0Q7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osWUFBVztFQUNYLGlCQUFnQjtFQUNoQixrQkFBaUIsRUFLbEI7O0FBVEQ7RUFNSSxvQkozQnFDO0VJNEJyQyxzQko1QnFDLEVJNkJ0Qzs7QUFJSDtFQUNFLG9CTHFCMkM7RUtwQjNDLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsb0JDdEJrQixFRDBDbkI7O0FBeEJEO0VBUUksc0JMY3lDO0VLYnpDLHNCQUFxQjtFQUNyQixlSjdCcUM7RUk4QnJDLGlCQUFnQixFQVlqQjs7QUF2Qkg7RUFjTSxhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsK0RBQThEO0VBQzlELDZCQUE0QjtFQUM1QiwyQkFBMEI7RUFDMUIsb0JBQW1CLEVBQ3BCOztBQU1MO0VBQ0Usc0JMUDJDO0VLUTNDLHNCQUFxQjtFQUNyQixlSmxEdUM7RUltRHZDLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBWWpCOztBQWxCRDtFQVNJLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtFQUNaLHNCQUFxQjtFQUNyQiwrREFBOEQ7RUFDOUQsNkJBQTRCO0VBQzVCLDJCQUEwQjtFQUMxQixvQkFBbUIsRUFDcEI7O0FBS0g7RUFDRSxzQkFBcUI7RUFDckIsZUp2RXVDO0VJd0V2QyxrQ0p4RXVDO0VJeUV2QyxxQ0FBb0MsRUFNckM7O0FBVkQ7RUFRSSxpQ0ozRXFDLEVJNEV0Qzs7QUFJSDtFQUNFLDRDQUEyQyxFQUs1Qzs7QUFORDtFQUlJLDRDQUEyQyxFQUM1Qzs7QUFHSDtFQUNFLGVKaEZ1QztFSWlGdkMsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixvQkxyRDJDLEVLc0Q1Qzs7QUFHRDtFQUNFLGVBQWM7RUFDZCxhQUFZO0VBQ1osZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDSSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixrQkFBaUI7RUFDakIsc0JKckhxQyxFSW1JeEM7O0FBdEJEO0VBV00sb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixzQkp0R21DO0VJdUduQyxZQUFVLEVBQ1g7O0FBZkw7RUFrQk0sa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixZQUFVLEVBQ1g7O0FBR0w7RUFDRSxtQkFBa0IsRUFDbkI7O0FSL0dEOztFUWtIRSxlQUFjO0VBQ2QsZUFBYztFQUNkLG1CQUFrQjtFQUNsQix5QkFBd0IsRUFDekI7O0FBRUQ7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QVIvSUQ7O0VRcUpFLGlCQUFnQixFQUNqQjs7QUFHRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFTRDtFQUNFLDRCQUEyQixFQUc1Qjs7QUFVRDs7Ozs7O0VBTUUsbUJMakoyQztFS2tKM0MsdUJMbEoyQyxFS21KNUM7O0FBR0Q7RUFDRSxvQkx2SjJDLEVLd0o1Qzs7QUFFRDs7Ozs7RUFLRSxjQUFhLEVBQ2Q7O0FBSUQ7O0VGdkpFLHNCSWxDMEU7RUpvQ3hFLGlCS3pEa0I7RUhpTnBCLGVKOU51QztFSStOdkMsaUJBQWdCLEVBQ2pCOztBSXBJRztFSitISjs7SUZ2SkUsc0JJbEMwRSxFRjhMM0UsRUFBQTs7QUlwSUc7RUorSEo7O0lGdkpFLHNCSWxDMEU7SUpvQ3hFLGlCS3ZEa0IsRUhpTnJCLEVBQUE7O0FJcElHO0VKK0hKOztJRnZKRSxzQklsQzBFLEVGOEwzRSxFQUFBOztBSXBJRztFSitISjs7SUZ2SkUsc0JJbEMwRTtJSm9DeEUsaUJLckRtQixFSCtNdEIsRUFBQTs7QUFHRDs7RUYvSkUsb0JJbEMwRTtFSm9DeEUsaUJLakRrQjtFSGlOcEIsaUJBQWdCLEVBQ2pCOztBSTNJRztFSnVJSjs7SUYvSkUsc0JJbEMwRSxFRnFNM0UsRUFBQTs7QUkzSUc7RUp1SUo7O0lGL0pFLHNCSWxDMEU7SUpvQ3hFLGlCSy9Da0IsRUhnTnJCLEVBQUE7O0FJM0lHO0VKdUlKOztJRi9KRSxzQklsQzBFLEVGcU0zRSxFQUFBOztBSTNJRztFSnVJSjs7SUYvSkUsc0JJbEMwRTtJSm9DeEUsaUJLN0NrQixFSDhNckIsRUFBQTs7QUFHRDs7RUZ0S0Usc0JJbEMwRTtFSm9DeEUsaUJLekNrQjtFSGdOcEIsaUJBQWdCLEVBQ2pCOztBSWxKRztFSjhJSjs7SUZ0S0Usc0JJbEMwRSxFRjRNM0UsRUFBQTs7QUlsSkc7RUo4SUo7O0lGdEtFLG9CSWxDMEU7SUpvQ3hFLGlCS3ZDa0IsRUgrTXJCLEVBQUE7O0FJbEpHO0VKOElKOztJRnRLRSxzQklsQzBFLEVGNE0zRSxFQUFBOztBSWxKRztFSjhJSjs7SUZ0S0Usc0JJbEMwRTtJSm9DeEUsaUJLckNrQixFSDZNckIsRUFBQTs7QUFJRDs7RUY5S0Usb0JJbEMwRTtFSm9DeEUsaUJLakNrQjtFSGdOcEIsaUJBQWdCLEVBQ2pCOztBSTFKRztFSnNKSjs7SUY5S0Usc0JJbEMwRSxFRm9OM0UsRUFBQTs7QUkxSkc7RUpzSko7O0lGOUtFLHNCSWxDMEU7SUpvQ3hFLGlCSy9Ca0IsRUgrTXJCLEVBQUE7O0FJMUpHO0VKc0pKOztJRjlLRSxzQklsQzBFLEVGb04zRSxFQUFBOztBSTFKRztFSnNKSjs7SUY5S0Usb0JJbEMwRTtJSm9DeEUsaUJLN0JrQixFSDZNckIsRUFBQTs7QUFHRDs7RUZyTEUsc0JJbEMwRTtFSm9DeEUsaUJLekJtQjtFSCtNckIsaUJBQWdCLEVBQ2pCOztBSWpLRztFSjZKSjs7SUZyTEUsZ0JJbEMwRSxFRjJOM0UsRUFBQTs7QUlqS0c7RUo2Sko7O0lGckxFLG9CSWxDMEU7SUpvQ3hFLGlCS3ZCa0IsRUg4TXJCLEVBQUE7O0FJaktHO0VKNkpKOztJRnJMRSxzQklsQzBFLEVGMk4zRSxFQUFBOztBSWpLRztFSjZKSjs7SUZyTEUsc0JJbEMwRTtJSm9DeEUsaUJLckJrQixFSDRNckIsRUFBQTs7QUFHRDs7RUY1TEUscUJJbEMwRTtFSm9DeEUsaUJLakJtQjtFSDhNckIsaUJBQWdCLEVBQ2pCOztBSXhLRztFSm9LSjs7SUY1TEUsc0JJbEMwRSxFRmtPM0UsRUFBQTs7QUl4S0c7RUpvS0o7O0lGNUxFLHNCSWxDMEU7SUpvQ3hFLGlCS2ZtQixFSDZNdEIsRUFBQTs7QUl4S0c7RUpvS0o7O0lGNUxFLGdCSWxDMEUsRUZrTzNFLEVBQUE7O0FJeEtHO0VKb0tKOztJRjVMRSxvQklsQzBFO0lKb0N4RSxpQktia0IsRUgyTXJCLEVBQUE7O0FLbFBHO0VDREEsK0JEZW1DO0VDZm5DLHVCRGVtQyxFQWQyQjs7QUxibEU7RU1ZSSxnQkN1Q2U7RUR2Q2Ysa0JDcURvQztFRHJEcEMsbUJDcURtRSxFQ2xDdEU7O0FDM0JHO0VBQ0UsYUFBWTtFQUNa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O0FoQmNDO0VnQnRCRjs7SUFNSSxtQi9Ca0R5QyxFK0JoRDVDLEVBQUE7O0FDVEQ7RWxDMFNFLDBDQUF5QztFQUN6Qyx1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLDhCQUE2QjtFQUM3QixzQkFBcUI7RUFDckIsNkJBQTRCLEVrQzdTN0I7O0FBRUQ7RWxDd1RFLHNCQUFxQjtFQUNyQix3QkFBdUI7RUFDdkIsNkJBQTRCO0VBQzVCLDRCQUEyQjtFQUMzQix1QkFBc0IsRWtDeFRyQjs7QUFHSDtFbEM2VUUseUJBQXdCLEVrQzNVekI7O0FBRUQ7RWxDbVZFLDhCQUE2QixFa0NqVjlCOztBbEMwSUM7RUFDRSxvQkcxSnFDO0VIMkpyQyxha0N6SXFDLEVsQzBJdEM7O0FBSEQ7RUFDRSxvQkcxSnFDO0VIMkpyQyxha0N6SXFDLEVsQzBJdEM7O0E4SzdKSDtFQUNFLG1CQUFrQixFQUtuQjs7QUFORDtFQUlJLGlDQUFnQyxFQUNqQzs7QUFHSDs7RUFFRSxvQjVLOEMyQztFNEs3QzNDLHVCNUs2QzJDO0U0SzNDM0MsbUJBQWtCLEVBTW5COztBQVhEOzs7O0VBU0ksaUNBQWdDLEVBQ2pDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hYmJyLFxuYmxvY2txdW90ZSxcbmNvZGUsXG5rYmQsXG5xLFxuc2FtcCxcbnR0LFxudmFyIHtcbiAgaHlwaGVuczogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmxpLFxucCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLS10YWJzIC5ibG9ja19fY29udGVudCB1bDo6YWZ0ZXIsIC50YWJsZS1iYXNpYzo6YWZ0ZXIsXG50YWJsZTo6YWZ0ZXIsIC5mb3JtLWl0ZW0tLWRhdGVsaXN0OjphZnRlciwgI2Jsb2NrLTQwNGJsb2NrOjphZnRlciwgLmJsb2NrLS12aWV3LWRlc2NyaXB0aW9uLWJsb2NrLmJsb2NrLmJsb2NrLS1fMDQtYmxvY2s6OmFmdGVyLCAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tbGlua3M6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlcjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNTAtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTUwLTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTc1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW46OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy02MC00MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNjAtNDAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtODQtMTYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTg0LTE2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW46OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0yNS03NSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy00MC02MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNDAtNjAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMjAtNjAtMjAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTIwLTYwLTIwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTIwLTYwLTIwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMzo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTMzLTMzLTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW46OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0zMy0zMy0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0zMy0zMy0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTM6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAucGFyYWdyYXBoLS10eXBlLXF1b3RlIC5xdW90ZTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtc29jaWFsLW1lZGlhLWVtYmVkOjphZnRlciwgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzOjphZnRlciwgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rIC5maWVsZF9faXRlbTo6YWZ0ZXIsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtzLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsczo6YWZ0ZXIsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtzLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluayAuZmllbGRfX2l0ZW06OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHM6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsgLmZpZWxkX19pdGVtOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1xdW90ZSAucXVvdGU6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2s6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jazo6YWZ0ZXIsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZjo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrOjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2s6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQ6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3Q6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3Q6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jazo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jazo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2s6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2s6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xOjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZjo6YWZ0ZXIsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2s6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3Q6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdDo6YWZ0ZXIsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdDo6YWZ0ZXIsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jazo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW06OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZDo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWU6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVpc2g6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ncmVlbjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmdyZXk6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLWl0ZW06OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLXBhZ2UtbGluazo6YWZ0ZXIsIC5tZWRpYS0tZ2FsbGVyeSAuZ2FsbGVyeV9fY29udGVudDo6YWZ0ZXIsIC5sLW1haW46OmFmdGVyLCAubC1oZWFkZXI6OmFmdGVyLCAucmVnaW9uLWZvb3RlciAubC1jb25zdHJhaW46OmFmdGVyLCAucmVnaW9uLXByZS1mb290ZXIgLmwtY29uc3RyYWluOjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X19kYXRlOjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X19sb2NhdGlvbjo6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudF9fdGltZTo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmV2ZW50X19tYXBfYWRkcmVzczo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmFkZC10by1jYWxlbmRhci1idXR0b246OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmV2ZW50X19kZXNjcmlwdGlvbiAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0OjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0OjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuZXZlbnRfX2RhdGU6OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5ldmVudF9fbG9jYXRpb246OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5ldmVudF9fdGltZTo6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X19kYXRlOjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX2xvY2F0aW9uOjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX3RpbWU6OmFmdGVyLFxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnQgLmV2ZW50X19tYXBfYWRkcmVzczo6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50IC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uOjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX2ZlYXR1cmVkLWltYWdlOjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1pbWFnZS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXI6OmFmdGVyLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQ6OmFmdGVyLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdDo6YWZ0ZXIsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAubmV3c19fZmVhdHVyZWQtaW1hZ2U6OmFmdGVyLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyOjphZnRlciwgLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcG9zdGluZyAuZmllbGQ6OmFmdGVyLCAubm9kZS0tdHlwZS1nYWxsZXJ5Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsOjphZnRlciwgLm5vZGUtLXR5cGUtZ2FsbGVyeS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzOjphZnRlciwgLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fY29udGVudDo6YWZ0ZXIsIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2NvbnRlbnQgLnVzZXJfX2luZm86OmFmdGVyLCAubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3Byb2dyYW06OmFmdGVyLFxuLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX19mYWN1bHR5OjphZnRlcixcbi5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hd2FyZF9fdHlwZTo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3ZhbHVlOjphZnRlcixcbi5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hd2FyZF9feWVhcjo6YWZ0ZXIsIC5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmF3YXJkX192YWx1ZTo6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1kaXNwbGF5LW5ld3NfZGVwYXJ0bWVudF9ob21lcGFnZV9ibG9jayAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgI2Jsb2NrLWhvbWVwYWdlY2FsbG91dHM6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2sgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9ja19hdGhsZXRpY3MgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0IC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAjYmxvY2stdmlld3MtYmxvY2stbnUtbmV3cy1ibG9jay1sYXRlc3QtbW9iaWxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tZGlzcGxheS1uZXdzX2RlcGFydG1lbnRfdGVhc2VyX2Jsb2NrIC5pdGVtLWxpc3QgdWw6OmFmdGVyLCAudmlldy0tZGlzcGxheS1ibG9ja19yZXNlYXJjaCAuaXRlbS1saXN0IHVsOjphZnRlciwgLnZpZXctLWRpc3BsYXktbmV3c19kZXBhcnRtZW50X3RlYXNlcl9ibG9jayAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1kaXNwbGF5LWJsb2NrX3Jlc2VhcmNoIC5pdGVtLWxpc3QgdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgI2Jsb2NrLWZvb3Rlcjo6YWZ0ZXIsIC5ibG9jay0tcmVzZXQtcmVtb3ZlLWZpbHRlcnMgLmJsb2NrX19jb250ZW50IHVsIGxpOjphZnRlciwgLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3M6OmFmdGVyLCAudmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCAudmlld3MtZmllbGQ6OmFmdGVyLCAudmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgPiBsaTo6YWZ0ZXIsIC52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVyczo6YWZ0ZXIsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzOjphZnRlciwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzOjphZnRlciwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnM6OmFmdGVyLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzOjphZnRlciwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnM6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50OjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5sZWFmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5sZWFmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1oZWFkbGluZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpOjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LWhlYWRsaW5lcyAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5zcGVjaWFsLWV2ZW50cy10aWxlcyAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5zcGVjaWFsLWV2ZW50cy10aWxlcyAudmlld19fY29udGVudCAuaXRlbS1saXN0IC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19maWx0ZXJzOjphZnRlciwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLXNpdGV3aWRlLXNlYXJjaC52aWV3LS1kaXNwbGF5LXNpdGV3aWRlX3NlYXJjaF9wYWdlIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWw6OmFmdGVyLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAuaXRlbS1saXN0IHVsOjphZnRlciwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzIgLml0ZW0tbGlzdCB1bDo6YWZ0ZXIsIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWw6OmFmdGVyLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNCAuaXRlbS1saXN0IHVsOjphZnRlciwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzUgLml0ZW0tbGlzdCB1bDo6YWZ0ZXIsIC52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzMgLml0ZW0tbGlzdCB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzQgLml0ZW0tbGlzdCB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1pbWFnZS1nYWxsZXJ5IC5pdGVtLWxpc3QgdWw6OmFmdGVyLCAudmlldy0taW1hZ2UtZ2FsbGVyeS5mb3VyLXVwIC5pdGVtLWxpc3QgdWw6OmFmdGVyLCAudmlldy0taW1hZ2UtZ2FsbGVyeS50d28tdXAgLml0ZW0tbGlzdCB1bDo6YWZ0ZXIsIC52aWV3LS1zY2hvbGFyc2hpcHMtYnVyc2FyaWVzLWF3YXJkcyAudmlld19fZmlsdGVyczo6YWZ0ZXIsIC52aWV3LS1zY2hvbGFyc2hpcHMtYnVyc2FyaWVzLWF3YXJkcyAudmlld19fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXdhcmQtdmFsdWU6OmFmdGVyLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS1ibG9ja3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS5ncmlkIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0OjphZnRlcixcbiNlZGl0LXBhcnR0aW1lZmllbGRzZXQ6OmFmdGVyLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0OjphZnRlcixcbiNlZGl0LXJlbnRmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0OjphZnRlcixcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQ6OmFmdGVyLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQ6OmFmdGVyLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0OjphZnRlciwgLmZvcm0taXRlbS0taWQtZXN0aW1hdGU6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZzo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zOjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwczo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwOjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLW9zYXA6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtcmVzcDo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbjo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lOjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQ6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtdG90YWw6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZTo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQ6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdDo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2U6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZTo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbjo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1jbG90aGluZzo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0OjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLW5lZWQ6OmFmdGVyLCAjZWRpdC10aW1lc3R1ZHktLXdyYXBwZXI6OmFmdGVyLFxuI2VkaXQtcHJvZ3JhbS0td3JhcHBlcjo6YWZ0ZXIsXG4jZWRpdC1sb2NhdGlvbi0td3JhcHBlcjo6YWZ0ZXIsXG4jZWRpdC1yZXNpZGVuY3ktLXdyYXBwZXI6OmFmdGVyLFxuI2VkaXQtcmVzaWRlbmNlbGl2aW5nLS13cmFwcGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5sLW1haW4gYSwgLmwtcHJlZml4IGEsIC5ub2RlLXByZXZpZXctY29udGFpbmVyIC5ub2RlLXByZXZpZXctYmFja2xpbmssIC5zd2FsMi1wb3B1cCAuc3dhbDItc3R5bGVkLCAjYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLW5ld3NjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsIGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuI2VkaXQtY2FuY2VsLCAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIGEsIC5ibG9jay0tYmFzaWMgLmJsb2NrX19jb250ZW50IGEsIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgLnBhcmFncmFwaC0tdHlwZS10ZXh0IGEsIC5hbGVydC1yZWQgcCBhLCAuYWxlcnQtZ3JlZW4gcCBhLCAuYWxlcnQtaW5mbyBwIGEsIC5hbGVydC15ZWxsb3cgcCBhLCAuYWxlcnQteWVsbG93LTgwIHAgYSwgLmFsZXJ0LW9yYW5nZS0yMCBwIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgYSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIGEsIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utc2xpZGVyIGEsIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UgYSwgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19idXR0b24gYSwgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19idXR0b24uYm90dG9tIGEsIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19ib2R5IGEsIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19idXR0b24gYSwgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuYmx1ZSAuY2FyZF9fYnV0dG9uIGEsIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWlzaCAuY2FyZF9fYnV0dG9uIGEsIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmdyZWVuIC5jYXJkX19idXR0b24gYSwgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuZ3JleSAuY2FyZF9fYnV0dG9uIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2J1dHRvbiBhLCAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19idXR0b24ubGVmdCBhLCAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19idXR0b24ucmlnaHQgYSwgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uLmJvdHRvbSBhLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciBhLCAucGFyYWdyYXBoLS10eXBlLXBhZ2UtbGluayBhLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX3R5cGUgYSwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gYSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXJ0aWNsZV9fdHlwZSBhLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgYSwgLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcG9zdGluZyAuZmllbGQtLW5hbWUtYm9keSBhLCAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19yZWFkLW1vcmUgYSxcbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2VkdWNhdGlvbiBhLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhc2VhcmNoIGEsXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19wdWJsaWNhdGlvbnMgYSwgLmRvd24sXG4udXAsIC5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IGEsIC5ub2RlLS10eXBlLWRlcGFydG1lbnQtbGFuZGluZy1wYWdlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgYSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgYSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5icmVhZGNydW1iX190aXRsZSwgI2Jsb2NrLW51LXNlYXJjaCAuZm9ybS1pdGVtX19sYWJlbCwgI2Jsb2NrLXNlYXJjaGJveCAuZm9ybS1pdGVtX19sYWJlbCwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuZmllbGRfX2xhYmVsLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5maWVsZF9fbGFiZWwsIC5mcm9udCAjYmxvY2stbnUtYnJlYWRjcnVtYnMsIC5mcm9udCAjYmxvY2stbnUtY29udGVudCxcbi5mcm9udCAjYmxvY2stbnUtcGFnZS10aXRsZSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLm5ld3NfX2RhdGUsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAubmV3c19fZGF0ZSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm5ld3NfX2ZlYXR1cmVkLWNvbnRlbnQgLm5ld3NfX2RhdGUsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWhvbWVwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wdWJsaXNoZWQtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDAuMjI1cmVtO1xuICBjb2xvcjogIzU3NTc1NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAuOXJlbTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkuYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiAzOXB4O1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG5hLndlYmZvcm0tZWxlbWVudC1oZWxwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbmEud2ViZm9ybS1lbGVtZW50LWhlbHA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA0NTdjO1xuICBib3JkZXItY29sb3I6ICMwMDQ1N2M7XG59XG5cbi5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4ubW9yZS1saW5rIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDQ1N2M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb3JlLWxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93cy9pY29uc19fYXJyb3ctLWxpbmsuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG59XG5cbmEuaWNvbi1oZWxwIHtcbiAgcGFkZGluZy1yaWdodDogMC43cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA0NTdjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5hLmljb24taGVscDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93cy9pY29uc19fYXJyb3ctLWxpbmsuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG59XG5cbi5sLW1haW4gYSwgLmwtcHJlZml4IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA0NTdjO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDQ1N2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmwtbWFpbiBhOmhvdmVyLCAubC1wcmVmaXggYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0NTdjO1xufVxuXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmNvbnRleHR1YWwtbGlua3MgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzZENkQ2RDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAwLjIxcmVtO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICMwMDQ1N2M7XG59XG5cbmhyLmxpZ2h0LXJ1bGUge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0RDRENEO1xuICBjbGVhcjogYm90aDtcbn1cblxuaHIuaGlkZGVuLXJ1bGUge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWFya2VyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cblxucCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjA1cmVtO1xufVxuXG5oMiArIHAsXG5oMyArIHAsXG5oNCArIHAsXG5oNSArIHAsXG5oNiArIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaDEsXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS41NzQ1M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMDQ1N2M7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICkge1xuICAuaDEsXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuNjgwMDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oMSxcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS43OTI1OXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICkge1xuICAuaDEsXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuOTEyNjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oMSxcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4wNDA4NHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5oMixcbmgyIHtcbiAgZm9udC1zaXplOiAxLjM4M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oMixcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS40NzU2NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiApIHtcbiAgLmgyLFxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjU3NDUzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oMixcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42ODAwMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiApIHtcbiAgLmgyLFxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc5MjU5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmgzLFxuaDMge1xuICBmb250LXNpemU6IDEuMjE0NzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICkge1xuICAuaDMsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMjk2MTZyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oMyxcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zODNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiApIHtcbiAgLmgzLFxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjQ3NTY2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICkge1xuICAuaDMsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNTc0NTNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uaDQsXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4wNjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICkge1xuICAuaDQsXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMTM4NDlyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oNCxcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yMTQ3N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICkge1xuICAuaDQsXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjk2MTZyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oNCxcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zODNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uaDUsXG5oNSB7XG4gIGZvbnQtc2l6ZTogMC45MzcyMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oNSxcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiApIHtcbiAgLmg1LFxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjA2N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICkge1xuICAuaDUsXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuMTM4NDlyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oNSxcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yMTQ3N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5oNixcbmg2IHtcbiAgZm9udC1zaXplOiAwLjgyMzJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICkge1xuICAuaDYsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDAuODc4MzZyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oNixcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMC45MzcyMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICkge1xuICAuaDYsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oNixcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4wNjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmwtbWFpbixcbi5ibG9jay0tYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgcGFkZGluZy1yaWdodDogMC43cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5sLW1haW4sXG4gIC5ibG9jay0tYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5sLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1leGUuc3ZnKTtcbn1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWdlbmVyaWMuc3ZnKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLXhscy5zdmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtZG9jLnN2Zyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtcHB0LnN2Zyk7XG59XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWpzLnN2Zyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtaHRtbC5zdmcpO1xufVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLXBkZi5zdmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24teC1leGVjdXRhYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWV4ZS5zdmcpO1xufVxuXG4uZmlsZS0tYXVkaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtbXAzLnN2Zyk7XG59XG5cbi5maWxlLS12aWRlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1tcDQuc3ZnKTtcbn1cblxuLmZpbGUtLXRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtdHh0LnN2Zyk7XG59XG5cbi5maWxlLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1qcGcuc3ZnKTtcbn1cblxuLmZpbGUtLW1pbWUtYXBwbGljYXRpb24tcG9zdHNjcmlwdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1lcHMuc3ZnKTtcbn1cblxuLmZpbGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuYVtkYXRhLWVudGl0eS10eXBlPVwiZmlsZVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmFbZGF0YS1lbnRpdHktdHlwZT1cImZpbGVcIl06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAuNzVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogLS45cmVtO1xuICB0b3A6IC4xMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hdHRhY2gtMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuaHRtbC5qcyAud2ViZm9ybS1tZXNzYWdlLS1jbG9zZSAud2ViZm9ybS1tZXNzYWdlX19saW5rIHtcbiAgdG9wOiAxLjc1cmVtO1xuICByaWdodDogNXB4O1xufVxuXG4ubWVzc2FnZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZXNzYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjZmYTtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDEuMiUgIC01cHg7XG59XG5cbi5tZXNzYWdlcyBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWVzc2FnZXMgLm1lc3NhZ2VzX19jb250ZW50IGIsIC5tZXNzYWdlcyAubWVzc2FnZXNfX2NvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4ubWVzc2FnZXNfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVzc2FnZXMtLWluZm8ge1xuICBjb2xvcjogIzUyNTI1MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGZjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9pY29uX19pbmZvLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZXNzYWdlcy0taW5mbyAubWVzc2FnZXNfX2l0ZW0gZW06Zmlyc3QtY2hpbGQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWVzc2FnZXMtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTdlNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL21lc3NhZ2VzLWVycm9yLnN2Z1wiKTtcbn1cblxuLm1lc3NhZ2VzLS1lcnJvciAubWVzc2FnZXNfX2l0ZW0gZW06Zmlyc3QtY2hpbGQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWVzc2FnZXMtLXN0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY1ZGE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9tZXNzYWdlcy1zdGF0dXMuc3ZnXCIpO1xufVxuXG4ubWVzc2FnZXMtLXN0YXR1cyBhIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4ubWVzc2FnZXMtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNWVmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvbWVzc2FnZXMtd2FybmluZy5zdmdcIik7XG59XG5cbi5tZXNzYWdlcy0td2FybmluZyBhIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4ubWVzc2FnZXMtLWNhbXB1cyB7XG4gIGNvbG9yOiAjNTI1MjUyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZmMgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAxLjIlICAtNXB4O1xufVxuXG4ubWVzc2FnZXMtLWNhbXB1cyBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLm1lc3NhZ2VzLS1jYW1wdXMgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuXG4ubWVzc2FnZXMtLWNhbXB1cyAubWVzc2FnZXNfX2l0ZW0gZW06Zmlyc3QtY2hpbGQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud3JhcHBlci1uaWNlLWxvZ2luIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi53cmFwcGVyLW5pY2UtbG9naW4gLm5pY2UtbG9naW4tcGFzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC53cmFwcGVyLW5pY2UtbG9naW4gLm5pY2UtbG9naW4tcGFzcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ud3JhcHBlci1uaWNlLWxvZ2luIC5uaWNlLWxvZ2luLWxvZ2luIHtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y2MDtcbiAgcGFkZGluZzogLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMjIzZW07XG59XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTU4O1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciAuZm9ybS1pdGVtLXZpZXctbW9kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkIC51aS1kYXRlcGlja2VyLFxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3ZlciAudWktZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3ZlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQgLnVpLXdpZGdldC1oZWFkZXIsXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQgLnVpLXN0YXRlLWRlZmF1bHQsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3ZlciAudWktc3RhdGUtZGVmYXVsdCxcbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbn1cblxuI2Nib3hXcmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiNjYm94UHJldmlvdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA0NSU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3Mvc2xpZGVyX19wcmV2LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDYwcHg7XG59XG5cbiNjYm94UHJldmlvdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbiNjYm94TmV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICByaWdodDogMTBweDtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9zbGlkZXJfX25leHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggNjBweDtcbn1cblxuI2Nib3hOZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4jY2JveEN1cnJlbnQge1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuI2Nib3hDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xufVxuXG4jY2JveFRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuI2Nib3hDbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICByaWdodDogNHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX2Nsb3NlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG59XG5cbiNjYm94Q2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5oMi5zdHlsZWd1aWRlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDQ1N2M7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuZGl2LnN0eWxlZ3VpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xufVxuXG4jc3R5bGVndWlkZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogLjVlbSAxZW07XG59XG5cbi8qIExUUiAqL1xuI3N0eWxlZ3VpZGUtaGVhZGVyIC5pdGVtLWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDJlbSAxZW0gMDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuI3N0eWxlZ3VpZGUtaGVhZGVyIGgzIHtcbiAgbWFyZ2luOiAuNWVtIDAgMDtcbn1cblxuI3N0eWxlZ3VpZGUtaGVhZGVyIGEsXG4jc3R5bGVndWlkZS1oZWFkZXIgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuI3N0eWxlZ3VpZGUtaGVhZGVyIC5icmVhayB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zdHlsZWd1aWRlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgLjVlbTtcbn1cblxuZGl2LnN0eWxlZ3VpZGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc3NztcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciBhLmNvbnRleHR1YWwtbGlua3MtdHJpZ2dlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciB1bC5jb250ZXh0dWFsLWxpbmtzIGxpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9jay0tdGFicyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4uYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJsb2NrLS10YWJzIC5ibG9ja19fY29udGVudCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogLjJyZW0gLjZlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyYTQxNGY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZTMyM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTMyM2Q7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIGxpLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzMjNkO1xufVxuXG4uYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIHVsLnRhYnMucHJpbWFyeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLS10YWJzIC5ibG9ja19fY29udGVudCB1bCB1bC50YWJzLnByaW1hcnkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIHVsLnRhYnMuc2Vjb25kYXJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay0tdGFicyAuYmxvY2tfX2NvbnRlbnQgdWwgdWwudGFicy5zZWNvbmRhcnkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIHVsLnRhYnMuc2Vjb25kYXJ5IGEge1xuICBwYWRkaW5nOiAuMXJlbSAuNDtcbiAgZm9udC1zaXplOiAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNraXBsaW5rcyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC03ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0ZW07XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5za2lwbGlua3NfX2xpbmssXG4uc2tpcGxpbmtzX19saW5rOnZpc2l0ZWQsXG4uc2tpcGxpbmtzX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wOiAwO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICNlZWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgLypvdXRsaW5lOiBub25lOyovXG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxNGVtO1xufVxuXG4jbWFpbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2dyZXNzX190cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjUsIDExNiwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDE3NDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZ3Jlc3NfX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNzQ7XG4gIGhlaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgd2lkdGg6IDMlO1xufVxuXG4ucHJvZ3Jlc3NfX2Rlc2NyaXB0aW9uLFxuLnByb2dyZXNzX19wZXJjZW50YWdlIHtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9ncmVzc19fZGVzY3JpcHRpb24ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByb2dyZXNzX19wZXJjZW50YWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYWRkdGhpcyxcbi5zaGFyZXRoaXMge1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40MnJlbTtcbn1cblxuLmFkZHRoaXMgYTpob3Zlcixcbi5zaGFyZXRoaXMgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5hZGR0aGlzIC5hdC1zaGFyZS1idG46aG92ZXIsXG4uc2hhcmV0aGlzIC5hdC1zaGFyZS1idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cblxuI2JhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA3ZjYwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2JhY2stdG8tdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jYmFjay10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA5OTczO1xufVxuXG4jYmFjay10by10b3Auc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNjb250ZW50IHtcbiAgaGVpZ2h0OiAyMDAwcHg7XG59XG5cbi5zd2FsMi10aXRsZSxcbi5zd2FsMi1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItc3R5bGVkIHtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDdmNjAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjA4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwN0Y2MSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IDAgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1zdHlsZWQ6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDY2NGUgIWltcG9ydGFudDtcbn1cblxuLnVzZXItbG9naW4tZm9ybSxcbi51c2VyLXBhc3Mge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudXNlci1sb2dpbi1mb3JtLFxuICAudXNlci1wYXNzIHtcbiAgICBtYXJnaW4tdG9wOiA0LjJyZW07XG4gIH1cbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1c2FibGU6YWN0aXZlLCAuZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwNDU3YztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG51bC5wYWdlcixcbnVsLnBhZ2VyX19pdGVtcyxcbnVsLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwO1xuICBtYXJnaW46IDA7XG59XG5cbnVsLnBhZ2VyIGxpLFxudWwucGFnZXJfX2l0ZW1zIGxpLFxudWwucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC5wYWdlciBsaSBhLFxudWwucGFnZXJfX2l0ZW1zIGxpIGEsXG51bC5wYWdpbmF0aW9uIGxpIGEge1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y2MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbnVsLnBhZ2VyIGxpIGE6aG92ZXIsXG51bC5wYWdlcl9faXRlbXMgbGkgYTpob3ZlcixcbnVsLnBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY0MTtcbn1cblxudWwucGFnZXIgbGkuaXMtYWN0aXZlIGEsXG51bC5wYWdlcl9faXRlbXMgbGkuaXMtYWN0aXZlIGEsXG51bC5wYWdpbmF0aW9uIGxpLmlzLWFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY0MTtcbn1cblxudWwucGFnZXIgbGkucGFnZXItY3VycmVudCxcbnVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlci1jdXJyZW50LFxudWwucGFnaW5hdGlvbiBsaS5wYWdlci1jdXJyZW50IHtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTg2YzE7XG59XG5cbm5hdi5wYWdlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRhYmxlLWJhc2ljIHRoZWFkIHRoLFxudGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAuNWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG4udGFibGUtYmFzaWMgdGJvZHkgdGQsXG50YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IC41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcbn1cblxuLnRhYmxlLWJhc2ljIHRib2R5IHRkLmlzLWFjdGl2ZSxcbnRhYmxlIHRib2R5IHRkLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ2xvYmFsLCBncmV5LXBhbGUpO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCB7XG4gIHBhZGRpbmc6IC41ZW0gLjVlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0ZCB7XG4gIHBhZGRpbmc6IC41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGFibGUtc3RyaXBlZCB0ZCxcbi50YWJsZS1zdHJpcGVkIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4udGFibGUtc3RyaXBlZCB0aGVhZCB0aCB7XG4gIHBhZGRpbmctdG9wOiAuNWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAuNWVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIge1xuICBwYWRkaW5nOiAuNWVtIC41ZW07XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnRhYmxlLWJsdWUtaGVhZCB0ZCxcbi50YWJsZS1ibHVlLWhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi50YWJsZS1ibHVlLWhlYWQgdGhlYWQgdGgge1xuICBwYWRkaW5nLXRvcDogLjVlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogLjVlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2M7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi50YWJsZS1ibHVlLWhlYWQgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuXG4udGFibGUtYmx1ZS1oZWFkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC50YWJsZXNhdy1zdGFjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudGFibGVzYXctc3RhY2sgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAudGFibGVzYXctc3RhY2sgdGJvZHkgdHIgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAudGFibGVzYXctc3RhY2sgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAudGFibGVzYXctc3RhY2sgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIHNwYW4uZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudGFibGVzYXctc3RhY2sgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAudGFibGVzYXctc3RhY2sgdGJvZHkgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ZC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNibHVlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudGFibGVzYXctc3RhY2sgdGJvZHkgdGQudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNibHVlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudGFibGVzYXctc3RhY2sgdGJvZHkgdGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcgc3Bhbi5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudGFibGVzYXctc3RhY2sgdGJvZHkgdGQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG51bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxudWwubGlua3MgbGkubm9kZS1yZWFkbW9yZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwubGlua3MgbGkubm9kZS1yZWFkbW9yZSBhIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnVsdGltZW51IC51bHRpbWVudV9fbGluayB7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC51bHRpbWVudSAudWx0aW1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmc6IC41ZW0gMS4yNWVtO1xuICB9XG59XG5cbi51bHRpbWVudS0tYmFzaWMgLmJsb2NrIHtcbiAgcGFkZGluZzogLjVyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLXVsdGltZW51bWFpbm5hdmlnYXRpb24gdWwjdWx0aW1lbnUtbWFpbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cblxuI2Jsb2NrLXVsdGltZW51bWFpbm5hdmlnYXRpb24gdWwjdWx0aW1lbnUtbWFpbiAudWx0aW1lbnVfX2ZseW91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZiZmM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNibG9jay11bHRpbWVudW1haW5uYXZpZ2F0aW9uIHVsI3VsdGltZW51LW1haW4gLnVsdGltZW51X19mbHlvdXQgLnVsdGltZW51X19yZWdpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay11bHRpbWVudW1haW5uYXZpZ2F0aW9uIHVsI3VsdGltZW51LW1haW4gLnVsdGltZW51X19mbHlvdXQgLnVsdGltZW51X19yZWdpb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jYmxvY2stdWx0aW1lbnVtYWlubmF2aWdhdGlvbiB1bCN1bHRpbWVudS1tYWluIC51bHRpbWVudV9fZmx5b3V0IC51bHRpbWVudV9fcmVnaW9uIC5tZW51LWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuI2Jsb2NrLXVsdGltZW51bWFpbm5hdmlnYXRpb24gdWwjdWx0aW1lbnUtbWFpbiAudWx0aW1lbnVfX2ZseW91dCAudWx0aW1lbnVfX3JlZ2lvbiBuYXYge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stdWx0aW1lbnVtYWlubmF2aWdhdGlvbiB1bCN1bHRpbWVudS1tYWluIC51bHRpbWVudV9fZmx5b3V0IC51bHRpbWVudV9fcmVnaW9uIG5hdiBoMiB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuI2Jsb2NrLXVsdGltZW51bWFpbm5hdmlnYXRpb24gdWwjdWx0aW1lbnUtbWFpbiAudWx0aW1lbnVfX2ZseW91dCAudWx0aW1lbnVfX3JlZ2lvbiBuYXYgdWwubWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICNibG9jay11bHRpbWVudW1haW5uYXZpZ2F0aW9uIHVsI3VsdGltZW51LW1haW4gLnVsdGltZW51X19mbHlvdXQgLnVsdGltZW51X19yZWdpb24gbmF2IHVsLm1lbnUge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuXG4jYmxvY2stdWx0aW1lbnVtYWlubmF2aWdhdGlvbiB1bCN1bHRpbWVudS1tYWluIC51bHRpbWVudV9fZmx5b3V0IC51bHRpbWVudV9fcmVnaW9uIG5hdiB1bC5tZW51IGxpIHtcbiAgcGFkZGluZzogMCAxcmVtIC43NXJlbSAuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA0NTdjO1xufVxuXG4jYmxvY2stdWx0aW1lbnVtYWlubmF2aWdhdGlvbiB1bCN1bHRpbWVudS1tYWluIC51bHRpbWVudV9fZmx5b3V0IC51bHRpbWVudV9fcmVnaW9uIG5hdiB1bC5tZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay11bHRpbWVudW1haW5uYXZpZ2F0aW9uIHVsI3VsdGltZW51LW1haW4gLnVsdGltZW51X19mbHlvdXQgLnVsdGltZW51X19yZWdpb24gbmF2IHVsLm1lbnUgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0NTdjO1xufVxuXG4jYmxvY2stdWx0aW1lbnVtYWlubmF2aWdhdGlvbiB1bCN1bHRpbWVudS1tYWluIC51bHRpbWVudV9fZmx5b3V0IC51bHRpbWVudV9fcmVnaW9uIG5hdiB1bC5tZW51IGxpIHVsLm1lbnUge1xuICBjb2x1bW4tY291bnQ6IDE7XG4gIG1hcmdpbi10b3A6IDAuMjFyZW07XG59XG5cbiNibG9jay11bHRpbWVudW1haW5uYXZpZ2F0aW9uIHVsI3VsdGltZW51LW1haW4gLnVsdGltZW51X19mbHlvdXQgLnVsdGltZW51X19yZWdpb24gbmF2IHVsLm1lbnUgbGkgdWwubWVudSBsaSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbiNibG9jay11bHRpbWVudW1haW5uYXZpZ2F0aW9uIHVsI3VsdGltZW51LW1haW4gLnVsdGltZW51X19mbHlvdXQgLnVsdGltZW51X19yZWdpb24gbmF2IHVsLm1lbnUgbGkgdWwubWVudSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTQgXCI7XG4gIG1hcmdpbi1yaWdodDogMC4yMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB0ZXh0LWluZGVudDogMXJlbTtcbn1cblxuLmhhcy11bHRpbWVudSAuY2FyZXQge1xuICByaWdodDogMDtcbn1cblxuI2Jsb2NrLW51LWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IC43cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCwgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cywgI2Jsb2NrLWRlcGFydG1lbnRtZW51LCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UsICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzLFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzLCAjYmxvY2stZ292ZXJuYW5jZSwgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24sICNibG9jay1ldmVudGNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stbWFpbm5hdmlnYXRpb24tMTAsICNibG9jay1jdXJyZW50c3R1ZGVudHMsICNibG9jay1kZXBhcnRtZW50bWVudSwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlLCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyxcbiAgI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzLCAjYmxvY2stZ292ZXJuYW5jZSwgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24sICNibG9jay1ldmVudGNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LFxuICAjYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCwgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cyAudWktYWNjb3JkaW9uID4gLnVpLXdpZGdldC1jb250ZW50LCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktd2lkZ2V0LWNvbnRlbnQsICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktd2lkZ2V0LWNvbnRlbnQsXG4gICNibG9jay1zY2hvb2xvZmdyYWR1YXRlc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLXdpZGdldC1jb250ZW50LCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLXdpZGdldC1jb250ZW50LCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktd2lkZ2V0LWNvbnRlbnQsICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uIC51aS1hY2NvcmRpb24gPiAudWktd2lkZ2V0LWNvbnRlbnQsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC5tZW51LWhlYWRpbmcsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLm1lbnUtaGVhZGluZywgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC5tZW51LWhlYWRpbmcsICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAubWVudS1oZWFkaW5nLCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAubWVudS1oZWFkaW5nLFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC5tZW51LWhlYWRpbmcsICNibG9jay1nb3Zlcm5hbmNlIC5tZW51LWhlYWRpbmcsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLm1lbnUtaGVhZGluZywgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLm1lbnUtaGVhZGluZywgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkgLm1lbnUtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMDdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IC43cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC51aS1hY2NvcmRpb24sICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24sICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAudWktYWNjb3JkaW9uLCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uLFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24sICNibG9jay1nb3Zlcm5hbmNlIC51aS1hY2NvcmRpb24sICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkgLnVpLWFjY29yZGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4jYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlciwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlciwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlciwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlciwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlciwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbn1cblxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjphY3RpdmUsICNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXI6Zm9jdXMsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyOmFjdGl2ZSwgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXI6Zm9jdXMsICNibG9jay1kZXBhcnRtZW50bWVudSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXI6YWN0aXZlLCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyOmZvY3VzLCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyOmFjdGl2ZSwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjpmb2N1cywgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyOmFjdGl2ZSwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyOmZvY3VzLFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjphY3RpdmUsXG4jYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyOmZvY3VzLCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXI6YWN0aXZlLCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXI6Zm9jdXMsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyOmFjdGl2ZSwgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXI6Zm9jdXMsICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjphY3RpdmUsICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjpmb2N1cywgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyOmFjdGl2ZSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogd2hpdGU7XG59XG5cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWljb24sICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1pY29uLCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1pY29uLCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1pY29uLCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWljb24sXG4jYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1pY29uLCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWljb24sICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1pY29uLCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWljb24sICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsXG4jYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQ6YmVmb3JlLCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdDpiZWZvcmUsICNibG9jay1kZXBhcnRtZW50bWVudSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQ6YmVmb3JlLCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0OmJlZm9yZSwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0OmJlZm9yZSxcbiNibG9jay1zY2hvb2xvZmdyYWR1YXRlc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQ6YmVmb3JlLCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQ6YmVmb3JlLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdDpiZWZvcmUsICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdDpiZWZvcmUsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL2ljb25zX19wbHVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG59XG5cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlLCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUsICNibG9jay1kZXBhcnRtZW50bWVudSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlLCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSxcbiNibG9jay1zY2hvb2xvZmdyYWR1YXRlc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlLCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUsICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmJlZm9yZSwgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmJlZm9yZSwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmU6YmVmb3JlLCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZTpiZWZvcmUsICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmU6YmVmb3JlLFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmU6YmVmb3JlLCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmJlZm9yZSwgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmJlZm9yZSwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZTpiZWZvcmUsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9pY29uX19taW51cy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xufVxuXG4jYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCwgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cyAudWktYWNjb3JkaW9uID4gLnVpLXdpZGdldC1jb250ZW50LCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktd2lkZ2V0LWNvbnRlbnQsICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktd2lkZ2V0LWNvbnRlbnQsXG4jYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCwgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSAudWktYWNjb3JkaW9uID4gLnVpLXdpZGdldC1jb250ZW50LCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLXdpZGdldC1jb250ZW50LCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWFjdGl2ZSwgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cyAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWFjdGl2ZSwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtYWN0aXZlLCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1hY3RpdmUsICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtYWN0aXZlLFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtYWN0aXZlLCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWFjdGl2ZSwgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWFjdGl2ZSwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1hY3RpdmUsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQsICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50LCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50LFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQsICNibG9jay1nb3Zlcm5hbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51LCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51LCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51LCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUsXG4jYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51LCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51LCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBhLCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBhLCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGEsICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgYSwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGEsXG4jYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGEsICNibG9jay1nb3Zlcm5hbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBhLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBhLCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgYSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGEge1xuICBjb2xvcjogIzU3NTc1NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBhOmhvdmVyLCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBhOmhvdmVyLCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGE6aG92ZXIsICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgYTpob3ZlciwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGE6aG92ZXIsXG4jYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGE6aG92ZXIsICNibG9jay1nb3Zlcm5hbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBhOmhvdmVyLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBhOmhvdmVyLCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgYTpob3ZlciwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTc1NzU3O1xufVxuXG4jYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaSwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaSwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaSwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaSwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaSwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwLjM1cmVtO1xufVxuXG4jYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpLCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSksICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSksXG4jYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpLCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpLCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG59XG5cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSwgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSwgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhIHtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEuaXMtYWN0aXZlLCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEuaXMtYWN0aXZlLCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEuaXMtYWN0aXZlLCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUsXG4jYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEuaXMtYWN0aXZlLCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEuaXMtYWN0aXZlLCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuXG4jYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUsICNibG9jay1kZXBhcnRtZW50bWVudSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51LCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSxcbiNibG9jay1zY2hvb2xvZmdyYWR1YXRlc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUsICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51LCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC42cmVtO1xufVxuXG4jYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGksICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGksICNibG9jay1kZXBhcnRtZW50bWVudSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaSwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaSxcbiNibG9jay1zY2hvb2xvZmdyYWR1YXRlc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaSwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGksICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGksICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaTo6YmVmb3JlLCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOjpiZWZvcmUsICNibG9jay1kZXBhcnRtZW50bWVudSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaTo6YmVmb3JlLCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGk6OmJlZm9yZSwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGk6OmJlZm9yZSxcbiNibG9jay1zY2hvb2xvZmdyYWR1YXRlc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaTo6YmVmb3JlLCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaTo6YmVmb3JlLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOjpiZWZvcmUsICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOjpiZWZvcmUsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxGRjBEJztcbn1cblxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSksICNibG9jay1kZXBhcnRtZW50bWVudSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSksICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSksICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSxcbiNibG9jay1zY2hvb2xvZmdyYWR1YXRlc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSksICNibG9jay1nb3Zlcm5hbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSksICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOjpiZWZvcmUsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6OmJlZm9yZSwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOjpiZWZvcmUsICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbDo6YmVmb3JlLCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbDo6YmVmb3JlLFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOjpiZWZvcmUsICNibG9jay1nb3Zlcm5hbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOjpiZWZvcmUsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6OmJlZm9yZSwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6OmJlZm9yZSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEZGMEInO1xufVxuXG4jYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSwgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsXG4jYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSwgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhIHtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLmlzLWFjdGl2ZSwgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLmlzLWFjdGl2ZSwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEuaXMtYWN0aXZlLCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUsICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEuaXMtYWN0aXZlLFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEuaXMtYWN0aXZlLCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLmlzLWFjdGl2ZSwgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLmlzLWFjdGl2ZSwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEuaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5cbi8qICNibG9jay1ldmVudGNhdGVnb3J5IHtcbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gIC5tZW51LWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoLjA1KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgfVxuXG4gIHVsLm1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IHZyKC4yNSk7XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsLm1lbnUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IC42cmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxGRjBEJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcRkYwQic7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSAqL1xuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUsICNibG9jay1ldmVudGNhdGVnb3J5LTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay1zZWNvbmRhcnktbW9iaWxlLCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24sICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4jYmxvY2stc2Vjb25kYXJ5LW1vYmlsZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIsICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG59XG5cbiNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjphY3RpdmUsICNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjpmb2N1cywgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXI6YWN0aXZlLCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHdoaXRlO1xufVxuXG4jYmxvY2stc2Vjb25kYXJ5LW1vYmlsZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWljb24sICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdDpiZWZvcmUsICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MvaWNvbnNfX3BsdXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbn1cblxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYmxvY2stc2Vjb25kYXJ5LW1vYmlsZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmJlZm9yZSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MvaWNvbl9fbWludXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbn1cblxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtYWN0aXZlLCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51LCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGEsICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGEge1xuICBjb2xvcjogIzU3NTc1NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGE6aG92ZXIsICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTc1NzU3O1xufVxuXG4jYmxvY2stc2Vjb25kYXJ5LW1vYmlsZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGksICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMC4zNXJlbTtcbn1cblxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG59XG5cbiNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhIHtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5cbiNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLmlzLWFjdGl2ZSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUsICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAuNnJlbTtcbn1cblxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGksICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4jYmxvY2stc2Vjb25kYXJ5LW1vYmlsZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaTo6YmVmb3JlLCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxGRjBEJztcbn1cblxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpLCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOjpiZWZvcmUsICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEZGMEInO1xufVxuXG4jYmxvY2stc2Vjb25kYXJ5LW1vYmlsZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEge1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUsICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay13ZWJ1c2Vyc2d1aWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYmxvY2std2VidXNlcnNndWlkZSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmxvY2std2VidXNlcnNndWlkZSAudWktYWNjb3JkaW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbiNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xufVxuXG4jYmxvY2std2VidXNlcnNndWlkZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXI6YWN0aXZlLCAjYmxvY2std2VidXNlcnNndWlkZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXI6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB3aGl0ZTtcbn1cblxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MvaWNvbnNfX3BsdXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbn1cblxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL2ljb25fX21pbnVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG59XG5cbiNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2std2VidXNlcnNndWlkZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYmxvY2std2VidXNlcnNndWlkZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgYSB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jYmxvY2std2VidXNlcnNndWlkZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NzU3NTc7XG59XG5cbiNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMzVyZW07XG59XG5cbiNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbn1cblxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEge1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEuaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5cbiNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogLjZyZW07XG59XG5cbiNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEZGMEQnO1xufVxuXG4jYmxvY2std2VidXNlcnNndWlkZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jYmxvY2std2VidXNlcnNndWlkZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRkYwQic7XG59XG5cbiNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEge1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuI2Jsb2NrLXVsdGltZW51bWFpbm5hdmlnYXRpb24gc2VjdGlvbi51bHRpbWVudV9fZmx5b3V0IGRpdi51bHRpbWVudV9fcmVnaW9uIG5hdjpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay11bHRpbWVudW1haW5uYXZpZ2F0aW9uIHNlY3Rpb24udWx0aW1lbnVfX2ZseW91dCBkaXYudWx0aW1lbnVfX3JlZ2lvbiBuYXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmxvY2stdWx0aW1lbnVtYWlubmF2aWdhdGlvbiBzZWN0aW9uLnVsdGltZW51X19mbHlvdXQgZGl2LnVsdGltZW51X19yZWdpb24gbmF2Omxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLXVsdGltZW51bWFpbm5hdmlnYXRpb24gc2VjdGlvbi51bHRpbWVudV9fZmx5b3V0IGRpdi51bHRpbWVudV9fcmVnaW9uIG5hdjpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJmYztcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayBhIHtcbiAgY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1uYXZiYXIgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbmF2YmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLW5hdmJhcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvbG9nby9OVUxvZ28taGV4LnBuZyk7XG4gIHpvb206IDY1JTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tcGFuZWxfaGFzLW5hdmJhciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0IHtcbiAgY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1idG4ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tYnRuOjpiZWZvcmUsIC5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWJ0bjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLm1tLXBhbmVsID4gLm1tLWxpc3R2aWV3OmZpcnN0LWNoaWxkLCAubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLW5hdmJhciArIC5tbS1saXN0dmlldyB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG59XG5cbi5ibG9jay0tYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXNpemU6IC45cmVtO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJsb2NrLS1icmVhZGNydW1iczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ibG9jay0tYnJlYWRjcnVtYnMgYSB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG5cbi5icmVhZGNydW1iX19pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5icmVhZGNydW1iX19pbnRybyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC4zNXJlbTtcbn1cblxuLmJyZWFkY3J1bWJfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5icmVhZGNydW1iX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uYnJlYWRjcnVtYl9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnPic7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnVsdGltZW51IGxpLmhvdmVyID4gLnVsdGltZW51X19mbHlvdXQsXG4udWx0aW1lbnUgbGk6aG92ZXIgPiAudWx0aW1lbnVfX2ZseW91dCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnVsdGltZW51IGxpLmhvdmVyID4gLnVsdGltZW51X19mbHlvdXQgLnVsdGltZW51LS1odGIgbGkuaG92ZXIgPiAudWx0aW1lbnVfX2ZseW91dCxcbi51bHRpbWVudSBsaS5ob3ZlciA+IC51bHRpbWVudV9fZmx5b3V0IC51bHRpbWVudS0taHRiIGxpOmhvdmVyID4gLnVsdGltZW51X19mbHlvdXQsXG4udWx0aW1lbnUgbGk6aG92ZXIgPiAudWx0aW1lbnVfX2ZseW91dCAudWx0aW1lbnUtLWh0YiBsaS5ob3ZlciA+IC51bHRpbWVudV9fZmx5b3V0LFxuLnVsdGltZW51IGxpOmhvdmVyID4gLnVsdGltZW51X19mbHlvdXQgLnVsdGltZW51LS1odGIgbGk6aG92ZXIgPiAudWx0aW1lbnVfX2ZseW91dCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnJlZ2lvbi1wcmUtZm9vdGVyIC5tZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjA1cmVtO1xufVxuXG4ucmVnaW9uLXByZS1mb290ZXIgLm1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEuMTJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucmVnaW9uLXByZS1mb290ZXIgLm1lbnUgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJlZ2lvbi1wcmUtZm9vdGVyIC5tZW51IGxpIGEge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJlZ2lvbi1wcmUtZm9vdGVyIC5tZW51IGxpIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IC45O1xufVxuXG4ucmVnaW9uLXByZS1mb290ZXIgLm1lbnUgLmZhY2Vib29rIGEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWdpb24tcHJlLWZvb3RlciAubWVudSAuZmFjZWJvb2sgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fZmFjZWJvb2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbn1cblxuLnJlZ2lvbi1wcmUtZm9vdGVyIC5tZW51IC50d2l0dGVyIGEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWdpb24tcHJlLWZvb3RlciAubWVudSAudHdpdHRlciBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX190d2l0dGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG59XG5cbi5yZWdpb24tcHJlLWZvb3RlciAubWVudSAueW91dHViZSBhIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVnaW9uLXByZS1mb290ZXIgLm1lbnUgLnlvdXR1YmUgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9feW91dHViZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xufVxuXG4ucmVnaW9uLXByZS1mb290ZXIgLm1lbnUgLnZpbWVvIGEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWdpb24tcHJlLWZvb3RlciAubWVudSAudmltZW8gYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fdmltZW8uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbn1cblxuLnJlZ2lvbi1wcmUtZm9vdGVyIC5tZW51IC5pbnN0YWdyYW0gYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlZ2lvbi1wcmUtZm9vdGVyIC5tZW51IC5pbnN0YWdyYW0gYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9faW5zdGFncmFtLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG59XG5cbi5yZWdpb24tcHJlLWZvb3RlciAubWVudSAubGlua2VkaW4gYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlZ2lvbi1wcmUtZm9vdGVyIC5tZW51IC5saW5rZWRpbiBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19saW5rZWRpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xufVxuXG4ucmVnaW9uLXByZS1mb290ZXIgLm1lbnUgLmZsaWNrZXIgYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlZ2lvbi1wcmUtZm9vdGVyIC5tZW51IC5mbGlja2VyIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX2ZsaWNrZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbn1cblxuLmJ1dHRvbi0tdWx0aW1lbnUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5tbS10YWJlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYWE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJlc3BvbnNpdmUtbWVudS10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5M2M0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnJlc3BvbnNpdmUtbWVudS10b2dnbGUge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtbWVudS10b2dnbGUgc3Bhbi5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnJlc3BvbnNpdmUtbWVudS10b2dnbGUgc3Bhbi5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmQ5MSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZy10b3A6IDAuMjFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjIxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjhyZW07XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtbWVudS10b2dnbGUgLnJlc3BvbnNpdmUtbWVudS10b2dnbGUtaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jYmxvY2stbnUtYnJhbmRpbmcsICNibG9jay1oZWFkZXJicmFuZGluZyB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG59XG5cbiNibG9jay1udS1icmFuZGluZyBpbWcsICNibG9jay1oZWFkZXJicmFuZGluZyBpbWcge1xuICBtYXgtd2lkdGg6IDIzMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay1udS1icmFuZGluZyBpbWcsICNibG9jay1oZWFkZXJicmFuZGluZyBpbWcge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stbnUtYnJhbmRpbmcsICNibG9jay1oZWFkZXJicmFuZGluZyB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwLjk4cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTMuMDYyNWVtKSB7XG4gIC51bHRpbWVudS0tbWFpbiB7XG4gICAgYmFja2dyb3VuZDogIzAwODBhYSAhaW1wb3J0YW50O1xuICB9XG4gIC51bHRpbWVudS0tbWFpbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwODBhYSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNibG9jay11dGlsaXR5bWVudSxcbiNibG9jay1oaWdoY29udHJhc3RsaW5rLFxuI2Jsb2NrLXRleHRyZXNpemUge1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xufVxuXG4jYmxvY2stdXRpbGl0eW1lbnUgYSxcbiNibG9jay1oaWdoY29udHJhc3RsaW5rIGEsXG4jYmxvY2stdGV4dHJlc2l6ZSBhIHtcbiAgZm9udC1zaXplOiAuOXJlbTtcbn1cblxuI2Jsb2NrLW51LXNlYXJjaCB7XG4gIHBhZGRpbmctbGVmdDogMC43cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay1udS1zZWFyY2gge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIH1cbn1cblxuI2Jsb2NrLW51LXNlYXJjaCAuZm9ybS1pdGVtLS10ZXh0ZmllbGQge1xuICB3aWR0aDogMjcwcHg7XG59XG5cbiNibG9jay1udS1zZWFyY2ggI2VkaXQta2V5d29yZHMge1xuICB3aWR0aDogMzIwcHg7XG59XG5cbiNibG9jay1udS1mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAuN3JlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4jYmxvY2stbmV3c2NhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stbmV3c2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24ge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuI2Jsb2NrLW5ld3NjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbn1cblxuI2Jsb2NrLW5ld3NjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXI6YWN0aXZlLCAjYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHdoaXRlO1xufVxuXG4jYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI2Jsb2NrLW5ld3NjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9pY29uc19fcGx1cy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xufVxuXG4jYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL2ljb25fX21pbnVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG59XG5cbiNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLW5ld3NjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLW5ld3NjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuI2Jsb2NrLW5ld3NjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Jsb2NrLW5ld3NjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLmdyZWVuLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZjYwO1xufVxuXG4jYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5ncmVlbi1yaWdodCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLmxpZ2h0LWJsdWUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYWE7XG59XG5cbiNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLmxpZ2h0LWJsdWUtcmlnaHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dC5mb3JtLXRleHQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXQudGV4dC1mdWxsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWl0ZW1fX2Rlc2NyaXB0aW9uLFxuLmZpZWxkc2V0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBtYXJnaW4tdG9wOiAwLjE0cmVtO1xufVxuXG4ud2ViZm9ybS1lbGVtZW50LWhlbHAge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTc1NzU3O1xuICBiYWNrZ3JvdW5kOiAjNTc1NzU3O1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4zZW07XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LmVycm9yLFxuc2VsZWN0LmVycnJyLFxudGV4dGFyZWEuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2NDVjO1xufVxuXG4ud2ViZm9ybS1oYXMtZmllbGQtcHJlZml4IGlucHV0LFxuLndlYmZvcm0taGFzLWZpZWxkLXByZWZpeCB0ZXh0YXJlYSxcbi53ZWJmb3JtLWhhcy1maWVsZC1wcmVmaXggc2VsZWN0LFxuLndlYmZvcm0taGFzLWZpZWxkLXN1ZmZpeCBpbnB1dCxcbi53ZWJmb3JtLWhhcy1maWVsZC1zdWZmaXggdGV4dGFyZWEsXG4ud2ViZm9ybS1oYXMtZmllbGQtc3VmZml4IHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItaW5saW5lIGlucHV0LFxuLmNvbnRhaW5lci1pbmxpbmUgdGV4dGFyZWEsXG4uY29udGFpbmVyLWlubGluZSBzZWxlY3Qge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbnNlbGVjdCB7XG4gIGhlaWdodDogMi40ZW0gIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MvaWNvbl9fc2VsZWN0LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuKjpmb2N1cyxcbipbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG5idXR0b24sXG4uYnRuLFxuYS5idG4sXG5hLmJ0bjpob3ZlcixcbmEuYnRuOmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMnM7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG50ZXh0YXJlYTpmb2N1cyxcbnRleHRhcmVhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBvdXRsaW5lLWNvbG9yOiAjQ0NDQ0NDO1xufVxuXG5pbnB1dDpyZXF1aXJlZDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICNDRENEQ0Q7XG59XG5cbmlucHV0LnJlcXVpcmVkLWVycm9yLFxuaW5wdXQucmVxdWlyZWQtZXJyb3I6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0RDRENEO1xuICBvdXRsaW5lLWNvbG9yOiAjQ0RDRENEO1xufVxuXG4uY2FwdGNoYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5jYXB0Y2hhIC5maWVsZC1wcmVmaXgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXB0Y2hhIGlucHV0I2VkaXQtY2FwdGNoYS1yZXNwb25zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5jYXB0Y2hhIC5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvcm0taXRlbV9fbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjA3cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5cbi5mb3JtLWl0ZW1fX2xhYmVsLmlzLWFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5mb3JtLWl0ZW0tLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbn1cblxuLmZvcm0taXRlbS0tdmVydGljYWwtdGFicyBsaS5pcy1zZWxlY3RlZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZm9ybS1pdGVtLS12ZXJ0aWNhbC10YWJzIGxpLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuZGV0YWlscyB7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgZGV0YWlscyAuZGV0YWlscy10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5zdW1tYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC43cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIHN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzVyZW0gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5zdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiAwO1xufVxuXG5zdW1tYXJ5OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uc19fcGx1cy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgY29udGVudDogXCIgXCI7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbmRldGFpbHNbb3Blbl0gc3VtbWFyeTpiZWZvcmUge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb25fX21pbnVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmVzIGRldGFpbHMge1xuICBwYWRkaW5nOiAxLjRyZW07XG59XG5cbi5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuLmRldGFpbHNfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIG1hcmdpbi10b3A6IC4ycmVtO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbmZpZWxkc2V0IC5maWVsZHNldF9fbGVnZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogLTAuN3JlbTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuZmllbGRzZXQgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5maWVsZHNldCBmaWVsZHNldCAuZmllbGRzZXRfX2xlZ2VuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5maWVsZHNldCBmaWVsZHNldCAuZmllbGRzZXRfX2xlZ2VuZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuZmllbGRzZXQuY29sbGFwc2VkIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5maWVsZHNldCBsZWdlbmQgc3BhbiB7XG4gIGJvcmRlcjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuXG5maWVsZHNldCBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cblxuLmZvcm0taXRlbS1zZWFyY2gtYmxvY2stZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZm9udC1zaXplOiAuN3JlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwN2Y2MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdGNjE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGFwcGVhcmFuY2U6IDA7XG59XG5cbmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2NjRlO1xufVxuXG5zZWxlY3QgKyBidXR0b24sXG5zZWxlY3QgKyAuYnRuLFxuc2VsZWN0ICsgYnV0dG9uOmhvdmVyLFxuc2VsZWN0ICsgLmJ0bjpob3ZlcixcbnNlbGVjdCArIGJ1dHRvbjpmb2N1cyxcbnNlbGVjdCArIC5idG46Zm9jdXMsXG5pbnB1dCArIGJ1dHRvbixcbmlucHV0ICsgLmJ0bixcbmlucHV0ICsgYnV0dG9uOmhvdmVyLFxuaW5wdXQgKyAuYnRuOmhvdmVyLFxuaW5wdXQgKyBidXR0b246Zm9jdXMsXG5pbnB1dCArIC5idG46Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbiNlZGl0LWNhbmNlbCB7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC43cmVtO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDdmNjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA3RjYxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbiAgYXBwZWFyYW5jZTogMDtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsXG4jZWRpdC1jYW5jZWw6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY0ZTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNjY0ZTtcbn1cblxuI2VkaXQtY2FuY2VsIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTExMTExO1xufVxuXG4jZWRpdC1jYW5jZWw6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzExMTExMTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAxcHggXFw5IDAgMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveGVzL2ljb25fX2NoZWNrYm94LS1jaGVja2VkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveGVzL2ljb25fX2NoZWNrYm94LS1jaGVja2VkLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveGVzL2ljb25fX2NoZWNrYm94LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tib3hlcy9pY29uX19jaGVja2JveC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmFkaW8vaWNvbl9fcmFkaW8tLWNoZWNrZWQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JhZGlvL2ljb25fX3JhZGlvLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xufVxuXG4uZm9ybS1pdGVtLS1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGhlaWdodDogMi40ZW07XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMy44NXJlbTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmpzLWZvcm0taXRlbSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjhyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwZW0pIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gaW5wdXQuZm9ybS1lbWFpbCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gaW5wdXQuZm9ybS10ZXh0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSBzZWxlY3QuZm9ybS1zZWxlY3QsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIHRleHRhcmVhLmZvcm0tdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gaW5wdXQud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLWVtYWlsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLW5hbWUsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tbWVzc2FnZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY0NWM7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOTBCMDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxYjAyZjtcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1pdGVtLS1kYXRldGltZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5mb3JtLWl0ZW0tLWRhdGVsaXN0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mb3JtLWl0ZW0tLWRhdGVsaXN0IC5mb3JtLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuYS50YWJsZWRyYWctaGFuZGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5hLnRhYmxlZHJhZy1oYW5kbGU6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmRyYWdnYWJsZSBhLnRhYmxlZHJhZy1oYW5kbGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogLjNlbSAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogI0NEQ0RDRDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4zZW0gMi4ycmVtIC4zZW0gLjNlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgaGVpZ2h0OiAyLjRlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL2ljb25fX3NlbGVjdC5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dC5mb3JtLXJhbmdlLW91dHB1dCB7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3Yztcbn1cblxuLndlYmZvcm0tbG9jYXRpb24tbWFwIC5nbS1lcnItY29udGFpbmVyLFxuLndlYmZvcm0tbG9jYXRpb24tbWFwIC5nbS1lcnItdGl0bGUsXG4ud2ViZm9ybS1sb2NhdGlvbi1tYXAgLmdtLWVyci1tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLndlYmZvcm0tZWxlbWVudC1tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuaHIud2ViZm9ybS1ob3Jpem9udGFsLXJ1bGUtLWRvdHRlZC53ZWJmb3JtLWhvcml6b250YWwtcnVsZS0tdGhpY2sge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuaHIud2ViZm9ybS1ob3Jpem9udGFsLXJ1bGUtLWRvdHRlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxubGFiZWwuaXMtcmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnIConO1xuICBjb2xvcjogI2ZmNjQ1Yztcbn1cblxuLmFzdHJpc2sge1xuICBjb2xvcjogI2ZmNjQ1Yztcbn1cblxuLmZvcm0taXRlbS0tcmFuZ2UgaW5wdXQuZm9ybS1yYW5nZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzU3NTc7XG59XG5cbi5mb3JtLWl0ZW0tLXJhbmdlIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBoZWlnaHQ6IDIuNGVtICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXItZ3VpZGVsaW5lcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgY29sb3I6ICM2RDZENkQ7XG59XG5cbi5mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uZm9ybS1tYW5hZ2VkLWZpbGUgLmRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIHBhZGRpbmc6IDAgMC4zNXJlbSAwLjM1cmVtIDAuMzVyZW07XG59XG5cbi53ZWJmb3JtLWZpbGUtYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gIGZvbnQtc2l6ZTogLjdyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDdmNjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA3RjYxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yMXJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFwcGVhcmFuY2U6IDA7XG59XG5cbi53ZWJmb3JtLWZpbGUtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2NGU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDY2NGU7XG59XG5cbi50b2dnbGUtb24ge1xuICBiYWNrZ3JvdW5kOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWl0ZW0tLXdlYmZvcm0taW1hZ2Utc2VsZWN0IHVsLnRodW1ibmFpbHMuaW1hZ2VfcGlja2VyX3NlbGVjdG9yIGxpIC50aHVtYm5haWwuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA0NTdjO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NTdjO1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYxYWY7XG59XG5cbi5wcm9ncmVzcy10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2M7XG59XG5cbi5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xufVxuXG4jYmxvY2stbnUtc2VhcmNoIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4jYmxvY2stbnUtc2VhcmNoIC5mb3JtLWl0ZW0tLWlkLXNlYXJjaC1hcGktZnVsbHRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNibG9jay1udS1zZWFyY2ggLmZvcm0taXRlbS0taWQtc2VhcmNoLWFwaS1mdWxsdGV4dCBpbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAuN3JlbTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAjYmxvY2stbnUtc2VhcmNoIC5mb3JtLWl0ZW0tLWlkLXNlYXJjaC1hcGktZnVsbHRleHQgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4jYmxvY2stbnUtc2VhcmNoIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNibG9jay1udS1zZWFyY2ggLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbG9vcC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xufVxuXG4uYmxvY2stLWhvbWVwYWdlLWZlYXR1cmUtYmxvY2sgLmJsb2NrX19jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3Yztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuYmxvY2stLWhvbWVwYWdlLWZlYXR1cmUtYmxvY2sgLmJsb2NrX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG4uYmxvY2stLWhvbWVwYWdlLWZlYXR1cmUtYmxvY2sgLmJsb2NrX19jb250ZW50IGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMC43cmVtO1xuICBjb2xvcjogIzU3NTc1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5ibG9jay0taG9tZXBhZ2UtZmVhdHVyZS1ibG9jayAuYmxvY2tfX2NvbnRlbnQgZmlnY2FwdGlvbiBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2stLWhvbWVwYWdlLWZlYXR1cmUtYmxvY2sgLmJsb2NrX19jb250ZW50IGZpZ2NhcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmJsb2NrLS1ob21lcGFnZS1mZWF0dXJlLWJsb2NrIC5ibG9ja19fY29udGVudCBmaWdjYXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmJsb2NrLS1ob21lcGFnZS1mZWF0dXJlLWJsb2NrIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stLWhvbWVwYWdlLWZlYXR1cmUtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nOiAwLjdyZW07XG59XG5cbi5ibG9jay0tbmV3cy1zZWFyY2ggLmJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrLS1uaXBpc3NpbmctaW5zdGFncmFtIC5ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDAuOThyZW07XG59XG5cbi5ibG9jay0tbWVkaWEtaW5xdWlyaWVzIC5ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNibG9jay1uZXdzc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLW1lZGlhaW5xdWlyaWVzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay1tZWRpYWlucXVpcmllcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmxvY2stc3RvcnlzdWJtaXNzaW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay1zdG9yeXN1Ym1pc3Npb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Jsb2NrLW1lZGlhaW5xdWlyaWVzbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stbWVkaWFpbnF1aXJpZXNtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmxvY2stc3RvcnlzdWJtaXNzaW9uLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLXN0b3J5c3VibWlzc2lvbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIHtcbiAgbWFyZ2luLXRvcDogMC45OHJlbTtcbn1cblxuI2Jsb2NrLW1lbHR3YXRlcmZlZWQsICNibG9jay1uaXBpc3NpbmctaW5zdGFncmFtLWZlZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLW1lbHR3YXRlcmZlZWQsICNibG9jay1uaXBpc3NpbmctaW5zdGFncmFtLWZlZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Jsb2NrLW1lbHR3YXRlcmZlZWQtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stbWVsdHdhdGVyZmVlZC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvY2stLWV2ZW50cy1zZWFyY2ggLmJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2Jsb2NrLWV2ZW50c3NlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1ldmVudHNzZWFyY2gtMiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmVudHMtY2FsZW5kYXItYWxsLWV2ZW50cy1jYWxlbmRhciB7XG4gIG1hcmdpbi10b3A6IDAuOThyZW07XG59XG5cbi5ibG9jay0tc2VhcmNoLWRpcmVjdG9yeSAuYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2stLWRlcGFydG1lbnQgLmJsb2NrX190aXRsZSwgLmJsb2NrLS1wb3NpdGlvbiAuYmxvY2tfX3RpdGxlLCAuYmxvY2stLWRlc2lnbmF0aW9uIC5ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tdXNlcnMtcGFnZS0xLCAjdmlld3MtZXhwb3NlZC1mb3JtLXVzZXJzLXBhZ2Utb2ZmaWNlLCAjdmlld3MtZXhwb3NlZC1mb3JtLXVzZXJzLXBhZ2UtcmVzZWFyY2gge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tdXNlcnMtcGFnZS0xIGxhYmVsLCAjdmlld3MtZXhwb3NlZC1mb3JtLXVzZXJzLXBhZ2Utb2ZmaWNlIGxhYmVsLCAjdmlld3MtZXhwb3NlZC1mb3JtLXVzZXJzLXBhZ2UtcmVzZWFyY2ggbGFiZWwge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZC1zbGlkZS13cmFwIC5tZC1zbGlkZS1pdGVtIC5tZC1vYmplY3Qge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubWQtc2xpZGUtd3JhcCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5tZC1zbGlkZS13cmFwIC5tZC1idWxsZXRzIHtcbiAgYm90dG9tOiAtMjBweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tZC1zbGlkZS13cmFwIC5tZC1idWxsZXRzIC5tZC1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRENEQ0Q7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm1kLXNsaWRlLXdyYXAgLm1kLWJ1bGxldHMgLm1kLWJ1bGxldCBhIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLm1kLXNsaWRlLXdyYXAgLm1kLWJ1bGxldHMgLm1kLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDREO1xufVxuXG4ubWQtYXJyb3ctbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zbGlkZXJfX2Fycm93LS1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xufVxuXG4ubWQtYXJyb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2xpZGVyX19hcnJvdy0tcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG59XG5cbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIC5nc2MtdGFic0FyZWEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyAuZ3NjLXRhYnNBcmVhID4gZGl2IHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLnNlYXJjaFJlc3VsdHMgLmdzYy10YWJIZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgOHB4IDFweCA4cHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtaW4td2lkdGg6IDU0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLnNlYXJjaFJlc3VsdHMgLmdzLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIC5ncy1zcGFjZXItb3BlcmEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyAuY3NlIC5nc2MtdGFiSGVhZGVyLFxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLnNlYXJjaFJlc3VsdHMgLmdzYy10YWJIZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiA4cHggMThweCA4cHggMThweDtcbn1cblxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLnNlYXJjaFJlc3VsdHMgLmNzZSAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEluYWN0aXZlLFxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLnNlYXJjaFJlc3VsdHMgLmdzYy10YWJIZWFkZXIuZ3NjLXRhYmhJbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIC5jc2UgLmdzYy10YWJIZWFkZXIuZ3NjLXRhYmhBY3RpdmUsXG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDQ1N2M7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyAuZ3NjLWNvbnRyb2wtY3NlLFxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLnNlYXJjaFJlc3VsdHMgLmdzYy1jb250cm9sLWNzZSAuZ3NjLXRhYmxlLXJlc3VsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIixIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIC5ncy1yZXN1bHQgLmdzLXRpdGxlLFxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLnNlYXJjaFJlc3VsdHMgLmdzLXJlc3VsdCAuZ3MtdGl0bGUgKiB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwNDU3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEuNnJlbTtcbn1cblxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLnNlYXJjaFJlc3VsdHMgLmdzYy1jb250cm9sLWNzZSAuZ3Mtc3BlbGxpbmcsXG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyAuZ3NjLWNvbnRyb2wtY3NlIC5ncy1yZXN1bHQgLmdzLXRpdGxlLFxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLnNlYXJjaFJlc3VsdHMgLmdzYy1jb250cm9sLWNzZSAuZ3MtcmVzdWx0IC5ncy10aXRsZSAqIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIC5nc2MtY29udHJvbC1jc2UgLmdzLXJlc3VsdCAuZ3Mtc3BlbGxpbmctb3JpZ2luYWwge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLnNlYXJjaFJlc3VsdHMgLmdzLWRpdmlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyAuZ3MtcmVzdWx0IGEuZ3MtdmlzaWJsZVVybCxcbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIC5ncy1yZXN1bHQgLmdzLXZpc2libGVVcmwge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIixIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDdGNjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLnNlYXJjaFJlc3VsdHMgLmdzYy1yZXN1bHRzIC5nc2MtY3Vyc29yLWJveCAuZ3NjLWN1cnNvci1wYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAuNWVtO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyAuZ3NjLXJlc3VsdHMgLmdzYy1jdXJzb3ItYm94IC5nc2MtY3Vyc29yLWN1cnJlbnQtcGFnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAuNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIHRib2R5IHRkLFxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAuNWVtO1xuICBib3JkZXI6IDBweCBzb2xpZCAjY2NjO1xufVxuXG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyBzcGFuLmdzLWZpbGVGb3JtYXQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIHNwYW4uZ3MtZmlsZUZvcm1hdFR5cGUge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLmdzLXByb21vdGlvbi10ZXh0LWNlbGwgLmdzLXZpc2libGVVcmwsXG4jYmxvY2stc2VhcmNocmVzdWx0cyAuZ3MtcHJvbW90aW9uLXRleHQtY2VsbCAuZ3Mtc25pcHBldCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4jYmxvY2stc2VhcmNoYm94IC5zZWFyY2hCb3gge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI2Jsb2NrLXNlYXJjaGJveCAuc2VhcmNoQm94IC50YWJsZS1iYXNpYyB0Ym9keSB0ZCxcbiNibG9jay1zZWFyY2hib3ggLnNlYXJjaEJveCB0YWJsZSB0Ym9keSB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAwcHggc29saWQgI2NjYztcbn1cblxuI2Jsb2NrLXNlYXJjaGJveCAuc2VhcmNoQm94IHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuI2Jsb2NrLXNlYXJjaGJveCAuc2VhcmNoQm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLXNlYXJjaGJveCAuc2VhcmNoQm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLXNlYXJjaGJveCAuc2VhcmNoQm94IC5nc2MtaW5wdXQge1xuICBib3JkZXI6IDBweCBzb2xpZCAjQkJCO1xuICBmb250LXNpemU6IC43cmVtO1xufVxuXG4jYmxvY2stc2VhcmNoYm94IC5zZWFyY2hCb3ggLmdzYy1pbnB1dC1ib3gge1xuICBib3JkZXI6IDBweCBzb2xpZCAjQkJCO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwLjFyZW0gMC4xcmVtIDAuMXJlbSAwLjJyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuXG4jYmxvY2stc2VhcmNoYm94IC5zZWFyY2hCb3ggLmdzYy1pbnB1dC1ib3ggI2dzYy1pLWlkMSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLXNlYXJjaGJveCAuc2VhcmNoQm94IC5nc2Mtc2VhcmNoLWJ1dHRvbiB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNCQkI7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBhYTtcbn1cblxuI2Jsb2NrLXNlYXJjaGJveCAuc2VhcmNoQm94IC5jc2UgLmdzYy1zZWFyY2gtYnV0dG9uLXYyLFxuI2Jsb2NrLXNlYXJjaGJveCAuc2VhcmNoQm94IC5nc2Mtc2VhcmNoLWJ1dHRvbi12MiB7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4jYmxvY2stY29yb25hdmlydXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stY29yb25hdmlydXMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Jsb2NrLWNvcm9uYXZpcnVzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NEQ0RDRDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4jYmxvY2stY29yb25hdmlydXMgLmZpZWxkLS1uYW1lLWJvZHkgaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDA0NTdjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4jYmxvY2stY29yb25hdmlydXMgLmZpZWxkLS1uYW1lLWJvZHkgaDM6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNibG9jay1jb3JvbmF2aXJ1cyAuZmllbGQtLW5hbWUtYm9keSBoNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuI2Jsb2NrLWNvcm9uYXZpcnVzIC5maWVsZC0tbmFtZS1ib2R5IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuI2Jsb2NrLWNvcm9uYXZpcnVzIC5maWVsZC0tbmFtZS1ib2R5IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbn1cblxuI2Jsb2NrLWNvcm9uYXZpcnVzIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuI2Jsb2NrLWNvcm9uYXZpcnVzLTIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLWNvcm9uYXZpcnVzLTIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmxvY2stY29yb25hdmlydXMtMiAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuI2Jsb2NrLWNvcm9uYXZpcnVzLTIgLmZpZWxkLS1uYW1lLWJvZHkgaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDA0NTdjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4jYmxvY2stY29yb25hdmlydXMtMiAuZmllbGQtLW5hbWUtYm9keSBoMzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2Jsb2NrLWNvcm9uYXZpcnVzLTIgLmZpZWxkLS1uYW1lLWJvZHkgaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbiNibG9jay1jb3JvbmF2aXJ1cy0yIC5maWVsZC0tbmFtZS1ib2R5IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuI2Jsb2NrLWNvcm9uYXZpcnVzLTIgLmZpZWxkLS1uYW1lLWJvZHkgdWwgbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xufVxuXG4jYmxvY2stY29yb25hdmlydXMtMiAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbiNibG9jay00MDRibG9jaywgLmJsb2NrLS12aWV3LWRlc2NyaXB0aW9uLWJsb2NrLmJsb2NrLmJsb2NrLS1fMDQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy80MDQtd2F2ZXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgOTclO1xufVxuXG4jYmxvY2stNDA0YmxvY2sgaDEsIC5ibG9jay0tdmlldy1kZXNjcmlwdGlvbi1ibG9jay5ibG9jay5ibG9jay0tXzA0LWJsb2NrIGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiA3LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay00MDRibG9jayBoMSwgLmJsb2NrLS12aWV3LWRlc2NyaXB0aW9uLWJsb2NrLmJsb2NrLmJsb2NrLS1fMDQtYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stNDA0YmxvY2sgaDEsIC5ibG9jay0tdmlldy1kZXNjcmlwdGlvbi1ibG9jay5ibG9jay5ibG9jay0tXzA0LWJsb2NrIGgxIHtcbiAgICBmb250LXNpemU6IDEwLjVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLTQwNGJsb2NrIGgyLCAuYmxvY2stLXZpZXctZGVzY3JpcHRpb24tYmxvY2suYmxvY2suYmxvY2stLV8wNC1ibG9jayBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLTQwNGJsb2NrIGgyLCAuYmxvY2stLXZpZXctZGVzY3JpcHRpb24tYmxvY2suYmxvY2suYmxvY2stLV8wNC1ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay00MDRibG9jayBoMiwgLmJsb2NrLS12aWV3LWRlc2NyaXB0aW9uLWJsb2NrLmJsb2NrLmJsb2NrLS1fMDQtYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4jYmxvY2stNDA0YmxvY2sgLnBhcmFncmFwaC0tdHlwZS1pbWFnZSwgLmJsb2NrLS12aWV3LWRlc2NyaXB0aW9uLWJsb2NrLmJsb2NrLmJsb2NrLS1fMDQtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stNDA0YmxvY2sgLnBhcmFncmFwaC0tdHlwZS1pbWFnZSwgLmJsb2NrLS12aWV3LWRlc2NyaXB0aW9uLWJsb2NrLmJsb2NrLmJsb2NrLS1fMDQtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4jYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDdmNjAsICMwMDY2NGQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZjYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiwgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbjphZnRlciwgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjA1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA3ZjYwICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRjMzkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgPiAuZmllbGRfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS43MTQyOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0biArIDMpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc3LjE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbiNvd2wtLWhvbWVwYWdlLXNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2Jsb2NrLWhvbWVwYWdlYmFubmVyIC5wYXJhZ3JhcGgge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG59XG5cbi5ibG9jay0tYmFzaWMgLmJsb2NrX19jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLS1iYXNpYyAuYmxvY2tfX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAyOTQ5O1xufVxuXG4ucGFyYWdyYXBoIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xufVxuXG4udWktYWNjb3JkaW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogLjhyZW07XG59XG5cbi51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjphY3RpdmUsIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHdoaXRlO1xufVxuXG4udWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9pY29uc19fcGx1cy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xufVxuXG4udWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MvaWNvbl9fbWludXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbn1cblxuLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2UgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZiAhaW1wb3J0YW50O1xufVxuXG4udWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG5cbi51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgYXJ0aWNsZSArIHAge1xuICBtYXJnaW4tdG9wOiAxLjA1cmVtO1xufVxuXG4udWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IGFydGljbGUuZW1iZWRkZWQtZW50aXR5IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbn1cblxuLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xufVxuXG4udWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IGFydGljbGUuZW1iZWRkZWQtZW50aXR5IC5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGkge1xuICB3aWR0aDogMTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoN24gKyAxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDduICsgMikge1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoN24gKyAzKSB7XG4gIG1hcmdpbi1sZWZ0OiAzMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCg3biArIDQpIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDduICsgNSkge1xuICBtYXJnaW4tbGVmdDogNjAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoN24gKyA2KSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCg3biArIDcpIHtcbiAgbWFyZ2luLWxlZnQ6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQuODc4MDUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDE0biArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDE0biArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNy4zMTcwNyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCgxNG4gKyAzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0LjYzNDE1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDE0biArIDQpIHtcbiAgICBtYXJnaW4tbGVmdDogMjEuOTUxMjIlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMTRuICsgNSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4yNjgyOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCgxNG4gKyA2KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2LjU4NTM3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDE0biArIDcpIHtcbiAgICBtYXJnaW4tbGVmdDogNDMuOTAyNDQlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMTRuICsgOCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS4yMTk1MSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCgxNG4gKyA5KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjUzNjU5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDE0biArIDEwKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1Ljg1MzY2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDE0biArIDExKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDczLjE3MDczJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDE0biArIDEyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwLjQ4NzglO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMTRuICsgMTMpIHtcbiAgICBtYXJnaW4tbGVmdDogODcuODA0ODglO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMTRuICsgMTQpIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuMTIxOTUlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpIHtcbiAgICB3aWR0aDogMi40MDk2NCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjYxNDQ2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDI4biArIDMpIHtcbiAgICBtYXJnaW4tbGVmdDogNy4yMjg5MiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCgyOG4gKyA0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwLjg0MzM3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDI4biArIDUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTQuNDU3ODMlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuICsgNikge1xuICAgIG1hcmdpbi1sZWZ0OiAxOC4wNzIyOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCgyOG4gKyA3KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxLjY4Njc1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDI4biArIDgpIHtcbiAgICBtYXJnaW4tbGVmdDogMjUuMzAxMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCgyOG4gKyA5KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4LjkxNTY2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDI4biArIDEwKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyLjUzMDEyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDI4biArIDExKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2LjE0NDU4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDI4biArIDEyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM5Ljc1OTA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDI4biArIDEzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQzLjM3MzQ5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDI4biArIDE0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ2Ljk4Nzk1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDI4biArIDE1KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwLjYwMjQxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDI4biArIDE2KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjIxNjg3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDI4biArIDE3KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU3LjgzMTMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDI4biArIDE4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYxLjQ0NTc4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDI4biArIDE5KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1LjA2MDI0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDI4biArIDIwKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4LjY3NDclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuICsgMjEpIHtcbiAgICBtYXJnaW4tbGVmdDogNzIuMjg5MTYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuICsgMjIpIHtcbiAgICBtYXJnaW4tbGVmdDogNzUuOTAzNjElO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuICsgMjMpIHtcbiAgICBtYXJnaW4tbGVmdDogNzkuNTE4MDclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuICsgMjQpIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMTMyNTMlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuICsgMjUpIHtcbiAgICBtYXJnaW4tbGVmdDogODYuNzQ2OTklO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuICsgMjYpIHtcbiAgICBtYXJnaW4tbGVmdDogOTAuMzYxNDUlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuICsgMjcpIHtcbiAgICBtYXJnaW4tbGVmdDogOTMuOTc1OSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCgyOG4gKyAyOCkge1xuICAgIG1hcmdpbi1sZWZ0OiA5Ny41OTAzNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpIC5pbmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpIC5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLjNyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tbGlua3MgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWxpbmtzIHVsIGxpIGFbaHJlZiQ9XCIucGRmXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLXBkZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWxpbmtzIHVsIGxpIC5leHRlcm5hbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9JY29uX19saW5rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10ZXh0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10ZXh0IHVsIGxpIHtcbiAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40MnJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10ZXh0IG9sIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10ZXh0IG9sIGxpIHtcbiAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBvbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40MnJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDI5NDk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRleHQgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRleHQgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkgLmJvcmRlciBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNjY2M7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRleHQgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSAuZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10ZXh0IGFydGljbGUuZW1iZWRkZWQtZW50aXR5IC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRleHQgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkgLm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmNvbnRlbnRfdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSAubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCBoMyB7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSAubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCBoMyBhIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10ZXh0IGFydGljbGUuZW1iZWRkZWQtZW50aXR5IC5ub2RlLS1kaXNwbGF5LW1vZGUtZW1iZWRkZWQgLnBhcmFncmFwaCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSAubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10ZXh0IGFydGljbGUuZW1iZWRkZWQtZW50aXR5IC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIGgzIHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10ZXh0IGFydGljbGUuZW1iZWRkZWQtZW50aXR5IC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIGgzIGEgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRleHQgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkgLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm5ld3NfX2RhdGUtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRleHQgZmlndXJlLmVtYmVkZGVkLWVudGl0eSBhcnRpY2xlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10ZXh0IGZpZ3VyZS5lbWJlZGRlZC1lbnRpdHkgLmJvcmRlciBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNjY2M7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRleHQgZmlndXJlLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10ZXh0IGZpZ3VyZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRleHQgZmlndXJlLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1jZW50ZXIgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10ZXh0IGZpZ3VyZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRleHQgZmlndXJlLmVtYmVkZGVkLWVudGl0eSAuZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10ZXh0IGhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICMwMDYxYWY7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRleHQgKyAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9zZWN0aW9uLWJhbm5lci5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LXR3by1jb2x1bW4ge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi13aWR0aDogMTRlbTtcbiAgY29sdW1uLWdhcDogNDBweDtcbn1cblxuLmxpc3QtdGhyZWUtY29sdW1uIHtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4td2lkdGg6IDE0ZW07XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG5cbi5pbWFnZS1vdXRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5kaXNjbGFpbWVyIHtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMC4yMXJlbTtcbn1cblxuLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubm8tc3BhY2UtYmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vLXNwYWNlLWFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG5cbi5hbGVydC1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZjJkZWRlO1xuICBjb2xvcjogIzk3MDIwMjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLmFsZXJ0LXJlZCBwOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cblxuLmFsZXJ0LXJlZCBwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTcwMjAyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk3MDIwMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYWxlcnQtcmVkIHAgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTk0NDQyO1xufVxuXG4uYWxlcnQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZGZmMGQ4O1xuICBjb2xvcjogIzBhNWIwOTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLmFsZXJ0LWdyZWVuIHA6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICBjb250ZW50OiBcIlxcZTA4NFwiO1xufVxuXG4uYWxlcnQtZ3JlZW4gcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzBhNWIwOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwYTViMDk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmFsZXJ0LWdyZWVuIHAgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2M3NjNkO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMDAzNzYzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZmMgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLmFsZXJ0LWluZm8gcDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuXG4uYWxlcnQtaW5mbyBwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA0NTdjO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwNDU3YztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYWxlcnQtaW5mbyBwIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNDU3Yztcbn1cblxuLmFsZXJ0LXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmY2Y4ZTM7XG4gIGNvbG9yOiAjN2M0OTAxO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uYWxlcnQteWVsbG93IHA6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuXG4uYWxlcnQteWVsbG93IHAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3YzQ5MDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjN2M0OTAxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5hbGVydC15ZWxsb3cgcCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YTZkM2I7XG59XG5cbi5hbGVydC15ZWxsb3ctODAge1xuICBiYWNrZ3JvdW5kOiAjZmNmOGUzO1xuICBjb2xvcjogIzdjNDkwMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmFsZXJ0LXllbGxvdy04MCBwOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cblxuLmFsZXJ0LXllbGxvdy04MCBwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjN2M0OTAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzdjNDkwMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYWxlcnQteWVsbG93LTgwIHAgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGE2ZDNiO1xufVxuXG4uYWxlcnQtb3JhbmdlLTIwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogNTBweDtcbiAgd2lkdGg6IDIwJTtcbiAgYmFja2dyb3VuZDogI2Y3OTQxZDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5hbGVydC1vcmFuZ2UtMjAgcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmNzk0MWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmFsZXJ0LW9yYW5nZS0yMCBwIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuYS5idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YztcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NTdjO1xufVxuXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTQ5O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjk0OTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyMzNmO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xuICBib3JkZXItY29sb3I6ICMwMDQ1N2M7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICMwMDQ1N2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI5NDk7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMDA0NTdjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTQ5O1xuICBib3JkZXItY29sb3I6ICMwMDIzM2Y7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmNjA7XG4gIGJvcmRlci1jb2xvcjogIzAwN2Y2MDtcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGMzOTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRjMzk7XG4gIGJvcmRlci1jb2xvcjogIzAwNDIzMjtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBhYTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MGFhO1xufVxuXG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YTc3O1xuICBib3JkZXItY29sb3I6ICMwMDIwMmI7XG59XG5cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YTc3O1xuICBib3JkZXItY29sb3I6ICMwMDUyNmQ7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDc0MDA7XG4gIGJvcmRlci1jb2xvcjogI2UwNzQwMDtcbn1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkNWEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNjEzMjAwO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkNWEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYTM1NDAwO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTNkOTY7XG4gIGJvcmRlci1jb2xvcjogI2VlM2Q5Njtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDE0N2Q7XG4gIGJvcmRlci1jb2xvcjogIzllMGU1Njtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MTQ3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGIxMzc3O1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNDU3YztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwNDU3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxnIHtcbiAgcGFkZGluZzogMC43cmVtIDEuMDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYnRuLXNtIHtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5idG4teHMge1xuICBwYWRkaW5nOiAwLjI4cmVtIDAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayAuZmllbGRfX2l0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxpbmsgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyOC4xMjVlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybiArIDEpLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybiArIDIpLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIC5maWVsZF9faXRlbSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluayAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoM24gKyAxKSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoM24gKyAyKSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC4yODU3MSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbiArIDMpLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4LjU3MTQzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIGEge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zNXJlbSAyLjUycmVtIDAuMzVyZW0gMC43cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gYTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGNvbnRlbnQ6ICdcXDIxOTcnO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZnVsbC5ncmVlbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y2MDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLm91dGxpbmUuZ3JlZW4gYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDdmNjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDdmNjAgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLm91dGxpbmUuZ3JlZW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmNjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLm91dGxpbmUuYmx1ZSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAub3V0bGluZS5ibHVlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5vdXRsaW5lLmJsdWUgYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLm91dGxpbmUuYmx1ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAub3V0bGluZS5ibHVpc2ggYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDgwYWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDgwYWEgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLm91dGxpbmUuYmx1aXNoIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGFhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5vdXRsaW5lLm9yYW5nZSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2UwNzQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UwNzQwMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAub3V0bGluZS5vcmFuZ2UgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDc0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLm91dGxpbmUubWFnZW50YSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2VlM2Q5NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VlM2Q5NiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAub3V0bGluZS5tYWdlbnRhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzZDk2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5vdXRsaW5lLmxpbWUgYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM1N2E2M2YgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1N2E2M2YgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLm91dGxpbmUubGltZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YTYzZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZnVsbC5ncmVlbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y2MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZnVsbC5ncmVlbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY0ZCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZ1bGwuYmx1ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZnVsbC5ibHVlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNzYzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZnVsbC5ibHVpc2ggYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZ1bGwuYmx1aXNoIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZDkxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZnVsbC5vcmFuZ2UgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDc0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZ1bGwub3JhbmdlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc2NzAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZnVsbC5tYWdlbnRhIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzZDk2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5mdWxsLm1hZ2VudGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzI2ODkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5mdWxsLmxpbWUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2E2M2YgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZ1bGwubGltZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkOTQzOCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgaDMge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLWl0ZW0ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLnBhcmFncmFwaC0tdHlwZS1idXR0b24taXRlbS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayAuZmllbGRfX2l0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgYSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSBhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMi41MnJlbSAwLjM1cmVtIDAuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0LjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIGE6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIGE6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogNHB4O1xuICBjb250ZW50OiAnXFwyMTk3Jztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLmZ1bGwuZ3JlZW4gYSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAuZnVsbC5ncmVlbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y2MDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm91dGxpbmUuZ3JlZW4gYSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAub3V0bGluZS5ncmVlbiBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwN2Y2MCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwN2Y2MCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAub3V0bGluZS5ncmVlbiBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIC5vdXRsaW5lLmdyZWVuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZjYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5vdXRsaW5lLmJsdWUgYSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAub3V0bGluZS5ibHVlIGEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5vdXRsaW5lLmJsdWUgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAub3V0bGluZS5ibHVlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5vdXRsaW5lLmJsdWUgYSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAub3V0bGluZS5ibHVlIGEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5vdXRsaW5lLmJsdWUgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAub3V0bGluZS5ibHVlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5vdXRsaW5lLmJsdWlzaCBhLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIC5vdXRsaW5lLmJsdWlzaCBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwODBhYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwODBhYSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAub3V0bGluZS5ibHVpc2ggYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAub3V0bGluZS5ibHVpc2ggYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm91dGxpbmUub3JhbmdlIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLm91dGxpbmUub3JhbmdlIGEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTA3NDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTA3NDAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5vdXRsaW5lLm9yYW5nZSBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIC5vdXRsaW5lLm9yYW5nZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNzQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAub3V0bGluZS5tYWdlbnRhIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLm91dGxpbmUubWFnZW50YSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2VlM2Q5NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VlM2Q5NiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAub3V0bGluZS5tYWdlbnRhIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLm91dGxpbmUubWFnZW50YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlM2Q5NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAub3V0bGluZS5saW1lIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLm91dGxpbmUubGltZSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzU3YTYzZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU3YTYzZiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAub3V0bGluZS5saW1lIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLm91dGxpbmUubGltZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YTYzZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZnVsbC5ncmVlbiBhLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIC5mdWxsLmdyZWVuIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZjYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5mdWxsLmdyZWVuIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLmZ1bGwuZ3JlZW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2NGQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5mdWxsLmJsdWUgYSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAuZnVsbC5ibHVlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5mdWxsLmJsdWUgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAuZnVsbC5ibHVlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNzYzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZnVsbC5ibHVpc2ggYSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAuZnVsbC5ibHVpc2ggYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLmZ1bGwuYmx1aXNoIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLmZ1bGwuYmx1aXNoIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZDkxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZnVsbC5vcmFuZ2UgYSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAuZnVsbC5vcmFuZ2UgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDc0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLmZ1bGwub3JhbmdlIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLmZ1bGwub3JhbmdlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc2NzAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZnVsbC5tYWdlbnRhIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLmZ1bGwubWFnZW50YSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlM2Q5NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZnVsbC5tYWdlbnRhIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLmZ1bGwubWFnZW50YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjMjY4OSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLmZ1bGwubGltZSBhLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIC5mdWxsLmxpbWUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2E2M2YgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLmZ1bGwubGltZSBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIC5mdWxsLmxpbWUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDk0MzggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5mdWxsLnNlYy1ncmV5IGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLmZ1bGwuc2VjLWdyZXkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NzU3NTcgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMi4xcmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZnVsbC5zZWMtZ3JleSBhOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAuZnVsbC5zZWMtZ3JleSBhOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDRweDtcbiAgY29udGVudDogJ1xcMjE5Nyc7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5mdWxsLnNlYy1ncmV5IGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLmZ1bGwuc2VjLWdyZXkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zNXJlbSAyLjUycmVtIDAuMzVyZW0gMC43cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgYTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6ICdcXDIxOTcnO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmZ1bGwuZ3JlZW4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmNjA7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAub3V0bGluZS5ncmVlbiBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwN2Y2MCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwN2Y2MCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm91dGxpbmUuZ3JlZW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmNjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5vdXRsaW5lLmJsdWUgYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5vdXRsaW5lLmJsdWUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5vdXRsaW5lLmJsdWUgYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5vdXRsaW5lLmJsdWUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5vdXRsaW5lLmJsdWlzaCBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwODBhYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwODBhYSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm91dGxpbmUuYmx1aXNoIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGFhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAub3V0bGluZS5vcmFuZ2UgYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlMDc0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlMDc0MDAgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5vdXRsaW5lLm9yYW5nZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNzQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm91dGxpbmUubWFnZW50YSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2VlM2Q5NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VlM2Q5NiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm91dGxpbmUubWFnZW50YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlM2Q5NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm91dGxpbmUubGltZSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzU3YTYzZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU3YTYzZiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm91dGxpbmUubGltZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YTYzZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmZ1bGwuZ3JlZW4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmNjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5mdWxsLmdyZWVuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjRkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmZ1bGwuYmx1ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmZ1bGwuYmx1ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzc2MyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5mdWxsLmJsdWlzaCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBhYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmZ1bGwuYmx1aXNoIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZDkxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmZ1bGwub3JhbmdlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA3NDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAuZnVsbC5vcmFuZ2UgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzY3MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAuZnVsbC5tYWdlbnRhIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzZDk2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAuZnVsbC5tYWdlbnRhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMyNjg5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmZ1bGwubGltZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YTYzZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmZ1bGwubGltZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkOTQzOCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYWxsb3V0IC5jYWxsb3V0LXN0eWxlLTEge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIHBhZGRpbmc6IDEuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbG91dCAuY2FsbG91dC1zdHlsZS0xIGhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI0NDQ0NDQztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbG91dCAuY2FsbG91dC1zdHlsZS0yIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBwYWRkaW5nOiAxLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwN2Y2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhbGxvdXQgLmNhbGxvdXQtc3R5bGUtMiBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICMwMDdmNjA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhbGxvdXQgLmNhbGxvdXQtc3R5bGUtMyB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgcGFkZGluZzogMS40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYWxsb3V0IC5jYWxsb3V0LXN0eWxlLTMgaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MWFmO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYWxsb3V0IC5jYWxsb3V0LXN0eWxlLTQge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIHBhZGRpbmc6IDEuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTdjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbG91dCAuY2FsbG91dC1zdHlsZS00IGhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbG91dCAucGFyYWdyYXBoLS10eXBlLXRleHQucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZnVsbC1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLWNhbGxvdXQgLnBhcmFncmFwaC0tdHlwZS10ZXh0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWRlZmF1bHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhbGxvdXQgLnBhcmFncmFwaC0tdHlwZS10ZXh0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCBoMjpudGgtY2hpbGQoMSksIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbG91dCAucGFyYWdyYXBoLS10eXBlLXRleHQucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZGVmYXVsdCBoMjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhbGxvdXQgLnBhcmFncmFwaC0tdHlwZS10ZXh0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCBoMzpudGgtY2hpbGQoMSksIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbG91dCAucGFyYWdyYXBoLS10eXBlLXRleHQucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZGVmYXVsdCBoMzpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhbGxvdXQgLnBhcmFncmFwaC0tdHlwZS10ZXh0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCBoNDpudGgtY2hpbGQoMSksIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbG91dCAucGFyYWdyYXBoLS10eXBlLXRleHQucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZGVmYXVsdCBoNDpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhbGxvdXQgLnBhcmFncmFwaC0tdHlwZS10ZXh0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCBoNTpudGgtY2hpbGQoMSksIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbG91dCAucGFyYWdyYXBoLS10eXBlLXRleHQucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZGVmYXVsdCBoNTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhbGxvdXQgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbG91dCAucGFyYWdyYXBoLS10eXBlLWltYWdlLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWRlZmF1bHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhbGxvdXQgLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhbGxvdXQgLnRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmZpZWxkLWJvZHkgLmFsaWduLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmZpZWxkLWJvZHkgLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmZpZWxkLWJvZHkgLmFsaWduLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy01MC01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTUwLTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4ge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNTAtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy01MC01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy01MC01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTUwLTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW46bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNTAtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbjpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTUwLTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy01MC01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTIge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNTAtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTUwLTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMjpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNTAtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTUwLTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy01MC01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTI6bnRoLWNoaWxkKDJuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy01MC01MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTc1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4ge1xuICAgIHdpZHRoOiA3NC4yODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcbiAgICB3aWR0aDogNzQuMjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTc1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTIge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTc1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTc1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTYwLTQwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNjAtNDAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbiB7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTYwLTQwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4ge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNjAtNDAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTYwLTQwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNjAtNDAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNjAtNDAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtODQtMTYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy04NC0xNiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtODQtMTYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbiB7XG4gICAgd2lkdGg6IDgyLjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy04NC0xNiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtODQtMTYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy04NC0xNiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTIge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy04NC0xNiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0yNS03NSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4ge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0yNS03NSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0yNS03NSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTIge1xuICAgIHdpZHRoOiA3NC4yODU3MSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDc0LjI4NTcxJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTQwLTYwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNDAtNjAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbiB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTQwLTYwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4ge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNDAtNjAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTQwLTYwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNDAtNjAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yIHtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNDAtNjAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMjAtNjAtMjAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0yMC02MC0yMCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMjAtNjAtMjAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbiB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0yMC02MC0yMCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMjAtNjAtMjAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yIHtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTIwLTYwLTIwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMjAtNjAtMjAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTIwLTYwLTIwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMyB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMjAtNjAtMjAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0zIHtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMzMtMzMtMzMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0zMy0zMy0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMzMtMzMtMzMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbiB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0zMy0zMy0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMzMtMzMtMzMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTMzLTMzLTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMiB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMzMtMzMtMzMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTMzLTMzLTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMyB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMzMtMzMtMzMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0zIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAucGFyYWdyYXBoLS10eXBlLXF1b3RlIC5xdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLXNsaWRlciBidXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utc2xpZGVyIGh0bWwgW3R5cGU9J2J1dHRvbiddIHtcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1zbGlkZXIgZmlnY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1zbGlkZXIgZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC44KTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLXNsaWRlciBmaWdjYXB0aW9uIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1zbGlkZXIgZmlnY2FwdGlvbiBwIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWltYWdlLXNsaWRlciBmaWdjYXB0aW9uIHAge1xuICAgIG1hcmdpbi10b3A6IDAuMTRyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1zbGlkZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA0NTdjO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1zbGlkZXIgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2M7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utc2xpZGVyIGE6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogNHB4O1xuICBjb250ZW50OiAnXFwyMTk3Jztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1zbGlkZXIgZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtcHJldiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9zbGlkZXJfX3ByZXYuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLXByZXYge1xuICAgIHRvcDogMzUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1wcmV2IHtcbiAgICB0b3A6IDQ1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5leHQge1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9zbGlkZXJfX25leHQuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTkwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgICB0b3A6IDM1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtbmV4dCB7XG4gICAgdG9wOiA0NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xuICB9XG59XG5cbi5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm93bC1kb3RzIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEQ0RDRDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vd2wtZG90cyBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRENEQ0RDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZSBmaWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlIGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UgZmlnY2FwdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA0NTdjO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZSBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3Yztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZSBhOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDRweDtcbiAgY29udGVudDogJ1xcMjE5Nyc7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0JTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5maWVsZF9faXRlbTpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjI4NTcxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuICsgMykge1xuICAgIG1hcmdpbi1sZWZ0OiA2OC41NzE0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0biArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMjUuNzE0MjklO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4gKyAzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuICsgNCkge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ny4xNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmZpZWxkX19pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGFicyxcbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGFicyAudWktd2lkZ2V0LFxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGFicyAudWktY29ybmVyLWFsbCxcbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC51aS1jb3JuZXItYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRhYnMgLnVpLXRhYnMtcGFuZWwsXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktdGFicy1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGFicyAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRhYnMgLnVpLXdpZGdldC1oZWFkZXIsXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGFicyAudWktdGFicy1uYXYsXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktdGFicy1uYXYge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwNDU3YyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGFicyAudWktdGFicy1uYXYgbGksXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktdGFicy1uYXYgbGkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjIxcmVtIDAuMzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjIxcmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGFicyAudWktdGFicy1uYXYgbGksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC51aS10YWJzLW5hdiBsaSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQsXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1ob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgYSwgLnBhcmFncmFwaC0tdHlwZS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1ob3ZlciBhLFxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIGEsXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtaG92ZXIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGFicyAudWktdGFicy1uYXYgbGkgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC51aS10YWJzLW5hdiBsaSBhIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10YWJzIC51aS10YWJzLW5hdiBsaSBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLnVpLXRhYnMtbmF2IGxpIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGFicyAudWktdGFicy1wYW5lbCxcbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC51aS10YWJzLXBhbmVsIHtcbiAgcGFkZGluZzogMC43cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRhYnMgLnVpLXdpZGdldC1jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdmlkZW8tZ2FsbGVyeSAub3dsLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdmlkZW8tZ2FsbGVyeSAub3dsLXZpZGVvLXRuIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXZpZGVvLWdhbGxlcnkgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBoZWlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdmlkZW8tZ2FsbGVyeSAub3dsLXZpZGVvLWZyYW1lIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXZpZGVvLWdhbGxlcnkgLm93bC1wcmV2IHtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL3NsaWRlcl9fcHJldi5zdmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDYwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS12aWRlby1nYWxsZXJ5IC5vd2wtcHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS12aWRlby1nYWxsZXJ5IC5vd2wtbmV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3Mvc2xpZGVyX19uZXh0LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggNjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXZpZGVvLWdhbGxlcnkgLm93bC1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXNvY2lhbC1tZWRpYS1lbWJlZCAuZmllbGQtLW5hbWUtZmllbGQtc29jaWFsLW1lZGlhLWVtYmVkLWNvZGUgLmluc3RhZ3JhbS1tZWRpYSwgLnBhcmFncmFwaC0tdHlwZS1zb2NpYWwtbWVkaWEtZW1iZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lhbC1tZWRpYS1lbWJlZC1jb2RlIC50d2l0dGVyLXR3ZWV0IHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdmlkZW8gLnZpZGVvLWZyYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS12aWRlbyBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXZpZGVvIGZpZ2NhcHRpb24gaDIge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5kZXBhcnRtZW50LXNsaWRlcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5kZXBhcnRtZW50LXNsaWRlcl9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuZGVwYXJ0bWVudC1zbGlkZXJfX2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOCk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuZGVwYXJ0bWVudC1zbGlkZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuZGVwYXJ0bWVudC1zbGlkZXJfX3RleHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuZGVwYXJ0bWVudC1zbGlkZXJfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuMTRyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9faW1hZ2UgaW1nIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19pbWFnZS5yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9faW1hZ2UucmlnaHQgaW1nIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9faW1hZ2UubGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9faW1hZ2UubGVmdCBpbWcge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9faW1hZ2UuYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19pbWFnZS5ib3R0b20gaW1nIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19jaXJjbGUtbWFzay5sZWZ0IHtcbiAgbGVmdDogMCU7XG4gIHRvcDogMCU7XG4gIG9wYWNpdHk6IDAuODU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNsaXAtcGF0aDogY2lyY2xlKDk4JSBhdCAxMCUgMCUpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fY2lyY2xlLW1hc2subGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX2NpcmNsZS1tYXNrLnJpZ2h0IHtcbiAgcmlnaHQ6IDAlO1xuICB0b3A6IDAlO1xuICBvcGFjaXR5OiAwLjg1O1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjbGlwLXBhdGg6IGNpcmNsZSg5OCUgYXQgOTAlIDAlKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX2NpcmNsZS1tYXNrLnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fY2lyY2xlLW1hc2suYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19jaXJjbGUtbWFzayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fY2FwdGlvbi5sZWZ0IHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43cmVtIDAuN3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX2NhcHRpb24ubGVmdCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMzUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSk7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fY2FwdGlvbi5sZWZ0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fY2FwdGlvbi5yaWdodCB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuN3JlbSAwLjdyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19jYXB0aW9uLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcbiAgICByaWdodDogNTBweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fY2FwdGlvbi5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMzUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19jYXB0aW9uLmJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzExMTExMTtcbiAgcGFkZGluZzogMC43cmVtIDAuOThyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19jYXB0aW9uLmJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuN3JlbSAwLjk4cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC44KTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX3RpdGxlLmxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fdGl0bGUucmlnaHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX3RpdGxlLmxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fdGl0bGUucmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX3RpdGxlLmxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fdGl0bGUucmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX190aXRsZS5sZWZ0LCAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX3RpdGxlLnJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX3RpdGxlLmJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19zdWItaGVhZGluZyB7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBmb250LXNpemU6IC45cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuMTRyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuMTRyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fdGV4dC5ib3R0b20ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fdGV4dC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDAuMTRyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19idXR0b24gYSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjhyZW0gMC4zNXJlbSAwLjI4cmVtIDAuMzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19idXR0b24gYSB7XG4gICAgcGFkZGluZzogMC4zNXJlbSAwLjdyZW0gMC4zNXJlbSAwLjdyZW07XG4gICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX2J1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzc2MyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19idXR0b24gYTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gIGNvbnRlbnQ6ICdcXGUwODAnO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX2J1dHRvbi5ib3R0b20gYSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4yOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjIxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19idXR0b24uYm90dG9tIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNzYzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX2J1dHRvbi5ib3R0b20gYTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gIGNvbnRlbnQ6ICdcXGUwODAnO1xufVxuXG4uZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNXJlbTtcbiAgfVxuICAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbms6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluazpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjI4NTcxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluazpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4LjU3MTQzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluayBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsgLmZpZWxkX192YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluayAuZmllbGRfX3ZhbHVlIGEge1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rIC5maWVsZF9fdmFsdWUgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDQ1N2M7XG59XG5cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtzLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNvY2lhbC1tZWRpYS1saW5rcy5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAwLjIxcmVtIDAuMzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNvY2lhbC1tZWRpYS1saW5rcy5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zb2NpYWwtbWVkaWEtbGlua3MucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rIC5maWVsZF9fdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNvY2lhbC1tZWRpYS1saW5rcy5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsgLmZpZWxkX192YWx1ZSBhIHtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG5cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtzLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluayAuZmllbGRfX3ZhbHVlIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA0NTdjO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC51aS10YWJzLW5hdiB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktdGFicy1wYW5lbCB7XG4gICAgcGFkZGluZzogMC43cmVtIDEuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC51aS10YWJzLXBhbmVsIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktdGFicy1wYW5lbCAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyBoMzphY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIGgzOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAucGFyYWdyYXBoLS10eXBlLXRleHQgKyAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVscyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluayB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA1cmVtO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluazpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbms6bnRoLWNoaWxkKDJuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluayB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbms6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzQuMjg1NzElO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rOm50aC1jaGlsZCgzbiArIDMpIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNTcxNDMlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluayAuZmllbGRfX3ZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rIC5maWVsZF9fdmFsdWUgYSB7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsgLmZpZWxkX192YWx1ZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNDU3Yztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1xdW90ZSAucXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGh5cGhlbnM6IG1hbnVhbDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1xdW90ZSAucXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjFyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXF1b3RlIC5xdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtcXVvdGUgLnF1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogNC4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogNC4ycmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtcXVvdGUgLnF1b3RlX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1xdW90ZSAucXVvdGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtcXVvdGUgLnF1b3RlX19jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1xdW90ZSAucXVvdGVfX2F1dGhvciB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtcXVvdGUgLnF1b3RlX19oZWFkaW5nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtcXVvdGUgLnF1b3RlX19wb3J0cmFpdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtcXVvdGUgLnF1b3RlX19sb2dvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1xdW90ZSAub3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDA1Mzk2O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC52aWV3cy1sYWJlbCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLnZpZXdzLWxhYmVsLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLnZpZXdzLWxhYmVsLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAudmlld3MtbGFiZWwsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC52aWV3cy1sYWJlbCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLnZpZXdzLWxhYmVsLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC52aWV3cy1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0LFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gaDMsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiBoMyxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiBoMywgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IGgzLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gaDMsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiBoMywgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGksXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLyoudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0qL1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSxcbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGksXG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMSksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAxKSxcbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDEpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMSksXG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDEpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMSksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMiksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAyKSxcbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDIpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMiksXG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDIpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMiksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGksXG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpLFxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiArIDEpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuICsgMSksXG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24gKyAxKSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiArIDEpLFxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24gKyAxKSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiArIDEpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiArIDIpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuICsgMiksXG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24gKyAyKSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiArIDIpLFxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24gKyAyKSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiArIDIpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjI4NTcxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuICsgMyksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24gKyAzKSxcbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiArIDMpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuICsgMyksXG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiArIDMpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuICsgMyksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiArIDMpIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNTcxNDMlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSBoNSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIGg1LFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIGg1LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgaDUsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSBoNSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIGg1LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTEsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTEsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2UsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgd2lkdGg6IDMxLjQyODU3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2UgaW1nLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSBpbWcsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSBpbWcsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIGltZyxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2UgaW1nLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSBpbWcsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbywgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8sIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8sXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8sIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8sIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyB7XG4gIHdpZHRoOiA2NS43MTQyOSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbmFtZSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbmFtZSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2Rlc2lnbmF0aW9uLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXNpZ25hdGlvbixcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2Rlc2lnbmF0aW9uLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXNpZ25hdGlvbixcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVzaWduYXRpb24sIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2Rlc2lnbmF0aW9uLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2Rlc2lnbmF0aW9uIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXBhcnRtZW50LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXBhcnRtZW50LFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVwYXJ0bWVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVwYXJ0bWVudCxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVwYXJ0bWVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVwYXJ0bWVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXBhcnRtZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYixcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYixcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQgYSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQgYSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQgYSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCBhLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCBhLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQgYSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IGEge1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfbGluay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOGY4O1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9lbnZlbG9wZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24sIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24sIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24sIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24ge1xuICB3aWR0aDogNDguNTcxNDMlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtc3F1YXJlLWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAudmlld3MtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU3NTc1NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLyoudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcblxuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ki9cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC4yODU3MSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuICsgMykge1xuICAgIG1hcmdpbi1sZWZ0OiA2OC41NzE0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2Uge1xuICB3aWR0aDogMzEuNDI4NTclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyB7XG4gIHdpZHRoOiA2NS43MTQyOSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXNpZ25hdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXBhcnRtZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCBhLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IGEge1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2xpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOGY4O1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24ge1xuICB3aWR0aDogNDguNTcxNDMlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAudmlld3MtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU3NTc1NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKi52aWV3cy1maWVsZC1maWVsZC1vZmZpY2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuXG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0qL1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjI4NTcxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiArIDMpIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNTcxNDMlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgd2lkdGg6IDMxLjQyODU3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIHtcbiAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXNpZ25hdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RlcGFydG1lbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZ2xvYmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCBhLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2xpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC52aWV3cy1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLyoudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSovXG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyB7XG4gIHdpZHRoOiA3NC4yODU3MSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2Rlc2lnbmF0aW9uIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXBhcnRtZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiAuZmllbGQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1hbHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2ZheC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIHtcbiAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZ2xvYmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IGEge1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfbGluay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IHVsIGxpIHtcbiAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICB9XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50ID4gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDJyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50ID4gb2wge1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50ID4gb2wgbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50ID4gb2wgbGkge1xuICAgIHRleHQtaW5kZW50OiAtMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIH1cbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgPiBvbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40MnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAwLjQycmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCBoMjpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgaDM6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50IGg0Om50aC1vZi10eXBlKDEpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCBoNTpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNDJyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLnZpZXdzLWxhYmVsLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC52aWV3cy1sYWJlbCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC52aWV3cy1sYWJlbCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAudmlld3MtbGFiZWwsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLnZpZXdzLWxhYmVsLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC52aWV3cy1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiBoMywgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gaDMsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gaDMsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IGgzLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiBoMyxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGksXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qLnZpZXdzLWZpZWxkLWZpZWxkLW9mZmljZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0qL1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSxcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSxcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSxcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAxKSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMSksXG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAxKSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMSksXG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMSksXG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMiksIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDIpLFxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMiksIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDIpLFxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDIpLFxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGksXG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGksXG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGksXG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMSksIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDEpLFxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMSksIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDEpLFxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDEpLFxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDIpLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAyKSxcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDIpLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAyKSxcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAyKSxcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIGg1LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSBoNSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSBoNSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgaDUsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIGg1LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTEsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTEsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgd2lkdGg6IDMxLjQyODU3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIGltZywgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSBpbWcsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSBpbWcsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2UgaW1nLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIGltZyxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbywgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbywgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8sXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyB7XG4gIHdpZHRoOiA2NS43MTQyOSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbmFtZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbmFtZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19uYW1lLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVzaWduYXRpb24sIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVzaWduYXRpb24sXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXNpZ25hdGlvbiwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXNpZ25hdGlvbixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXNpZ25hdGlvbixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXNpZ25hdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RlcGFydG1lbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVwYXJ0bWVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RlcGFydG1lbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVwYXJ0bWVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXBhcnRtZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RlcGFydG1lbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24sIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24sXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24sXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIC5maWVsZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtYWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24sIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24sXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtc3F1YXJlLWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXgsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXgsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXgsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXgge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXggLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXggLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2ZheC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlcixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCBhLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQgYSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCBhLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQgYSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQgYSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IGEsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQgYSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IGEsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQgYSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IGEge1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfbGluay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtc3F1YXJlLWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAudmlld3MtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU3NTc1NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKi52aWV3cy1maWVsZC1maWVsZC1vZmZpY2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ki9cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVzaWduYXRpb24ge1xuICBmb250LXNpemU6IC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVwYXJ0bWVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuMjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIC5maWVsZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtYWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtc3F1YXJlLWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXggLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZmF4LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9nbG9iZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfbGluay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9lbnZlbG9wZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWFib3V0LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlYWQtbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmctdG9wOiAwLjM1cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWFib3V0IC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlYWQtbW9yZSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1hYm91dCAuZmllbGQtY29udGVudCBoMywgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZWFkLW1vcmUgLmZpZWxkLWNvbnRlbnQgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU3NTc1NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLnZpZXdzLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjIxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2Rlc2lnbmF0aW9uIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVwYXJ0bWVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24gLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24ge1xuICB3aWR0aDogNDguNTcxNDMlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWFsdGVybmF0ZS10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXggLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXggLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZmF4LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1hbHRlcm5hdGUtZW1haWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1hbHRlcm5hdGUtZW1haWxzIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZ2xvYmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEge1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2xpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLnZpZXdzLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjIxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAwLjk4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKi52aWV3cy1maWVsZC1maWVsZC1vZmZpY2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ki9cbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2Uge1xuICB3aWR0aDogMzEuNDI4NTclO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyB7XG4gIHdpZHRoOiA2NS43MTQyOSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIHtcbiAgICB3aWR0aDogNzQuMjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2Rlc2lnbmF0aW9uIHtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RlcGFydG1lbnQge1xuICBmb250LXNpemU6IC45cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24ge1xuICB3aWR0aDogNDguNTcxNDMlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24gLmZpZWxkLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtYWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9mYXguc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9nbG9iZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQgYSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9saW5rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9lbnZlbG9wZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy10b3A6IDAuOThyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC45cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgPiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IHVsIGxpIHtcbiAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICB9XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgPiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40MnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IG9sIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50ID4gb2wgbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50ID4gb2wgbGkge1xuICAgIHRleHQtaW5kZW50OiAtMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIH1cbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjQycmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50IGgyOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCBoMzpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgaDQ6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50IGg1Om50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCBoNjpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDAuNDJyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLnZpZXdzLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjIxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLyoudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSovXG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIHtcbiAgd2lkdGg6IDc0LjI4NTcxJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXNpZ25hdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RlcGFydG1lbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24gLmZpZWxkLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXgge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9mYXguc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIHtcbiAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIge1xuICB3aWR0aDogNDguNTcxNDMlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfbGluay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtc3F1YXJlLWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50ID4gdWwgbGkge1xuICAgIHRleHQtaW5kZW50OiAtMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIH1cbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50ID4gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDJyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IG9sIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgPiBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50ID4gb2wgbGkge1xuICAgIHRleHQtaW5kZW50OiAtMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIH1cbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50ID4gb2wgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDJyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNDJyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC40MnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjQycmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNDJyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC40MnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjQycmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC52aWV3cy1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAwLjk4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL3dhdGVyY29sb3VyQmFja2dyb3VuZFJlY3J1aXRlcnMuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IC0xMHB4IDEwcHggMTBweCAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qLnZpZXdzLWZpZWxkLWZpZWxkLW9mZmljZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0qL1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2Uge1xuICB3aWR0aDogMzEuNDI4NTclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxNjZweDtcbiAgfVxufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIHtcbiAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8ge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVzaWduYXRpb24ge1xuICBmb250LXNpemU6IC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXBhcnRtZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24ge1xuICB3aWR0aDogNDguNTcxNDMlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiAuZmllbGQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXggLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXggLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZmF4LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZ2xvYmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIHtcbiAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCBhLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2xpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC52aWV3cy1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKi52aWV3cy1maWVsZC1maWVsZC1vZmZpY2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuXG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfSovXG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzQuMjg1NzElO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiArIDMpIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNTcxNDMlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgd2lkdGg6IDMxLjQyODU3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8ge1xuICB3aWR0aDogNjUuNzE0MjklO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVzaWduYXRpb24ge1xuICBmb250LXNpemU6IC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVwYXJ0bWVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9nbG9iZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQgYSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9saW5rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaG9tZXBhZ2UtY2FsbG91dC5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1ob21lcGFnZS1jYWxsb3V0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaG9tZXBhZ2UtY2FsbG91dC5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaG9tZXBhZ2UtY2FsbG91dC5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgLmNhbGxvdXRfX2NvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTdjO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1ob21lcGFnZS1jYWxsb3V0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCAuY2FsbG91dF9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWhvbWVwYWdlLWNhbGxvdXQucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZnVsbC1jb250ZW50IC5jYWxsb3V0X19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaG9tZXBhZ2UtY2FsbG91dC5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgLmNhbGxvdXRfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaG9tZXBhZ2UtY2FsbG91dC5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgLmNhbGxvdXRfX2JvZHkge1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWhvbWVwYWdlLWNhbGxvdXQucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZnVsbC1jb250ZW50IC5jYWxsb3V0X19ib2R5IHVsIHtcbiAgbWFyZ2luOiAwLjM1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWhvbWVwYWdlLWNhbGxvdXQucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZnVsbC1jb250ZW50IC5jYWxsb3V0X19ib2R5IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB0ZXh0LWluZGVudDogLTI0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaG9tZXBhZ2UtY2FsbG91dC5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgLmNhbGxvdXRfX2JvZHkgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCAuY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCAuY2FyZF9faWNvbiB7XG4gIGNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2hlYWRpbmcge1xuICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19ib2R5IGFydGljbGUuZW1iZWRkZWQtZW50aXR5IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2JvZHkgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkgLmJvcmRlciBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNjY2M7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCAuY2FyZF9fYm9keSBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2JvZHkgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tY2VudGVyIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCAuY2FyZF9fYm9keSBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19ib2R5IHVsIHtcbiAgbWFyZ2luOiAwLjM1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCAuY2FyZF9fYm9keSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgdGV4dC1pbmRlbnQ6IC0yNHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCAuY2FyZF9fYm9keSBoMjpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19ib2R5IGgzOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2JvZHkgaDQ6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCAuY2FyZF9fYm9keSBoNTpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19ib2R5IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMjk0OTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2J1dHRvbiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzExMTExMSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuN3JlbSAwLjM1cmVtIDAuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19idXR0b24gYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gIGNvbnRlbnQ6ICfina8nO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNDU3YyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWUgLmNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwLjdyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVlIC5jYXJkX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWUgLmNhcmRfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuYmx1ZSAuY2FyZF9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuYmx1ZSAuY2FyZF9faWNvbiB7XG4gIGNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuYmx1ZSAuY2FyZF9faGVhZGluZyB7XG4gIGNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVlIC5jYXJkX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVlIC5jYXJkX19ib2R5IHVsIHtcbiAgbWFyZ2luOiAwLjM1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVlIC5jYXJkX19ib2R5IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB0ZXh0LWluZGVudDogLTI0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWUgLmNhcmRfX2J1dHRvbiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWUgLmNhcmRfX2J1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzc2MyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuYmx1aXNoIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwODBhYSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWlzaCAuY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuYmx1aXNoIC5jYXJkX19pY29uIHtcbiAgY29sb3I6ICMwMDgwYWEgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVpc2ggLmNhcmRfX2hlYWRpbmcge1xuICBjb2xvcjogIzAwODBhYSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuYmx1aXNoIC5jYXJkX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVpc2ggLmNhcmRfX2JvZHkgdWwge1xuICBtYXJnaW46IDAuMzVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWlzaCAuY2FyZF9fYm9keSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgdGV4dC1pbmRlbnQ6IC0yNHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVpc2ggLmNhcmRfX2J1dHRvbiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwODBhYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGFhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWlzaCAuY2FyZF9fYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZDkxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ncmVlbiB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDdmNjAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ncmVlbiAuY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuZ3JlZW4gLmNhcmRfX2ljb24ge1xuICBjb2xvcjogIzAwN2Y2MCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmdyZWVuIC5jYXJkX19oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDdmNjAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmdyZWVuIC5jYXJkX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ncmVlbiAuY2FyZF9fYm9keSB1bCB7XG4gIG1hcmdpbjogMC4zNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuZ3JlZW4gLmNhcmRfX2JvZHkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHRleHQtaW5kZW50OiAtMjRweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuZ3JlZW4gLmNhcmRfX2J1dHRvbiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN2Y2MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZjYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmdyZWVuIC5jYXJkX19idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2NGQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmdyZXkge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjhmOGY4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuZ3JleSAuY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuZ3JleSAuY2FyZF9faWNvbiB7XG4gIGNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuZ3JleSAuY2FyZF9faGVhZGluZyB7XG4gIGNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ncmV5IC5jYXJkX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ncmV5IC5jYXJkX19ib2R5IHVsIHtcbiAgbWFyZ2luOiAwLjM1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ncmV5IC5jYXJkX19ib2R5IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB0ZXh0LWluZGVudDogLTI0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmdyZXkgLmNhcmRfX2J1dHRvbiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmdyZXkgLmNhcmRfX2J1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzc2MyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19pbWFnZSBpbWcge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9faW1hZ2UucmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19pbWFnZS5yaWdodCBpbWcge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2ltYWdlLmxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19pbWFnZS5sZWZ0IGltZyB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2ltYWdlLmJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2ltYWdlLmJvdHRvbSBpbWcge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fbG9nby5yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTEwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19sb2dvLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdG9wOiAtNSU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fbG9nby5yaWdodCBpbWcge1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gIG9iamVjdC1wb3NpdGlvbjogdW5zZXQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fbG9nby5yaWdodCBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2xvZ28ubGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTEwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19sb2dvLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRvcDogLTUlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2xvZ28ubGVmdCBpbWcge1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gIG9iamVjdC1wb3NpdGlvbjogdW5zZXQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fbG9nby5sZWZ0IGltZyB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fbG9nby5ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19sb2dvLmJvdHRvbSBpbWcge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiB1bnNldDtcbiAgb2JqZWN0LXBvc2l0aW9uOiB1bnNldDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fY2lyY2xlLW1hc2subGVmdCB7XG4gIGxlZnQ6IDAlO1xuICB0b3A6IDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNsaXAtcGF0aDogY2lyY2xlKDk4JSBhdCAxMCUgMCUpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2NpcmNsZS1tYXNrLmxlZnQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19jaXJjbGUtbWFzay5sZWZ0LnNvbGlkIHtcbiAgbGVmdDogMCU7XG4gIHRvcDogMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNsaXAtcGF0aDogY2lyY2xlKDk4JSBhdCAxMCUgMCUpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2NpcmNsZS1tYXNrLmxlZnQuc29saWQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19jaXJjbGUtbWFzay5yaWdodCB7XG4gIHJpZ2h0OiAwJTtcbiAgdG9wOiAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjbGlwLXBhdGg6IGNpcmNsZSg5OCUgYXQgOTAlIDAlKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19jaXJjbGUtbWFzay5yaWdodCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2NpcmNsZS1tYXNrLnJpZ2h0LnNvbGlkIHtcbiAgcmlnaHQ6IDAlO1xuICB0b3A6IDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjbGlwLXBhdGg6IGNpcmNsZSg5OCUgYXQgOTAlIDAlKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19jaXJjbGUtbWFzay5yaWdodC5zb2xpZCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2NpcmNsZS1tYXNrLmJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2NpcmNsZS1tYXNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fY2FwdGlvbi5sZWZ0IHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43cmVtIDAuN3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fY2FwdGlvbi5sZWZ0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fY2FwdGlvbi5sZWZ0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2NhcHRpb24ucmlnaHQge1xuICBjb2xvcjogIzExMTExMTtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjdyZW0gMC43cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19jYXB0aW9uLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcbiAgICByaWdodDogNTBweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2NhcHRpb24ucmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2NhcHRpb24uYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMTExMTExO1xuICBwYWRkaW5nOiAwLjdyZW0gMC45OHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19jYXB0aW9uLmJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjdyZW0gMC45OHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjgpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RpdGxlLmxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RpdGxlLnJpZ2h0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDA0NTdjO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX190aXRsZS5sZWZ0LCAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX190aXRsZS5yaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX190aXRsZS5sZWZ0LCAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX190aXRsZS5yaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RpdGxlLmxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RpdGxlLnJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RpdGxlLmxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RpdGxlLnJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX190aXRsZS5ib3R0b20ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX190aXRsZS5ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fc3ViLWhlYWRpbmcge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3N1Yi1oZWFkaW5nLmJvdHRvbSwgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fc3ViLWhlYWRpbmcubGVmdCwgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fc3ViLWhlYWRpbmcucmlnaHQge1xuICBjb2xvcjogIzZENkQ2RDtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuMTRyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjE0cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX190ZXh0LmxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RleHQucmlnaHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RleHQubGVmdCwgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fdGV4dC5yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMC4xNHJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fdGV4dC5sZWZ0LCAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX190ZXh0LnJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjE0cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RleHQuYm90dG9tIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX190ZXh0LmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMC4xNHJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19idXR0b24gYSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbSAwLjI4cmVtIDAuMzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMC43cmVtIDAuMzVyZW0gMC43cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19idXR0b24gYTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gIGNvbnRlbnQ6ICdcXGUwODAnO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19idXR0b24ubGVmdCBhLCAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19idXR0b24ucmlnaHQgYSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbSAwLjI4cmVtIDAuMzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uLmxlZnQgYSwgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uLnJpZ2h0IGEge1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMC43cmVtIDAuMzVyZW0gMC43cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uLmxlZnQgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uLnJpZ2h0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNzYzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19idXR0b24ubGVmdCBhOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uLnJpZ2h0IGE6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICBjb250ZW50OiAnXFxlMDgwJztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uLmJvdHRvbSBhIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtIDAuMjFyZW0gMC4zNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjIxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uLmJvdHRvbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzc2MyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uLmJvdHRvbSBhOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgY29udGVudDogJ1xcZTA4MCc7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5vd2wtZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvd2F0ZXJjb2xvdXItYmFubmVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgaHlwaGVuczogbWFudWFsO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19jb250ZW50LmxlZnQge1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KSA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODUlKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9fY29udGVudC5sZWZ0IC50ZXN0aW1vbmlhbF9fdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19jb250ZW50LmxlZnQgLnRlc3RpbW9uaWFsX190ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19jb250ZW50LmxlZnQgLnRlc3RpbW9uaWFsX19hdXRob3Ige1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9fY29udGVudC5sZWZ0IC50ZXN0aW1vbmlhbF9faGVhZGluZyB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX2NvbnRlbnQucmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpIDEwMCUpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19jb250ZW50LnJpZ2h0IC50ZXN0aW1vbmlhbF9fdGV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9fY29udGVudC5yaWdodCAudGVzdGltb25pYWxfX3RleHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19jb250ZW50LnJpZ2h0IC50ZXN0aW1vbmlhbF9fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9fY29udGVudC5yaWdodCAudGVzdGltb25pYWxfX2hlYWRpbmcge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX3BvcnRyYWl0LmxlZnQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX3BvcnRyYWl0LmxlZnQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1pbi13aWR0aDogMTY2cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX3BvcnRyYWl0LmxlZnQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19wb3J0cmFpdC5yaWdodCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19wb3J0cmFpdC5yaWdodCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4td2lkdGg6IDE2NnB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19wb3J0cmFpdC5yaWdodCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayAuZmllbGRfX2l0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxpbmsgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyOC4xMjVlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybiArIDEpLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybiArIDIpLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIC5maWVsZF9faXRlbSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluayAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4gKyAxKSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4gKyAyKSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS43MTQyOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0biArIDMpLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4gKyAzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuICsgNCksIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICBtYXJnaW4tbGVmdDogNzcuMTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuOThyZW0gMC4zNXJlbSAwLjU2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgYTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6ICdcXDIxOTcnO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZnVsbC5ncmVlbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y2MDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLm91dGxpbmUuZ3JlZW4gYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDdmNjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDdmNjAgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLm91dGxpbmUuZ3JlZW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmNjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLm91dGxpbmUuYmx1ZSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAub3V0bGluZS5ibHVlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5vdXRsaW5lLmJsdWUgYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLm91dGxpbmUuYmx1ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAub3V0bGluZS5ibHVpc2ggYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDgwYWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDgwYWEgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLm91dGxpbmUuYmx1aXNoIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGFhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5vdXRsaW5lLm9yYW5nZSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2UwNzQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UwNzQwMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAub3V0bGluZS5vcmFuZ2UgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDc0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLm91dGxpbmUubWFnZW50YSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2VlM2Q5NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VlM2Q5NiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAub3V0bGluZS5tYWdlbnRhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzZDk2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5vdXRsaW5lLmxpbWUgYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM1N2E2M2YgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1N2E2M2YgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLm91dGxpbmUubGltZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YTYzZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZnVsbC5ncmVlbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y2MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZnVsbC5ncmVlbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY0ZCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZ1bGwuYmx1ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZnVsbC5ibHVlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNzYzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZnVsbC5ibHVpc2ggYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZ1bGwuYmx1aXNoIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZDkxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZnVsbC5vcmFuZ2UgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDc0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZ1bGwub3JhbmdlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc2NzAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZnVsbC5tYWdlbnRhIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzZDk2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5mdWxsLm1hZ2VudGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzI2ODkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5mdWxsLmxpbWUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2E2M2YgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZ1bGwubGltZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkOTQzOCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1wYWdlLWxpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1wYWdlLWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1wYWdlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAyOTQ5O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZvb3Rlci5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZvb3Rlci5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZvb3Rlci5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgLmwtY29uc3RyYWluIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwcmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZvb3Rlci5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgLmwtY29uc3RyYWluOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1mb290ZXIucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZnVsbC1jb250ZW50IC5mb290ZXItY2FsbG91dF9fY29udGVudCB7XG4gIGhlaWdodDogMjAwcHg7XG4gIC8qQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICAgIH0qL1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZvb3Rlci5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgLmZvb3Rlci1jYWxsb3V0X19ib2R5IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZm9vdGVyLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCAuZm9vdGVyLWNhbGxvdXRfX2JvZHkgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZvb3Rlci5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgLmZvb3Rlci1jYWxsb3V0X19ib2R5IHVsIGxpIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZvb3Rlci5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgLmZvb3Rlci1jYWxsb3V0X19ib2R5IHVsIGxpIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZm9vdGVyLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCAuZm9vdGVyLWNhbGxvdXRfX2JvZHkgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZm9vdGVyLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCAuZm9vdGVyLWNhbGxvdXRfX2JvZHkgaW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4ubWVkaWEtLWdhbGxlcnkgLmdhbGxlcnlfX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuXG4ubWVkaWEtLWdhbGxlcnkgLmdhbGxlcnlfX2NvbnRlbnQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubWVkaWEtLWdhbGxlcnkgLmdhbGxlcnlfX2NvbnRlbnQgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0JTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5tZWRpYS0tZ2FsbGVyeSAuZ2FsbGVyeV9fY29udGVudCAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm1lZGlhLS1nYWxsZXJ5IC5nYWxsZXJ5X19jb250ZW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWVkaWEtLWdhbGxlcnkgLmdhbGxlcnlfX2NvbnRlbnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaWEtLWdhbGxlcnkgLmdhbGxlcnlfX2NvbnRlbnQgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5tZWRpYS0tZ2FsbGVyeSAuZ2FsbGVyeV9fY29udGVudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1lZGlhLS1nYWxsZXJ5IC5nYWxsZXJ5X19jb250ZW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjI4NTcxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5tZWRpYS0tZ2FsbGVyeSAuZ2FsbGVyeV9fY29udGVudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuICsgMykge1xuICAgIG1hcmdpbi1sZWZ0OiA2OC41NzE0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZWRpYS0tZ2FsbGVyeSAuZ2FsbGVyeV9fY29udGVudCAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm1lZGlhLS1nYWxsZXJ5IC5nYWxsZXJ5X19jb250ZW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWVkaWEtLWdhbGxlcnkgLmdhbGxlcnlfX2NvbnRlbnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0biArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMjUuNzE0MjklO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm1lZGlhLS1nYWxsZXJ5IC5nYWxsZXJ5X19jb250ZW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4gKyAzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5tZWRpYS0tZ2FsbGVyeSAuZ2FsbGVyeV9fY29udGVudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuICsgNCkge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ny4xNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtLWdhbGxlcnkgLmdhbGxlcnlfX2NvbnRlbnQgLmZpZWxkX19pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5sLXBvc3RmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sLW5hdmlnYXRpb24ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmwtbmF2aWdhdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmwtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmwtbWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sLXNpZGViYXItc2Vjb25kIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4ubC1zaWRlYmFyLWZpcnN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sLXNpZGViYXItZmlyc3Qge1xuICAgIHdpZHRoOiAyNi4wODY5NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5vLXNpZGViYXJzIC5sLXNpZGViYXItZmlyc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5sLXNpZGViYXItc2Vjb25kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sLXNpZGViYXItc2Vjb25kIHtcbiAgICB3aWR0aDogMjYuMDg2OTYlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogNC4zNDc4MyU7XG4gIH1cbn1cblxuLm5vLXNpZGViYXJzIC5sLXNpZGViYXItc2Vjb25kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmwtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmwtY29udGVudCB7XG4gICAgd2lkdGg6IDY5LjU2NTIyJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMzQ3ODMlO1xuICB9XG59XG5cbi5uby1zaWRlYmFycyAubC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubC1jb250ZW50LWZpcnN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sLWNvbnRlbnQtZmlyc3Qge1xuICAgIHdpZHRoOiA2OS41NjUyMiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5vLXNpZGViYXJzIC5sLWNvbnRlbnQtZmlyc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5sLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2M7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbn1cblxuLmwtaGVhZGVyIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmwtaGVhZGVyIC5yZWdpb24taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sLWhlYWRlciAucmVnaW9uLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sLWhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbnUtYnJhbmRpbmcsIC5sLWhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2staGVhZGVyYnJhbmRpbmcge1xuICB3aWR0aDogMzIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5sLWhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stdXRpbGl0eW1lbnUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogbm9uZTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLmwtaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay11dGlsaXR5bWVudSAubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IC5tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IC5tZW51IGxpIGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IC5tZW51IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM1cmVtO1xufVxuXG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IC5tZW51IGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzVyZW07XG4gIGNvbnRlbnQ6ICd8JztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IC5tZW51IC5zdXBwb3J0LWJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBhYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IC5tZW51IC5zdXBwb3J0LWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTNjNCAhaW1wb3J0YW50O1xufVxuXG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IC5tZW51IC5zdXBwb3J0LWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBjb250ZW50OiAnICc7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuXG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IC5tZW51IC5naXZlLWJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IC5tZW51IC5naXZlLWJ1dHRvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDI5NDkgIWltcG9ydGFudDtcbn1cblxuLmwtaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay11dGlsaXR5bWVudSAubWVudSAuZ2l2ZS1idXR0b246bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgY29udGVudDogJyAnO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuLmwtaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1udS1zZWFyY2gge1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU5LjA2MjVlbSkge1xuICAubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW51LXNlYXJjaCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICB9XG59XG5cbi5sLWhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stdWx0aW1lbnVtYWlubmF2aWdhdGlvbixcbi5sLWhlYWRlciAucmVnaW9uLWhlYWRlciAuYmxvY2stLXVsdGltZW51LW1haW4tbmF2aWdhdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXVsdGltZW51bWFpbm5hdmlnYXRpb24gLmJsb2NrX19jb250ZW50LFxuLmwtaGVhZGVyIC5yZWdpb24taGVhZGVyIC5ibG9jay0tdWx0aW1lbnUtbWFpbi1uYXZpZ2F0aW9uIC5ibG9ja19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU5LjA2MjVlbSkge1xuICAubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXVsdGltZW51bWFpbm5hdmlnYXRpb24gLmJsb2NrX19jb250ZW50LFxuICAubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS11bHRpbWVudS1tYWluLW5hdmlnYXRpb24gLmJsb2NrX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2M7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmwtZm9vdGVyIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5sLWNvbnN0cmFpbiB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjA1cmVtO1xufVxuXG4ucmVnaW9uLWZvb3RlciAubC1jb25zdHJhaW46YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stc29jaWFsbWVkaWFzaGFyaW5nIC5tZW51LWhlYWRpbmcsIC5yZWdpb24tZm9vdGVyICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEgLm1lbnUtaGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stc29jaWFsbWVkaWFzaGFyaW5nIC5tZW51LCAucmVnaW9uLWZvb3RlciAjYmxvY2stbGlicmFyeXNvY2lhbG1lZGlhIC5tZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjA1cmVtO1xufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stc29jaWFsbWVkaWFzaGFyaW5nIC5tZW51IGxpLCAucmVnaW9uLWZvb3RlciAjYmxvY2stbGlicmFyeXNvY2lhbG1lZGlhIC5tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjEycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhc2hhcmluZyAubWVudSBsaSwgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWxpYnJhcnlzb2NpYWxtZWRpYSAubWVudSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stc29jaWFsbWVkaWFzaGFyaW5nIC5tZW51IGxpOmFmdGVyLCAucmVnaW9uLWZvb3RlciAjYmxvY2stbGlicmFyeXNvY2lhbG1lZGlhIC5tZW51IGxpOmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgbGkgYSwgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWxpYnJhcnlzb2NpYWxtZWRpYSAubWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgbGkgYTpob3ZlciwgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWxpYnJhcnlzb2NpYWxtZWRpYSAubWVudSBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuOTtcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhc2hhcmluZyAubWVudSAuZmFjZWJvb2sgYSwgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWxpYnJhcnlzb2NpYWxtZWRpYSAubWVudSAuZmFjZWJvb2sgYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhc2hhcmluZyAubWVudSAuZmFjZWJvb2sgYTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEgLm1lbnUgLmZhY2Vib29rIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX2ZhY2Vib29rLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgLmZhY2Vib29rIGE6YWZ0ZXIsIC5yZWdpb24tZm9vdGVyICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEgLm1lbnUgLmZhY2Vib29rIGE6YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICBjb250ZW50OiAnJztcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stc29jaWFsbWVkaWFzaGFyaW5nIC5tZW51IC50d2l0dGVyIGEsIC5yZWdpb24tZm9vdGVyICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEgLm1lbnUgLnR3aXR0ZXIgYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhc2hhcmluZyAubWVudSAudHdpdHRlciBhOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWxpYnJhcnlzb2NpYWxtZWRpYSAubWVudSAudHdpdHRlciBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX190d2l0dGVyLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgLnlvdXR1YmUgYSwgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWxpYnJhcnlzb2NpYWxtZWRpYSAubWVudSAueW91dHViZSBhIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stc29jaWFsbWVkaWFzaGFyaW5nIC5tZW51IC55b3V0dWJlIGE6YmVmb3JlLCAucmVnaW9uLWZvb3RlciAjYmxvY2stbGlicmFyeXNvY2lhbG1lZGlhIC5tZW51IC55b3V0dWJlIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX3lvdXR1YmUtd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhc2hhcmluZyAubWVudSAudmltZW8gYSwgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWxpYnJhcnlzb2NpYWxtZWRpYSAubWVudSAudmltZW8gYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhc2hhcmluZyAubWVudSAudmltZW8gYTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEgLm1lbnUgLnZpbWVvIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX3ZpbWVvLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgLmluc3RhZ3JhbSBhLCAucmVnaW9uLWZvb3RlciAjYmxvY2stbGlicmFyeXNvY2lhbG1lZGlhIC5tZW51IC5pbnN0YWdyYW0gYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhc2hhcmluZyAubWVudSAuaW5zdGFncmFtIGE6YmVmb3JlLCAucmVnaW9uLWZvb3RlciAjYmxvY2stbGlicmFyeXNvY2lhbG1lZGlhIC5tZW51IC5pbnN0YWdyYW0gYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9faW5zdGFncmFtLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgLmxpbmtlZGluIGEsIC5yZWdpb24tZm9vdGVyICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEgLm1lbnUgLmxpbmtlZGluIGEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgLmxpbmtlZGluIGE6YmVmb3JlLCAucmVnaW9uLWZvb3RlciAjYmxvY2stbGlicmFyeXNvY2lhbG1lZGlhIC5tZW51IC5saW5rZWRpbiBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19saW5rZWRpbi13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stc29jaWFsbWVkaWFzaGFyaW5nIC5tZW51IC5mbGlja2VyIGEsIC5yZWdpb24tZm9vdGVyICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEgLm1lbnUgLmZsaWNrZXIgYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhc2hhcmluZyAubWVudSAuZmxpY2tlciBhOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWxpYnJhcnlzb2NpYWxtZWRpYSAubWVudSAuZmxpY2tlciBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19mbGlja2VyLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgLnRpa3RvayBhLCAucmVnaW9uLWZvb3RlciAjYmxvY2stbGlicmFyeXNvY2lhbG1lZGlhIC5tZW51IC50aWt0b2sgYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhc2hhcmluZyAubWVudSAudGlrdG9rIGE6YmVmb3JlLCAucmVnaW9uLWZvb3RlciAjYmxvY2stbGlicmFyeXNvY2lhbG1lZGlhIC5tZW51IC50aWt0b2sgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fdGlrdG9rLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1hY2tub3dsZWRnZW1lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBmb250LXNpemU6IC43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAxYTMwO1xufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stYWNrbm93bGVkZ2VtZW50IGltZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stYWNrbm93bGVkZ2VtZW50IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stYWNrbm93bGVkZ2VtZW50IGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWFsdGVybmF0ZWZvcm1hdHRleHQge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1hbHRlcm5hdGVmb3JtYXR0ZXh0IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1hbHRlcm5hdGVmb3JtYXR0ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWZvb3RlcmJyYW5kaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucmVnaW9uLWZvb3RlciAjYmxvY2stZm9vdGVyYnJhbmRpbmcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stbmlwaXNzaW5ndW5pdmVyc2l0eWFkZHJlc3NibG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IC43cmVtO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5yZWdpb24tZm9vdGVyICNibG9jay1uaXBpc3Npbmd1bml2ZXJzaXR5YWRkcmVzc2Jsb2NrIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yZWdpb24tZm9vdGVyICNibG9jay1uaXBpc3Npbmd1bml2ZXJzaXR5YWRkcmVzc2Jsb2NrIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5yZWdpb24tZm9vdGVyICNibG9jay1uaXBpc3Npbmd1bml2ZXJzaXR5YWRkcmVzc2Jsb2NrIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stZm9vdGVybGlua3Mge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAuN3JlbTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1mb290ZXJsaW5rcyAuc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAuNnJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5yZWdpb24tZm9vdGVyICNibG9jay1mb290ZXJsaW5rcyB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yZWdpb24tZm9vdGVyICNibG9jay1mb290ZXJsaW5rcyB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5yZWdpb24tZm9vdGVyICNibG9jay1mb290ZXJsaW5rcyB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stZm9vdGVybGlua3MgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWZvb3RlcmxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmNvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IC42cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAucmVnaW9uLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucmVnaW9uLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnJlZ2lvbi1mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2staGlnaGNvbnRyYXN0bGluayB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAucmVnaW9uLWZvb3RlciAjYmxvY2staGlnaGNvbnRyYXN0bGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yZWdpb24tZm9vdGVyICNibG9jay1oaWdoY29udHJhc3RsaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5yZWdpb24tZm9vdGVyICNibG9jay1oaWdoY29udHJhc3RsaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2staGlnaGNvbnRyYXN0bGluayAuYmxvY2tfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWhpZ2hjb250cmFzdGxpbmsgLmJsb2NrX19jb250ZW50OjphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogMC4zNXJlbTtcbiAgY29udGVudDogJ3wnO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1oaWdoY29udHJhc3RsaW5rIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay10ZXh0cmVzaXplIHtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXRleHRyZXNpemUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucmVnaW9uLWZvb3RlciAjYmxvY2stdGV4dHJlc2l6ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucmVnaW9uLWZvb3RlciAjYmxvY2stdGV4dHJlc2l6ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXRleHRyZXNpemUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXRleHRyZXNpemUgLmNvbnRlbnQgI3RleHRfcmVzaXplX2RlY3JlYXNlLFxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXRleHRyZXNpemUgLmNvbnRlbnQgI3RleHRfcmVzaXplX2luY3JlYXNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjFyZW07XG4gIHRleHQtaW5kZW50OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay10ZXh0cmVzaXplIC5jb250ZW50ICN0ZXh0X3Jlc2l6ZV9yZXNldCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQ5cmVtO1xuICB0ZXh0LWluZGVudDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stbnUtZm9vdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ucmVnaW9uLWZvb3RlciAubWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzVyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5yZWdpb24tZm9vdGVyIC5tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5yZWdpb24tZm9vdGVyIC5tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzVyZW07XG4gIGNvbnRlbnQ6ICd8JztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmVnaW9uLXByZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZjYwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnJlZ2lvbi1wcmUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucmVnaW9uLXByZS1mb290ZXIgLmwtY29uc3RyYWluIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5yZWdpb24tcHJlLWZvb3RlciAubC1jb25zdHJhaW46YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucmVnaW9uLXByZS1mb290ZXIgI2Jsb2NrLWFja25vd2xlZGdlbWVudCB7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgZm9udC1zaXplOiAuN3JlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmVnaW9uLXByZS1mb290ZXIgI2Jsb2NrLWFja25vd2xlZGdlbWVudCBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJlZ2lvbi1wcmUtZm9vdGVyICNibG9jay1hY2tub3dsZWRnZW1lbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnJlZ2lvbi1wcmUtZm9vdGVyICNibG9jay1hY2tub3dsZWRnZW1lbnQgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudF9fdHlwZSB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMDdyZW07XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudF9fdHlwZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjIxcmVtIDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X190eXBlIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTdjO1xuICBwYWRkaW5nOiAwLjA3cmVtIDAuMzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjIxcmVtIDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMC4yMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X190eXBlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IHtcbiAgcGFkZGluZy10b3A6IDEuNHJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X19sb2NhdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogNDguNTcxNDMlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudF9fbG9jYXRpb24gLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fbWFwX2FkZHJlc3Mge1xuICB3aWR0aDogNDguNTcxNDMlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X19kYXRlLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX2xvY2F0aW9uLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX3RpbWUsXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmV2ZW50X19tYXBfYWRkcmVzcyxcbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X19kYXRlIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X19sb2NhdGlvbiAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudF9fdGltZSAuZmllbGRfX2l0ZW0sXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmV2ZW50X19tYXBfYWRkcmVzcyAuZmllbGRfX2l0ZW0sXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmFkZC10by1jYWxlbmRhci1idXR0b24gLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjhyZW07XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX2RhdGUgaW1nLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX2xvY2F0aW9uIGltZywgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X190aW1lIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuZXZlbnRfX21hcF9hZGRyZXNzIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiBpbWcge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gdWwgbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmV2ZW50X19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmV2ZW50X19kZXNjcmlwdGlvbiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40MnJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gb2wgbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmV2ZW50X19kZXNjcmlwdGlvbiBvbCBsaSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmV2ZW50X19kZXNjcmlwdGlvbiBvbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40MnJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAyOTQ5O1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmV2ZW50X19kZXNjcmlwdGlvbiAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjQ5cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1jZW50ZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC40OXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmV2ZW50X19kZXNjcmlwdGlvbiAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQ5cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gcCArIC5lbWJlZGRlZC1lbnRpdHkge1xuICBtYXJnaW4tdG9wOiAxLjA1cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLnBhcmFncmFwaCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuYWxpZ24tY2VudGVyIGFydGljbGUsXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmFsaWduLWxlZnQgYXJ0aWNsZSxcbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuYWxpZ24tcmlnaHQgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5hbGlnbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMS4wNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmFsaWduLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX3N0YXJ0IHtcbiAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX2VuZCB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICBmb250LXNpemU6IC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMC4yMXJlbSAwLjdyZW0gMC4zNXJlbSAwO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWZ1bGwtYWRkcmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtZnVsbC1hZGRyZXNzIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIC5wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiAuYXRjYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNFRUVFRUUgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmV2ZW50IHtcbiAgcGFkZGluZy10b3A6IDAuMDdyZW07XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmV2ZW50X19sb2NhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmV2ZW50X19kYXRlLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5ldmVudF9fbG9jYXRpb24sIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmV2ZW50X190aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuZXZlbnRfX2RhdGUgLmZpZWxkX19pdGVtLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5ldmVudF9fbG9jYXRpb24gLmZpZWxkX19pdGVtLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5ldmVudF9fdGltZSAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC4yOHJlbTtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmV2ZW50X19kYXRlIGltZywgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuZXZlbnRfX2xvY2F0aW9uIGltZywgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuZXZlbnRfX3RpbWUgaW1nIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmV2ZW50X19zdGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmV2ZW50X19zdGFydCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5ldmVudF9fZW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuZXZlbnRfX2VuZCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmV2ZW50X19oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXNpemU6IC43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAuMjFyZW0gMC43cmVtIDAuMzVyZW0gMDtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX2xvY2F0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX2xvY2F0aW9uIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50IC5ldmVudF9fbWFwX2FkZHJlc3Mge1xuICB3aWR0aDogNDguNTcxNDMlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX2RhdGUsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X19sb2NhdGlvbiwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX3RpbWUsXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudCAuZXZlbnRfX21hcF9hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudF9fZGF0ZSAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X19sb2NhdGlvbiAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X190aW1lIC5maWVsZF9faXRlbSxcbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50IC5ldmVudF9fbWFwX2FkZHJlc3MgLmZpZWxkX19pdGVtIHtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X19kYXRlIGltZywgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX2xvY2F0aW9uIGltZywgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX3RpbWUgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnQgLmV2ZW50X19tYXBfYWRkcmVzcyBpbWcge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnQgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC4yOHJlbTtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50IC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIGltZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudCAuZXZlbnRfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudCAuZXZlbnRfX3R5cGUgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBmb250LXNpemU6IC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTI1MjUyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBmb250LXNpemU6IC45cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnQgLmV2ZW50X19kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudCAuZXZlbnRfX2RldGFpbHMgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNDVyZW07XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50IC5ldmVudF9fZGV0YWlscyBoMyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X19zdGFydCB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X19lbmQge1xuICB3aWR0aDogNDguNTcxNDMlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMC4yMXJlbSAwLjdyZW0gMC4zNXJlbSAwO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZnVsbC1hZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZ1bGwtYWRkcmVzcyB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiAucGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiAuYXRjYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNFRUVFRUUgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX2ZlYXR1cmVkLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudF9fZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X19mZWF0dXJlZC1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5uZXdzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLm5ld3NfX2J5bGluZSBkaXYge1xuICBmb250LXNpemU6IC44cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLm5ld3NfX2J5bGluZS1pcHJlZml4LFxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAubmV3c19fZGF0ZS1wcmVmaXgge1xuICBjb2xvcjogIzU3NTc1NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAubmV3c19fZGF0ZS1jb250ZW50LFxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAubmV3c19fYnlsaW5lLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXJ0aWNsZV9fdHlwZSB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMDdyZW07XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmFydGljbGVfX3R5cGUgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2M7XG4gIHBhZGRpbmc6IDAuMDdyZW0gMC4zNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IC44cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgZm9udC1zaXplOiAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjIxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hcnRpY2xlX190eXBlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAucGFyYWdyYXBoIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYWxpZ24tY2VudGVyIGFydGljbGUsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hbGlnbi1sZWZ0IGFydGljbGUsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hbGlnbi1yaWdodCBhcnRpY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hbGlnbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMS4wNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAxLjA1cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC40OXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IGZpZ2NhcHRpb24ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmFsaWduLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAxLjA1cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMS4wNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDlyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0IGZpZ2NhcHRpb24ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hbGlnbi1sZWZ0IH4gcCB7XG4gIG1hcmdpbi10b3A6IDEuMDVyZW07XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmFsaWduLXJpZ2h0IH4gcCB7XG4gIG1hcmdpbi10b3A6IDEuMDVyZW07XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgcCB+IC5hbGlnbi1jZW50ZXIge1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgcCB+IC5hbGlnbi1jZW50ZXIgZmlnY2FwdGlvbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAubmV3c19fcmVsYXRlZCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAubmV3c19fYnlsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yMXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5uZXdzX19ieWxpbmUgZGl2IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm5ld3NfX2J5bGluZS1pcHJlZml4LFxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5uZXdzX19kYXRlLXByZWZpeCB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm5ld3NfX2RhdGUtY29udGVudCxcbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAubmV3c19fYnlsaW5lLWNvbnRlbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5uZXdzX190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5uZXdzX190eXBlIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgZm9udC1zaXplOiAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgaDMge1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNDVyZW07XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciBoMyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAyOTQ5O1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm5ld3NfX2RhdGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjFyZW07XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAubmV3c19fZmVhdHVyZWQtaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAubmV3c19fZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAubmV3c19fZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm5ld3NfX3N1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1pbWFnZS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLWltYWdlLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgcGFkZGluZzogMS40cmVtO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmNjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5uZXdzX19mZWF0dXJlZC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5uZXdzX19mZWF0dXJlZC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm5ld3NfX2ZlYXR1cmVkLWNvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAubmV3c19fZmVhdHVyZWQtY29udGVudCBoMiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5uZXdzX19mZWF0dXJlZC1jb250ZW50IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm5ld3NfX2ZlYXR1cmVkLWNvbnRlbnQgaDIgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAubmV3c19fZmVhdHVyZWQtY29udGVudCAubmV3c19fZGF0ZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5uZXdzX19mZWF0dXJlZC1jb250ZW50IC5uZXdzX190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm5ld3NfX2ZlYXR1cmVkLWNvbnRlbnQgLm5ld3NfX3R5cGUgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBmb250LXNpemU6IC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTI1MjUyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5uZXdzX19mZWF0dXJlZC1jb250ZW50IC5uZXdzX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjIxcmVtO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAubmV3c19fZmVhdHVyZWQtY29udGVudCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1pbWFnZS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5uZXdzX19mZWF0dXJlZC1jb250ZW50IC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLXRleHQucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQtbGFuZGluZy1wYWdlIHtcbiAgLyoucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtzICsgLnBhcmFncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciArIC5wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfSovXG59XG5cbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50LWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudC1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciArIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudC1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgKyAucGFyYWdyYXBoLS10eXBlLWltYWdlLCAucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudC1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgKyAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50LWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtzICsgLnBhcmFncmFwaC0tdHlwZS1pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50LWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyICsgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50LWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtzICsgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50LWxhbmRpbmctcGFnZSAuYWxpZ24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudC1sYW5kaW5nLXBhZ2UgLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQtbGFuZGluZy1wYWdlIC5hbGlnbi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcG9zdGluZyAuZmllbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWNsb3NpbmctZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcG9zdGluZyAuZmllbGQgLmZpZWxkX19sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcG9zdGluZyAuZmllbGQgLmZpZWxkX19sYWJlbCB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBvc3RpbmcgLmZpZWxkIC5maWVsZF9fbGFiZWwge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcG9zdGluZyAuZmllbGQgLmZpZWxkX19sYWJlbCArIC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBvc3RpbmcgLmZpZWxkIC5maWVsZF9fbGFiZWwgKyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiA3NC4yODU3MSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBvc3RpbmcgLmZpZWxkIC5maWVsZF9fbGFiZWwgKyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiA3NC4yODU3MSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wb3N0aW5nIC5maWVsZCAuZmllbGRfX2xhYmVsICsgLmZpZWxkX19pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBvc3RpbmcgLmZpZWxkIC5maWVsZF9fbGFiZWwgKyAuZmllbGRfX2l0ZW1zIHtcbiAgICB3aWR0aDogNzQuMjg1NzElO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wb3N0aW5nIC5maWVsZCAuZmllbGRfX2xhYmVsICsgLmZpZWxkX19pdGVtcyB7XG4gICAgd2lkdGg6IDc0LjI4NTcxJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBvc3RpbmcgLmZpZWxkLS1uYW1lLWJvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcG9zdGluZyAuZmllbGQtLW5hbWUtYm9keSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDI5NDk7XG59XG5cbi5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4LFxuLm1lZGlhLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4LFxuLnVzZXItLWRpc3BsYXktbW9kZS0tc2VhcmFjaC1pbmRleCB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cblxuLm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmNvbnRlbnRfdHlwZSxcbi5tZWRpYS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuY29udGVudF90eXBlLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tc2VhcmFjaC1pbmRleCAuY29udGVudF90eXBlIHtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgbWFyZ2luLXRvcDogMC4yMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCBoMyxcbi5tZWRpYS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCBoMyxcbi51c2VyLS1kaXNwbGF5LW1vZGUtLXNlYXJhY2gtaW5kZXggaDMge1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1ob21lcGFnZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1ob21lcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcHVibGlzaGVkLWRhdGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWhvbWVwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wdWJsaXNoZWQtZGF0ZSB0aW1lIHtcbiAgZm9udC1zaXplOiAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtaG9tZXBhZ2UgLm5ld3NfX2J5bGluZSBkaXYge1xuICBmb250LXNpemU6IC44cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWhvbWVwYWdlIC5uZXdzX19ieWxpbmUtaXByZWZpeCxcbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWhvbWVwYWdlIC5uZXdzX19kYXRlLXByZWZpeCB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1ob21lcGFnZSAubmV3c19fZGF0ZS1jb250ZW50LFxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtaG9tZXBhZ2UgLm5ld3NfX2J5bGluZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi5ub2RlLS10eXBlLWdhbGxlcnkubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG5cbi5ub2RlLS10eXBlLWdhbGxlcnkubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ub2RlLS10eXBlLWdhbGxlcnkubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcyAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLm5vZGUtLXR5cGUtZ2FsbGVyeS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubm9kZS0tdHlwZS1nYWxsZXJ5Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ub2RlLS10eXBlLWdhbGxlcnkubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ub2RlLS10eXBlLWdhbGxlcnkubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZ2FsbGVyeS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubm9kZS0tdHlwZS1nYWxsZXJ5Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzQuMjg1NzElO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZ2FsbGVyeS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4LjU3MTQzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm5vZGUtLXR5cGUtZ2FsbGVyeS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubm9kZS0tdHlwZS1nYWxsZXJ5Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ub2RlLS10eXBlLWdhbGxlcnkubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS43MTQyOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubm9kZS0tdHlwZS1nYWxsZXJ5Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0biArIDMpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZ2FsbGVyeS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc3LjE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWdhbGxlcnkubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcyAuZmllbGRfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXNpemU6IC43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19waWN0dXJlIHtcbiAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19waWN0dXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2NvbnRlbnQge1xuICB3aWR0aDogODIuODU3MTQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbn1cblxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fY29udGVudCAuaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NEQ0RDRDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2NvbnRlbnQgLml0ZW0ge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fY29udGVudCAuaXRlbTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19jb250ZW50IC5pdGVtOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19jb250ZW50IC5pdGVtIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2NvbnRlbnQgLml0ZW06bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fY29udGVudCAuaXRlbTpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjI4NTcxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2NvbnRlbnQgLml0ZW06bnRoLWNoaWxkKDNuICsgMykge1xuICAgIG1hcmdpbi1sZWZ0OiA2OC41NzE0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xufVxuXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19kZXNjcmlwdGlvbiAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQgLmZpZWxkX192YWx1ZSxcbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQgLmZpZWxkX19pdGVtLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtZGVzaWduYXRpb24gLmZpZWxkX192YWx1ZSxcbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2lnbmF0aW9uIC5maWVsZF9faXRlbSxcbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc3Rpb24tdHlwZSAuZmllbGRfX3ZhbHVlLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtcG9zdGlvbi10eXBlIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX3Byb2ZpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDk2JTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRENEQ0Q7XG59XG5cbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2FsdF90ZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRENEQ0Q7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19hbHRfdGVsIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2FsdF90ZWw6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fYWx0X3RlbDpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2FsdF9lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NEQ0RDRDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2FsdF9lbWFpbCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19hbHRfZW1haWw6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fYWx0X2VtYWlsOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhZC1tb3JlLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fZWR1Y2F0aW9uLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhc2VhcmNoLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcHVibGljYXRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19yZWFkLW1vcmUgdWwgbGksXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19lZHVjYXRpb24gdWwgbGksXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19yZWFzZWFyY2ggdWwgbGksXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19wdWJsaWNhdGlvbnMgdWwgbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19yZWFkLW1vcmUgdWwgbGksXG4gIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2VkdWNhdGlvbiB1bCBsaSxcbiAgLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhc2VhcmNoIHVsIGxpLFxuICAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19wdWJsaWNhdGlvbnMgdWwgbGkge1xuICAgIHRleHQtaW5kZW50OiAtMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIH1cbn1cblxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhZC1tb3JlIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19lZHVjYXRpb24gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX3JlYXNlYXJjaCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcHVibGljYXRpb25zIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjQycmVtO1xufVxuXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19yZWFkLW1vcmUgb2wgbGksXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19lZHVjYXRpb24gb2wgbGksXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19yZWFzZWFyY2ggb2wgbGksXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19wdWJsaWNhdGlvbnMgb2wgbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19yZWFkLW1vcmUgb2wgbGksXG4gIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2VkdWNhdGlvbiBvbCBsaSxcbiAgLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhc2VhcmNoIG9sIGxpLFxuICAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19wdWJsaWNhdGlvbnMgb2wgbGkge1xuICAgIHRleHQtaW5kZW50OiAtMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIH1cbn1cblxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhZC1tb3JlIG9sIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19lZHVjYXRpb24gb2wgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX3JlYXNlYXJjaCBvbCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcHVibGljYXRpb25zIG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjQycmVtO1xufVxuXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19yZWFkLW1vcmUgYSxcbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2VkdWNhdGlvbiBhLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhc2VhcmNoIGEsXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19wdWJsaWNhdGlvbnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhZC1tb3JlIGE6aG92ZXIsXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19lZHVjYXRpb24gYTpob3Zlcixcbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX3JlYXNlYXJjaCBhOmhvdmVyLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcHVibGljYXRpb25zIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMjk0OTtcbn1cblxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fZWR1Y2F0aW9uLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhc2VhcmNoLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcHVibGljYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NEQ0RDRDtcbn1cblxuLmRvd24sXG4udXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTRyZW0gMC4yOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YztcbiAgZm9udC1zaXplOiAuNXJlbTtcbn1cblxuLmRvd246aG92ZXIsXG4udXA6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2M7XG59XG5cbi51c2VyX19yZWFkLW1vcmUgLmZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFweDtcbn1cblxuLnVzZXJfX3JlYWQtbW9yZSAuZmllbGRfX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxcHg7XG59XG5cbi51c2VyLS1kaXNwbGF5LW1vZGUtLXNlYXJjaC1pbmRleCAuZmllbGQtLW5hbWUtZmllbGQtZGVzaWduYXRpb24ge1xuICBmb250LXNpemU6IC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLnVzZXItLWRpc3BsYXktbW9kZS0tc2VhcmNoLWluZGV4IC5maWVsZC0tbmFtZS1maWVsZC1kZXNpZ25hdGlvbiAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51c2VyLS1kaXNwbGF5LW1vZGUtLXNlYXJjaC1pbmRleCAuZmllbGQtLW5hbWUtZmllbGQtZGVzaWduYXRpb24gLmZpZWxkX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgfCAnO1xufVxuXG4udXNlci0tZGlzcGxheS1tb2RlLS1zZWFyY2gtaW5kZXggLnVzZXJfX2luZm8ge1xuICBmb250LXNpemU6IC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3Byb2dyYW0sXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX2ZhY3VsdHksXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3R5cGUsXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3ZhbHVlLFxuLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX195ZWFyIHtcbiAgcGFkZGluZy10b3A6IC43NXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX19wcm9ncmFtIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX2ZhY3VsdHkgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hd2FyZF9fdHlwZSAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX192YWx1ZSAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX195ZWFyIC5maWVsZF9fbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzU3NTc1NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX19wcm9ncmFtIC5maWVsZF9fbGFiZWwsXG4gIC5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hd2FyZF9fZmFjdWx0eSAuZmllbGRfX2xhYmVsLFxuICAubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3R5cGUgLmZpZWxkX19sYWJlbCxcbiAgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX192YWx1ZSAuZmllbGRfX2xhYmVsLFxuICAubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3llYXIgLmZpZWxkX19sYWJlbCB7XG4gICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX19wcm9ncmFtIC5maWVsZF9fdmFsdWUsXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX2ZhY3VsdHkgLmZpZWxkX192YWx1ZSxcbi5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hd2FyZF9fdHlwZSAuZmllbGRfX3ZhbHVlLFxuLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX192YWx1ZSAuZmllbGRfX3ZhbHVlLFxuLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX195ZWFyIC5maWVsZF9fdmFsdWUge1xuICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX19wcm9ncmFtIC5maWVsZF9fdmFsdWUsXG4gIC5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hd2FyZF9fZmFjdWx0eSAuZmllbGRfX3ZhbHVlLFxuICAubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3R5cGUgLmZpZWxkX192YWx1ZSxcbiAgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX192YWx1ZSAuZmllbGRfX3ZhbHVlLFxuICAubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3llYXIgLmZpZWxkX192YWx1ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX192YWx1ZSAuZmllbGRfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMjk0OTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3R5cGUge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX2ZhY3VsdHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX19wcm9ncmFtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3llYXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuc2hhcmV0aGlzIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5hd2FyZF9fdmFsdWUgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuYXdhcmRfX3ZhbHVlIC5maWVsZF9fbGFiZWwge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmF3YXJkX192YWx1ZSAuZmllbGRfX2xhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJzonO1xufVxuXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5hd2FyZF9fdmFsdWUgLmZpZWxkX192YWx1ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmF3YXJkX192YWx1ZSAuZmllbGRfX3ZhbHVlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5hLnNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgYS5zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgYS5zbGlkZSB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICB9XG59XG5cbmEuc2xpZGUgLnNsaWRlX19iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjEwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI1ZW0pIHtcbiAgYS5zbGlkZSAuc2xpZGVfX2Jhbm5lciB7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICBhLnNsaWRlIC5zbGlkZV9fYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0My43NWVtKSB7XG4gIGEuc2xpZGUgLnNsaWRlX19iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgYS5zbGlkZSAuc2xpZGVfX2Jhbm5lciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbmEuc2xpZGUgLnNsaWRlX19wcmUtaGVhZGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBmb250LXNpemU6IC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmEuc2xpZGUgLnNsaWRlX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGEuc2xpZGUgLnNsaWRlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5hLnNsaWRlIC5zbGlkZV9fdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgYS5zbGlkZSAuc2xpZGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbi5wbGF5LXN0b3Age1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wbGF5LXN0b3AgLmRlYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsYXktc3RvcCAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWRpYS0tZGlzcGxheS1tb2RlLWhvbWVwYWdlLXNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAubWVkaWEtLWRpc3BsYXktbW9kZS1ob21lcGFnZS1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tZWRpYS0tZGlzcGxheS1tb2RlLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAubWVkaWEtLWRpc3BsYXktbW9kZS1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1hZG1pbi1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS10ZXh0ICsgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1hZG1pbi1sYW5kaW5nLXBhZ2UgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuXG4ubm9kZS0tdHlwZS1hZG1pbi1sYW5kaW5nLXBhZ2UgLnNlY3Rpb24taGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9zZWN0aW9uLWJhbm5lci5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1hZG1pbi1sYW5kaW5nLXBhZ2UgLndhdGVyY29sb3VyLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlyZW0gM3JlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy93YXRlcmNvbG91cmhlYWRpbmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG5cbi5ub2RlLS10eXBlLWFkbWluLWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS0tdHlwZS1hZG1pbi1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciArIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS0tdHlwZS1hZG1pbi1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNvY2lhbC1tZWRpYS1saW5rcyArIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS0tdHlwZS1hZG1pbi1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciArIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS0tdHlwZS1hZG1pbi1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNvY2lhbC1tZWRpYS1saW5rcyArIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS0tdHlwZS1hZG1pbi1sYW5kaW5nLXBhZ2UgLmFsaWduLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtYWRtaW4tbGFuZGluZy1wYWdlIC5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLWFkbWluLWxhbmRpbmctcGFnZSAuYWxpZ24tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMS4wNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG59XG5cbi5ub2RlLS10eXBlLWRlcGFydG1lbnQtbGFuZGluZy1wYWdlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtLXR5cGUtZGVwYXJ0bWVudC1sYW5kaW5nLXBhZ2Uubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDI5NDk7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIge1xuICBtYXJnaW4tdG9wOiA1Ljg4MjM1JTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTdjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjdyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiAxLjA1cmVtO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLWJvdHRvbTogMS4wNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDdmNjA7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLm1vcmUtbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udmlldy0tZGlzcGxheS1uZXdzX2RlcGFydG1lbnRfaG9tZXBhZ2VfYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1Ljg4MjM1JTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZGlzcGxheS1uZXdzX2RlcGFydG1lbnRfaG9tZXBhZ2VfYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnZpZXctLWRpc3BsYXktbmV3c19kZXBhcnRtZW50X2hvbWVwYWdlX2Jsb2NrIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMC43cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS1kaXNwbGF5LW5ld3NfZGVwYXJ0bWVudF9ob21lcGFnZV9ibG9jayAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi52aWV3LS1kaXNwbGF5LW5ld3NfZGVwYXJ0bWVudF9ob21lcGFnZV9ibG9jayAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udmlldy0tZGlzcGxheS1uZXdzX2RlcGFydG1lbnRfaG9tZXBhZ2VfYmxvY2sgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMS4wNXJlbTtcbn1cblxuLnZpZXctLWRpc3BsYXktbmV3c19kZXBhcnRtZW50X2hvbWVwYWdlX2Jsb2NrIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLWJvdHRvbTogMS4wNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDdmNjA7XG59XG5cbi52aWV3LS1kaXNwbGF5LW5ld3NfZGVwYXJ0bWVudF9ob21lcGFnZV9ibG9jayAubW9yZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNibG9jay1ob21lcGFnZWNhbGxvdXRzIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNibG9jay1ob21lcGFnZWNhbGxvdXRzIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2Jsb2NrLWhvbWVwYWdlY2FsbG91dHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXRzID4gLmZpZWxkX19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbG91dHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXRzID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNibG9jay1ob21lcGFnZWNhbGxvdXRzIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0cyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjYmxvY2staG9tZXBhZ2VjYWxsb3V0cyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dHMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay1ob21lcGFnZWNhbGxvdXRzIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0cyA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjYmxvY2staG9tZXBhZ2VjYWxsb3V0cyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dHMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbG91dHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXRzID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0biArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMjUuNzE0MjklO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbG91dHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXRzID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0biArIDMpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbG91dHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXRzID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICBtYXJnaW4tbGVmdDogNzcuMTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuI293bC0taG9tZXBhZ2Utc2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jb3dsLS1ob21lcGFnZS1zbGlkZXIgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ob21lcGFnZS1zbGlkZXItYmxvY2stMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jaywgLnZpZXctLWV2ZW50cy1jYWxlbmRhci52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrX2F0aGxldGljcywgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogNS44ODIzNSU7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayBoMywgLnZpZXctLWV2ZW50cy1jYWxlbmRhci52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrX2F0aGxldGljcyBoMywgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrIGgzIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2sgLmV2ZW50X19kYXRlLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2tfYXRobGV0aWNzIC5ldmVudF9fZGF0ZSwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrIC5ldmVudF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogLjhyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrIC5ldmVudF9fc3RhcnQsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9ja19hdGhsZXRpY3MgLmV2ZW50X19zdGFydCwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrIC5ldmVudF9fc3RhcnQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLWV2ZW50cy1jYWxlbmRhci52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2tfYXRobGV0aWNzLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrX2F0aGxldGljcyAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC43cmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2sgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2tfYXRobGV0aWNzIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrX2F0aGxldGljcyAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDAuMzVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2tfYXRobGV0aWNzIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSksIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3ZjYwO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2sgLm1vcmUtbGluaywgLnZpZXctLWV2ZW50cy1jYWxlbmRhci52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrX2F0aGxldGljcyAubW9yZS1saW5rLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2sgLm1vcmUtbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbnUtbmV3cy1ibG9jay1sYXRlc3Qge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1Ljg4MjM1JTtcbiAgbWFyZ2luLWJvdHRvbTogNS44ODIzNSU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1udS1uZXdzLWJsb2NrLWxhdGVzdCAuYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0IC52aWV3X19jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbnUtbmV3cy1ibG9jay1sYXRlc3QgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjdyZW07XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1udS1uZXdzLWJsb2NrLWxhdGVzdCAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbnUtbmV3cy1ibG9jay1sYXRlc3QgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbnUtbmV3cy1ibG9jay1sYXRlc3QgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbnUtbmV3cy1ibG9jay1sYXRlc3QgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3ZjYwO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbnUtbmV3cy1ibG9jay1sYXRlc3QgLm1vcmUtbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbnUtbmV3cy1ibG9jay1sYXRlc3QtbW9iaWxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNS44ODIzNSU7XG4gIG1hcmdpbi1ib3R0b206IDUuODgyMzUlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay12aWV3cy1ibG9jay1udS1uZXdzLWJsb2NrLWxhdGVzdC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbnUtbmV3cy1ibG9jay1sYXRlc3QtbW9iaWxlIC5ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0LW1vYmlsZSAudmlld19fY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1udS1uZXdzLWJsb2NrLWxhdGVzdC1tb2JpbGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjdyZW07XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1udS1uZXdzLWJsb2NrLWxhdGVzdC1tb2JpbGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0LW1vYmlsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkgaDMge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1udS1uZXdzLWJsb2NrLWxhdGVzdC1tb2JpbGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbnUtbmV3cy1ibG9jay1sYXRlc3QtbW9iaWxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwN2Y2MDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0LW1vYmlsZSAubW9yZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi52aWV3LS1kaXNwbGF5LW5ld3NfZGVwYXJ0bWVudF90ZWFzZXJfYmxvY2sgLml0ZW0tbGlzdCB1bCwgLnZpZXctLWRpc3BsYXktYmxvY2tfcmVzZWFyY2ggLml0ZW0tbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctLWRpc3BsYXktbmV3c19kZXBhcnRtZW50X3RlYXNlcl9ibG9jayAuaXRlbS1saXN0IHVsIC5sZWFmLCAudmlldy0tZGlzcGxheS1ibG9ja19yZXNlYXJjaCAuaXRlbS1saXN0IHVsIC5sZWFmIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlldy0tZGlzcGxheS1uZXdzX2RlcGFydG1lbnRfdGVhc2VyX2Jsb2NrIC5pdGVtLWxpc3QgdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpLCAudmlldy0tZGlzcGxheS1ibG9ja19yZXNlYXJjaCAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3ZjYwO1xufVxuXG4udmlldy0tZGlzcGxheS1uZXdzX2RlcGFydG1lbnRfdGVhc2VyX2Jsb2NrIC52aWV3X19lbXB0eSwgLnZpZXctLWRpc3BsYXktYmxvY2tfcmVzZWFyY2ggLnZpZXdfX2VtcHR5IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuXG4udmlldy0tZGlzcGxheS1uZXdzX2RlcGFydG1lbnRfdGVhc2VyX2Jsb2NrIC5tb3JlLWxpbmssIC52aWV3LS1kaXNwbGF5LWJsb2NrX3Jlc2VhcmNoIC5tb3JlLWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2Jsb2NrLWZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMS4wNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmQyZDI7XG59XG5cbiNibG9jay1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZvb3Rlci1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYmxvY2stZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXItY29udGVudCA+IC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxLjA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4wNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMDVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jYmxvY2stZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXItY29udGVudCA+IC5maWVsZF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMi4xcmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmQyZDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2stZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXItY29udGVudCA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjYmxvY2stZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXItY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjYmxvY2stZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXItY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI2Jsb2NrLWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI2Jsb2NrLWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS43MTQyOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAjYmxvY2stZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXItY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4gKyAzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gICNibG9jay1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZvb3Rlci1jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICBtYXJnaW4tbGVmdDogNzcuMTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrLS1mYWNldHMtZmlsdGVyLWxhYmxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMDVyZW07XG59XG5cbi5ibG9jay0tZmFjZXRzLWZpbHRlci1sYWJsZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjIxcmVtIDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXRoLXNlYXJjaCAubC1zaWRlYmFyLWZpcnN0IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMC43cmVtO1xuICB9XG59XG5cbi5ibG9jay0tZmlsdGVyLWJ5LXR5cGUgLmZhY2V0LWl0ZW0tLWV4cGFuZGVkLFxuLmJsb2NrLS11c2VyLWRlc2lnbmF0aW9uIC5mYWNldC1pdGVtLS1leHBhbmRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG5cbi5ibG9jay0tZmlsdGVyLWJ5LXR5cGUgdWwuaXRlbS1saXN0X19jaGVja2JveCxcbi5ibG9jay0tdXNlci1kZXNpZ25hdGlvbiB1bC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwLjIxcmVtO1xufVxuXG4uYmxvY2stLWZpbHRlci1ieS10eXBlIHVsLml0ZW0tbGlzdF9fY2hlY2tib3ggbGksXG4uYmxvY2stLXVzZXItZGVzaWduYXRpb24gdWwuaXRlbS1saXN0X19jaGVja2JveCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IC45NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuLmJsb2NrLS1yZXNldC1yZW1vdmUtZmlsdGVycyAuYmxvY2tfX2NvbnRlbnQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbn1cblxuLmJsb2NrLS1yZXNldC1yZW1vdmUtZmlsdGVycyAuYmxvY2tfX2NvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uYmxvY2stLXJlc2V0LXJlbW92ZS1maWx0ZXJzIC5ibG9ja19fY29udGVudCB1bCBsaSAuZmFjZXQtaXRlbV9fc3RhdHVzIHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stLXJlc2V0LXJlbW92ZS1maWx0ZXJzIC5ibG9ja19fY29udGVudCB1bCBsaSBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3JlbW92ZS1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE3cHg7XG59XG5cbi52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19maWx0ZXJzIHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19maWx0ZXJzIGgyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fZmlsdGVycyBoMyB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2ZpbHRlcnMgLnNocy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2ZpbHRlcnMgLnNocy1jb250YWluZXIgLnNocy1maWVsZC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2ZpbHRlcnMgLnNocy1jb250YWluZXIgLnNocy1maWVsZC1jb250YWluZXIgLnNocy13aWRnZXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19maWx0ZXJzIC5zaHMtY29udGFpbmVyIC5zaHMtZmllbGQtY29udGFpbmVyIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2VtcHR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19lbXB0eSBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmNjA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG59XG5cbi52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19lbXB0eSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzAwNDU3YztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3ZjYwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xufVxuXG4udmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMS4wNXJlbTtcbn1cblxuLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2NvbnRlbnQgLnZpZXdzLWZpZWxkIHtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19jb250ZW50IC52aWV3cy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAudmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCAudmlld3MtbGFiZWwge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCAudmlld3MtbGFiZWwge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2NvbnRlbnQgLnZpZXdzLWxhYmVsICsgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2NvbnRlbnQgLnZpZXdzLWxhYmVsICsgLmZpZWxkLWNvbnRlbnQge1xuICAgIHdpZHRoOiA4Mi44NTcxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19jb250ZW50IC52aWV3cy1sYWJlbCArIC5maWVsZC1jb250ZW50IHtcbiAgICB3aWR0aDogODIuODU3MTQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgPiBsaSBoMiwgLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsID4gbGkgaDMge1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xufVxuXG4udmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG59XG5cbi52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwN2Y2MDtcbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3BhZ2UtMSwgI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3BhZ2Utc3R1ZGVudC1lbXBsb3ltZW50LCAjYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3RpbmdzcGFnZS0yLCAjYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3Rpbmdzb2ZmY2FtcHVzLCAjYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3Rpbmdzdm9sdW50ZWVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybWVtcGxveW1lbnQtcG9zdGluZ3NwYWdlLTEgaDIsICNibG9jay1leHBvc2VkZm9ybWVtcGxveW1lbnQtcG9zdGluZ3NwYWdlLXN0dWRlbnQtZW1wbG95bWVudCBoMiwgI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3BhZ2UtMiBoMiwgI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc29mZmNhbXB1cyBoMiwgI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3ZvbHVudGVlciBoMiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3BhZ2UtMSBoMywgI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3BhZ2Utc3R1ZGVudC1lbXBsb3ltZW50IGgzLCAjYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3RpbmdzcGFnZS0yIGgzLCAjYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3Rpbmdzb2ZmY2FtcHVzIGgzLCAjYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3Rpbmdzdm9sdW50ZWVyIGgzIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3RpbmdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUgbGFiZWwsICNibG9jay1leHBvc2VkZm9ybWVtcGxveW1lbnQtcG9zdGluZ3NwYWdlLXN0dWRlbnQtZW1wbG95bWVudCAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIGxhYmVsLCAjYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3RpbmdzcGFnZS0yIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUgbGFiZWwsICNibG9jay1leHBvc2VkZm9ybWVtcGxveW1lbnQtcG9zdGluZ3NvZmZjYW1wdXMgLmZvcm0taXRlbS0taWQtY29tYmluZSBsYWJlbCwgI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3ZvbHVudGVlciAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIGxhYmVsIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEsICNibG9jay1ldmVudHN1Ym1pc3Npb24ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUsICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQsICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQsICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQsICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQsICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0LCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0LCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDEpLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgxKSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSksICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDEpLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgxKSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSksICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMiksICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDIpLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMiksICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMiksICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDIpLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIGlucHV0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSBzZWxlY3QsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCBpbnB1dCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkIHNlbGVjdCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQgaW5wdXQsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkIHNlbGVjdCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSBpbnB1dCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSBzZWxlY3QsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBzZWxlY3QsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUgaW5wdXQsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIHNlbGVjdCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkIGlucHV0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQgc2VsZWN0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCBpbnB1dCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQgc2VsZWN0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xIGlucHV0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xIHNlbGVjdCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIHNlbGVjdCwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUgaW5wdXQsXG4jYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSBzZWxlY3QsXG4jYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQgaW5wdXQsXG4jYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQgc2VsZWN0LFxuI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQgaW5wdXQsXG4jYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCBzZWxlY3QsXG4jYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xIGlucHV0LFxuI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSBzZWxlY3QsXG4jYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0LCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgxKSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgxKSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgxKSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgxKSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgxKSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgxKSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMiksICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMiksICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMiksICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMiksICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDIpLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDIpLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUgaW5wdXQsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIHNlbGVjdCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkIGlucHV0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQgc2VsZWN0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCBpbnB1dCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQgc2VsZWN0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xIGlucHV0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xIHNlbGVjdCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIHNlbGVjdCwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIGlucHV0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIHNlbGVjdCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQgaW5wdXQsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkIHNlbGVjdCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCBpbnB1dCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCBzZWxlY3QsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSBpbnB1dCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xIHNlbGVjdCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBzZWxlY3QsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUgaW5wdXQsXG4jYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIHNlbGVjdCxcbiNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkIGlucHV0LFxuI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQgc2VsZWN0LFxuI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCBpbnB1dCxcbiNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQgc2VsZWN0LFxuI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xIGlucHV0LFxuI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xIHNlbGVjdCxcbiNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4jYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQge1xuICAvKiBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpe1xuICAgIEBpbmNsdWRlIHNwYW4obGFzdCA4IG9mIDEyKTtcbiAgfSAqL1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bCBoMyB7XG4gIG1hcmdpbi10b3A6IDAuMjFyZW07XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXR5cGUgLmZpZWxkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjIxcmVtIDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3ZjYwO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgLmV2ZW50X19zdGFydCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bCAuZXZlbnRfX2hlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXNpemU6IC43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAuMjFyZW0gMC43cmVtIDAuMzVyZW0gMDtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bCAuZXZlbnRfX2RhdGUsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bCAuZXZlbnRfX3RpbWUsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgLmV2ZW50X19kYXRlIGltZywgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5ldmVudF9fdGltZSBpbWcsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiBpbWcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgLmV2ZW50X19kYXRlIGltZywgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5ldmVudF9fdGltZSBpbWcsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiBpbWcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bCAuZXZlbnRfX2RhdGUgLmZpZWxkX19pdGVtLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgLmV2ZW50X190aW1lIC5maWVsZF9faXRlbSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIC5maWVsZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgLnZpZXdzLWZpZWxkLWJvZHksXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMC4zNXJlbTtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiAucGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIC5hdGNiLWl0ZW0ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgYmFja2dyb3VuZDogI0VFRUVFRSAhaW1wb3J0YW50O1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gIHBhZGRpbmctdG9wOiAwLjM1cmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmNjA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMC4yMXJlbSAwLjdyZW0gMC4zNXJlbSAwO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS4wNXJlbTtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tdG9wOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBoMyB7XG4gIG1hcmdpbi10b3A6IDAuMjFyZW07XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXR5cGUgLmZpZWxkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjIxcmVtIDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3ZjYwO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmxlYWY6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fc3RhcnQge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X19oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC1zaXplOiAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwLjIxcmVtIDAuN3JlbSAwLjM1cmVtIDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2M7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtZGF5IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW1vbnRoIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3Yztcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1tb250aCAuZXZlbnRfX2RhdGUtbW9udGhfZW5kIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGV0YWlscyB7XG4gIHdpZHRoOiA3NC4yODU3MSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMge1xuICAgIHdpZHRoOiA4Mi44NTcxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBmb250LXNpemU6IC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTI1MjUyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19kYXRlLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fdGltZSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGF0ZSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fdGltZSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RhdGUgLmZpZWxkX19pdGVtLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X190aW1lIC5maWVsZF9faXRlbSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIC5maWVsZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLnZpZXdzLWZpZWxkLWJvZHksIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAwLjM1cmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIC5wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmFkZC10by1jYWxlbmRhci1idXR0b24gLmF0Y2ItaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgcGFkZGluZy10b3A6IDAuMzVyZW07XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2Y2MDtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwLjIxcmVtIDAuN3JlbSAwLjM1cmVtIDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjA1cmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi10b3A6IDElO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGgzIHtcbiAgbWFyZ2luLXRvcDogMC4yMXJlbTtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdHlwZSAuZmllbGQtY29udGVudCB7XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgZm9udC1zaXplOiAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X19zdGFydCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2hlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXNpemU6IC43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAuMjFyZW0gMC43cmVtIDAuMzVyZW0gMDtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X19kYXRlLXRpbGUge1xuICB3aWR0aDogMjIuODU3MTQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3Yztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X19kYXRlLXRpbGUge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1kYXkge1xuICBmb250LXNpemU6IC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1udW1iZXIge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtbW9udGgge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW1vbnRoIC5ldmVudF9fZGF0ZS1tb250aF9lbmQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X19kZXRhaWxzIHtcbiAgd2lkdGg6IDc0LjI4NTcxJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGV0YWlscyB7XG4gICAgd2lkdGg6IDgyLjg1NzE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICBwYWRkaW5nOiAwLjIxcmVtIDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX2RhdGUsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X190aW1lIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IGgyIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X19kYXRlLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X190aW1lLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICBmb250LXNpemU6IC44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGF0ZSAuZmllbGRfX2l0ZW0sIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX3RpbWUgLmZpZWxkX19pdGVtLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmFkZC10by1jYWxlbmRhci1idXR0b24gLmZpZWxkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAudmlld3MtZmllbGQtYm9keSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGVzY3JpcHRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDAuMzVyZW07XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmFkZC10by1jYWxlbmRhci1idXR0b24gLnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiAuYXRjYi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNFRUVFRUUgIWltcG9ydGFudDtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBwYWRkaW5nLXRvcDogMC4zNXJlbTtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LWhlYWRsaW5lcyAudmlld19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUuODgyMzUlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1oZWFkbGluZXMgLnZpZXdfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LWhlYWRsaW5lcyAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LWhlYWRsaW5lcyAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgaDMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LWhlYWRsaW5lcyAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1oZWFkbGluZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5ldmVudF9fc3RhcnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtaGVhZGxpbmVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuZXZlbnRfX2RhdGUge1xuICBmb250LXNpemU6IC44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LWhlYWRsaW5lcyAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWYge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1oZWFkbGluZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMS4wNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LWhlYWRsaW5lcyAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMDVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3ZjYwO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtaGVhZGxpbmVzIC52aWV3X19jb250ZW50IC5tb3JlLWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5zcGVjaWFsLWV2ZW50cy10aWxlcyAudmlld19fY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3ZjYwO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2Y2MDtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5zcGVjaWFsLWV2ZW50cy10aWxlcyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tdG9wOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5zcGVjaWFsLWV2ZW50cy10aWxlcyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5zcGVjaWFsLWV2ZW50cy10aWxlcyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5zcGVjaWFsLWV2ZW50cy10aWxlcyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSB7XG4gIHdpZHRoOiAyMi44NTcxNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTdjO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtZGF5IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1udW1iZXIge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1tb250aCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2M7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyB7XG4gIHdpZHRoOiA3NC4yODU3MSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5zcGVjaWFsLWV2ZW50cy10aWxlcyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgZm9udC1zaXplOiAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IC5ldmVudF9fZGF0ZSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5zcGVjaWFsLWV2ZW50cy10aWxlcyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSAuZXZlbnRfX3RpbWUsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICBmb250LXNpemU6IC44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5zcGVjaWFsLWV2ZW50cy10aWxlcyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMwMDdmNjA7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCAubGVhZjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMSU7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2Y2MDtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyAudmlld19fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmNjA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmV2ZW50cy10ZWFzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgbWFyZ2luLXRvcDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUge1xuICB3aWR0aDogMjIuODU3MTQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3Yztcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLWRheSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmV2ZW50cy10ZWFzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmV2ZW50cy10ZWFzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtbW9udGgge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmV2ZW50cy10ZWFzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMge1xuICB3aWR0aDogNzQuMjg1NzElO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICBwYWRkaW5nOiAwLjIxcmVtIDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSAuZXZlbnRfX2RhdGUsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgLmV2ZW50X190aW1lLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmV2ZW50cy10ZWFzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgaDIge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0IC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMDA3ZjYwO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmV2ZW50cy10ZWFzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDElO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCB0ZCwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgdGgge1xuICBwYWRkaW5nOiAxZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCB0ZCBoMiwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgdGggaDIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgdGQgaDMsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IHRoIGgzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IHRkIGg0LCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCB0ZCBoNSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgdGggaDQsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IHRoIGg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCB0ZCBibG9ja3F1b3RlLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCB0aCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShnbG9iYWwsIGdyZXkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tdG9wOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUge1xuICB3aWR0aDogMjIuODU3MTQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3Yztcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1kYXkge1xuICBmb250LXNpemU6IC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1udW1iZXIge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtbW9udGgge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIHtcbiAgd2lkdGg6IDc0LjI4NTcxJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICBwYWRkaW5nOiAwLjIxcmVtIDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IC5ldmVudF9fZGF0ZSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgLmV2ZW50X190aW1lLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IGgyIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0IC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMDA3ZjYwO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0IC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxJTtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCBoMywgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmNjA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGksIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tdG9wOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2M7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1kYXksIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1kYXkge1xuICBmb250LXNpemU6IC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW51bWJlciwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW51bWJlciAuZXZlbnRfX2RhdGUtbnVtYmVyX2VuZCwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW51bWJlciAuZXZlbnRfX2RhdGUtbnVtYmVyX2VuZCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtbW9udGgsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1tb250aCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2M7XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1tb250aCAuZXZlbnRfX2RhdGUtbW9udGhfZW5kLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtbW9udGggLmV2ZW50X19kYXRlLW1vbnRoX2VuZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscywgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIHtcbiAgd2lkdGg6IDc0LjI4NTcxJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMge1xuICAgIHdpZHRoOiA4Mi44NTcxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X190aXRsZSwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3R5cGUsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICBwYWRkaW5nOiAwLjIxcmVtIDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSBoMiwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IGgzLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fZmlsdGVycyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2ZpbHRlcnMgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19maWx0ZXJzIHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3ZjYwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3NC4yODU3MSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2Y2MDtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tdG9wOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSB7XG4gIHdpZHRoOiAyMi44NTcxNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTdjO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtZGF5IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1tb250aCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2M7XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyB7XG4gIHdpZHRoOiA3NC4yODU3MSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgZm9udC1zaXplOiAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IGgyIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgaDMge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmNjA7XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2Y2MDtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi10b3A6IDElO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSB7XG4gIHdpZHRoOiAyMi44NTcxNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTdjO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLWRheSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1udW1iZXIge1xuICBmb250LXNpemU6IC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1tb250aCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2M7XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMge1xuICB3aWR0aDogNzQuMjg1NzElO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgZm9udC1zaXplOiAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgaDIge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgaDMge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmNjA7XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2Y2MDtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi10b3A6IDElO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjI4NTcxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4LjU3MTQzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSB7XG4gIHdpZHRoOiAzMS40Mjg1NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTdjO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLWRheSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1udW1iZXIge1xuICBmb250LXNpemU6IC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1tb250aCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2M7XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMge1xuICB3aWR0aDogNjUuNzE0MjklO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgZm9udC1zaXplOiAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgaDIge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgaDMge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja19ob21lIC52aWV3X19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2Y2MDtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrX2hvbWUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi10b3A6IDElO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja19ob21lIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrX2hvbWUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzQuMjg1NzElO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrX2hvbWUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiArIDMpIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNTcxNDMlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrX2hvbWUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja19ob21lIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjI4NTcxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja19ob21lIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4LjU3MTQzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja19ob21lIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSB7XG4gIHdpZHRoOiAzMS40Mjg1NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTdjO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLWRheSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrX2hvbWUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1udW1iZXJfZW5kIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja19ob21lIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtbW9udGgge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW1vbnRoX2VuZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja19ob21lIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMge1xuICB3aWR0aDogNjUuNzE0MjklO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrX2hvbWUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3RpdGxlLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja19ob21lIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X190eXBlLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBmb250LXNpemU6IC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTI1MjUyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja19ob21lIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5LCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tc2l0ZXdpZGUtc2VhcmNoLnZpZXctLWRpc3BsYXktc2l0ZXdpZGVfc2VhcmNoX3BhZ2UgLml0ZW0tbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctLXNpdGV3aWRlLXNlYXJjaC52aWV3LS1kaXNwbGF5LXNpdGV3aWRlX3NlYXJjaF9wYWdlIC5pdGVtLWxpc3QgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udmlldy0tc2l0ZXdpZGUtc2VhcmNoLnZpZXctLWRpc3BsYXktc2l0ZXdpZGVfc2VhcmNoX3BhZ2UgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDdmNjA7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEsXG4jYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEgLmZvcm0taXRlbV9fbGFiZWwsXG4jYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xIC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEgLmZvcm0taXRlbS0taWQtZmllbGQtbmV3cy10eXBlLXRhcmdldC1pZCxcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMSAuZm9ybS1pdGVtLS1pZC1maWVsZC1uZXdzLXR5cGUtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSAuZm9ybS1pdGVtLS1pZC1maWVsZC1uZXdzLXR5cGUtdGFyZ2V0LWlkLFxuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLW5ld3MtdHlwZS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLW5ld3MtdHlwZS10YXJnZXQtaWQsXG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEgLmZvcm0taXRlbS0taWQtZmllbGQtbmV3cy10eXBlLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLFxuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLFxuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlIHtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUsXG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0xLFxuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLTEge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLTEsXG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUtMSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLTEsXG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLTIsXG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUtMiB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0yLFxuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLTIge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUtMixcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSAuZm9ybS1hY3Rpb25zLFxuI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMSAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEgLmZvcm0tYWN0aW9ucyxcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMSAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSAuZm9ybS1hY3Rpb25zLFxuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4jYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSksXG4jYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSksXG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKSxcbiNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMiksXG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEgLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIH1cbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUsICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEtbW9iaWxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUsICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0taXRlbV9fbGFiZWwsICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLW5ld3MtdHlwZS10YXJnZXQtaWQsICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLW5ld3MtdHlwZS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1pdGVtLS1pZC1maWVsZC1uZXdzLXR5cGUtdGFyZ2V0LWlkLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1pdGVtLS1pZC1maWVsZC1uZXdzLXR5cGUtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0taXRlbS0taWQtZmllbGQtbmV3cy10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0taXRlbS0taWQtZmllbGQtbmV3cy10eXBlLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZSwgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZSwgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUtMSwgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUtMSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLTEsICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLTEge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUtMSwgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0yLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0yIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0yLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0yIHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0yLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0tYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1hY3Rpb25zLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWFjdGlvbnMgaW5wdXQsICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDEpLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgxKSwgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMiksICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogNDguNTcxNDMlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKSwgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIH1cbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18xIHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jYmxvY2stbnVuZXdzbWFzdGhlYWQge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMTExMTExO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzExMTExMTtcbn1cblxuI2Jsb2NrLW51bmV3c21hc3RoZWFkIGgxIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OWVtO1xuICBoZWlnaHQ6IDEyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvTlVOZXdzLWxvZ28tbWFzdGhlYWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbiNibG9jay1udW5ld3NtYXN0aGVhZCBoMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNibG9jay1wYWdldGl0bGUtbmV3cyBoMSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvc2VjdGlvbi1iYW5uZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzMgLml0ZW0tbGlzdCB1bCwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzIgLml0ZW0tbGlzdCB1bCwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzQgLml0ZW0tbGlzdCB1bCwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzUgLml0ZW0tbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCAubGVhZiwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzMgLml0ZW0tbGlzdCB1bCAubGVhZiwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzIgLml0ZW0tbGlzdCB1bCAubGVhZiwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCAubGVhZiwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzQgLml0ZW0tbGlzdCB1bCAubGVhZiwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzUgLml0ZW0tbGlzdCB1bCAubGVhZiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSksIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8zIC5pdGVtLWxpc3QgdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSksIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV80IC5pdGVtLWxpc3QgdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3ZjYwO1xufVxuXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fZW1wdHksIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19lbXB0eSwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdfX2VtcHR5LCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fZW1wdHksIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19lbXB0eSwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdfX2VtcHR5IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuXG4udmlldy0tZ2FsbGVyaWVzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyOC4xMjVlbSkge1xuICAudmlldy0tZ2FsbGVyaWVzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19maWx0ZXJzIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC52aWV3LS1nYWxsZXJpZXMudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2ZpbHRlcnMge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudmlldy0tZ2FsbGVyaWVzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19maWx0ZXJzIHtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi52aWV3LS1nYWxsZXJpZXMudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyOC4xMjVlbSkge1xuICAudmlldy0tZ2FsbGVyaWVzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IHtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLnZpZXctLWdhbGxlcmllcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCB7XG4gICAgd2lkdGg6IDc0LjI4NTcxJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnZpZXctLWdhbGxlcmllcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCB7XG4gICAgd2lkdGg6IDgyLjg1NzE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbi52aWV3LS1nYWxsZXJpZXMudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctLWdhbGxlcmllcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAudmlldy0tZ2FsbGVyaWVzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWdhbGxlcmllcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1nYWxsZXJpZXMudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLWdhbGxlcmllcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1nYWxsZXJpZXMudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tZ2FsbGVyaWVzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDNuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC4yODU3MSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudmlldy0tZ2FsbGVyaWVzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDNuICsgMykge1xuICAgIG1hcmdpbi1sZWZ0OiA2OC41NzE0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4udmlldy0tZ2FsbGVyaWVzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWwgbGkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udmlldy0tZ2FsbGVyaWVzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWwgbGkgaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWV3LS1nYWxsZXJpZXMudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZ2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi52aWV3LS1nYWxsZXJpZXMudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZ2FsbGVyeS10eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMzVyZW07XG4gIHJpZ2h0OiAwLjM1cmVtO1xuICBmb250LXNpemU6IC42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzExMTExMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwLjA3cmVtIDAuMjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4udmlldy0tZ3JvdXAtbm9kZXMgLnZpZXdfX2NvbnRlbnQgLmRyb3BidXR0b24sIC52aWV3LS1ncm91cC1tZW1iZXJzIC52aWV3X19jb250ZW50IC5kcm9wYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cblxuLnZpZXctLWltYWdlLWdhbGxlcnkgLnZpZXdfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG4udmlldy0taW1hZ2UtZ2FsbGVyeSAuaXRlbS1saXN0ID4gaDMge1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xufVxuXG4udmlldy0taW1hZ2UtZ2FsbGVyeSAuaXRlbS1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy0taW1hZ2UtZ2FsbGVyeSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAudmlldy0taW1hZ2UtZ2FsbGVyeSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1pbWFnZS1nYWxsZXJ5IC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLWltYWdlLWdhbGxlcnkgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLWltYWdlLWdhbGxlcnkgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0taW1hZ2UtZ2FsbGVyeSAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1pbWFnZS1nYWxsZXJ5IC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDNuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC4yODU3MSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudmlldy0taW1hZ2UtZ2FsbGVyeSAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCgzbiArIDMpIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNTcxNDMlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctLWltYWdlLWdhbGxlcnkgLml0ZW0tbGlzdCB1bCBsaSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52aWV3LS1pbWFnZS1nYWxsZXJ5IC5pdGVtLWxpc3QgdWwgbGkgaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWV3LS1pbWFnZS1nYWxsZXJ5IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi52aWV3LS1pbWFnZS1nYWxsZXJ5LmZvdXItdXAgLnZpZXdfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52aWV3LS1pbWFnZS1nYWxsZXJ5LmZvdXItdXAgLml0ZW0tbGlzdCA+IGgzIHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbn1cblxuLnZpZXctLWltYWdlLWdhbGxlcnkuZm91ci11cCAuaXRlbS1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy0taW1hZ2UtZ2FsbGVyeS5mb3VyLXVwIC5pdGVtLWxpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC52aWV3LS1pbWFnZS1nYWxsZXJ5LmZvdXItdXAgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0taW1hZ2UtZ2FsbGVyeS5mb3VyLXVwIC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLWltYWdlLWdhbGxlcnkuZm91ci11cCAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzQuMjg1NzElO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnZpZXctLWltYWdlLWdhbGxlcnkuZm91ci11cCAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCgzbiArIDMpIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNTcxNDMlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0taW1hZ2UtZ2FsbGVyeS5mb3VyLXVwIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWltYWdlLWdhbGxlcnkuZm91ci11cCAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1pbWFnZS1nYWxsZXJ5LmZvdXItdXAgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoNG4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1LjcxNDI5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC52aWV3LS1pbWFnZS1nYWxsZXJ5LmZvdXItdXAgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoNG4gKyAzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC52aWV3LS1pbWFnZS1nYWxsZXJ5LmZvdXItdXAgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc3LjE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi52aWV3LS1pbWFnZS1nYWxsZXJ5LmZvdXItdXAgLml0ZW0tbGlzdCB1bCBsaSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52aWV3LS1pbWFnZS1nYWxsZXJ5LmZvdXItdXAgLml0ZW0tbGlzdCB1bCBsaSBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZXctLWltYWdlLWdhbGxlcnkuZm91ci11cCAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4udmlldy0taW1hZ2UtZ2FsbGVyeS50d28tdXAgLnZpZXdfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52aWV3LS1pbWFnZS1nYWxsZXJ5LnR3by11cCAuaXRlbS1saXN0ID4gaDMge1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xufVxuXG4udmlldy0taW1hZ2UtZ2FsbGVyeS50d28tdXAgLml0ZW0tbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctLWltYWdlLWdhbGxlcnkudHdvLXVwIC5pdGVtLWxpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC52aWV3LS1pbWFnZS1nYWxsZXJ5LnR3by11cCAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1pbWFnZS1nYWxsZXJ5LnR3by11cCAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1pbWFnZS1nYWxsZXJ5LnR3by11cCAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0taW1hZ2UtZ2FsbGVyeS50d28tdXAgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0taW1hZ2UtZ2FsbGVyeS50d28tdXAgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0taW1hZ2UtZ2FsbGVyeS50d28tdXAgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi52aWV3LS1pbWFnZS1nYWxsZXJ5LnR3by11cCAuaXRlbS1saXN0IHVsIGxpIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnZpZXctLWltYWdlLWdhbGxlcnkudHdvLXVwIC5pdGVtLWxpc3QgdWwgbGkgaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWV3LS1pbWFnZS1nYWxsZXJ5LnR3by11cCAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4jYmxvY2stc2Nob2xhcnNoaXBibG9jayAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbixcbiNibG9jay1zY2hvbGFyc2hpcGJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtdGFicyxcbiNibG9jay1zY2hvbGFyc2hpcGJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4jYmxvY2stc2Nob2xhcnNoaXBibG9jayAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1zY2hvbGFyc2hpcGJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogLjVyZW0gIWltcG9ydGFudDtcbiAgcmlnaHQ6IC41cmVtO1xuICB0b3A6IC41cmVtO1xufVxuXG4udmlldy0tc2Nob2xhcnNoaXBzLWJ1cnNhcmllcy1hd2FyZHMgLnZpZXdfX2ZpbHRlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4udmlldy0tc2Nob2xhcnNoaXBzLWJ1cnNhcmllcy1hd2FyZHMgLnZpZXdfX2ZpbHRlcnMgLnNocy13aWRnZXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbn1cblxuLnZpZXctLXNjaG9sYXJzaGlwcy1idXJzYXJpZXMtYXdhcmRzIC52aWV3X19maWx0ZXJzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnZpZXctLXNjaG9sYXJzaGlwcy1idXJzYXJpZXMtYXdhcmRzIC52aWV3X19maWx0ZXJzIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tc2Nob2xhcnNoaXBzLWJ1cnNhcmllcy1hd2FyZHMgLnZpZXdfX2ZpbHRlcnMge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnZpZXctLXNjaG9sYXJzaGlwcy1idXJzYXJpZXMtYXdhcmRzIC52aWV3X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1zY2hvbGFyc2hpcHMtYnVyc2FyaWVzLWF3YXJkcyAudmlld19fY29udGVudCB7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbi52aWV3LS1zY2hvbGFyc2hpcHMtYnVyc2FyaWVzLWF3YXJkcyAudmlld19fY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LS1zY2hvbGFyc2hpcHMtYnVyc2FyaWVzLWF3YXJkcyAudmlld19fY29udGVudCB1bCAubGVhZiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAxMjcsIDk2LCAwLjI1KTtcbn1cblxuLnZpZXctLXNjaG9sYXJzaGlwcy1idXJzYXJpZXMtYXdhcmRzIC52aWV3X19jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hd2FyZC12YWx1ZSAudmlld3MtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzZENkQ2RDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZpZXctLXNjaG9sYXJzaGlwcy1idXJzYXJpZXMtYXdhcmRzIC52aWV3X19jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hd2FyZC12YWx1ZSAudmlld3MtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52aWV3LS1zY2hvbGFyc2hpcHMtYnVyc2FyaWVzLWF3YXJkcyAudmlld19fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXdhcmQtdmFsdWUgLmZpZWxkLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnZpZXctLXNjaG9sYXJzaGlwcy1idXJzYXJpZXMtYXdhcmRzICNlZGl0LWZhY3VsdHktc2hzLTAtMSxcbi52aWV3LS1zY2hvbGFyc2hpcHMtYnVyc2FyaWVzLWF3YXJkcyAjZWRpdC1mYWN1bHR5LXNocy0wLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLmZpZWxkX2xhYmVsLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHktYmxvY2tzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5maWVsZF9sYWJlbCwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQgLnZpZXdfX2NvbnRlbnQgLmZpZWxkX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjIxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4udmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LWJsb2Nrcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0LCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkuZ3JpZCAudmlld19fY29udGVudCAuaXRlbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuXG4udmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHktYmxvY2tzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHktYmxvY2tzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGksIC52aWV3LS1hcmVhcy1vZi1zdHVkeS1ibG9ja3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkuZ3JpZCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAxKSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LWJsb2Nrcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMSksIC52aWV3LS1hcmVhcy1vZi1zdHVkeS5ncmlkIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDIpLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHktYmxvY2tzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAyKSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHktYmxvY2tzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuICsgMSksIC52aWV3LS1hcmVhcy1vZi1zdHVkeS1ibG9ja3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiArIDEpLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkuZ3JpZCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24gKyAyKSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LWJsb2Nrcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuICsgMiksIC52aWV3LS1hcmVhcy1vZi1zdHVkeS5ncmlkIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjI4NTcxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuICsgMyksIC52aWV3LS1hcmVhcy1vZi1zdHVkeS1ibG9ja3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiArIDMpLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkuZ3JpZCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuICsgMykge1xuICAgIG1hcmdpbi1sZWZ0OiA2OC41NzE0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4udmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX25hbWUsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS1ibG9ja3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX25hbWUsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS5ncmlkIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZGVncmVlX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuXG4udmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX3R5cGUsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS1ibG9ja3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX3R5cGUsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS5ncmlkIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZGVncmVlX190eXBlIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmRlZ3JlZV9fZGVwYXJ0bWVudCwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LWJsb2Nrcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmRlZ3JlZV9fZGVwYXJ0bWVudCwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX2RlcGFydG1lbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX21vcmUsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS1ibG9ja3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX21vcmUsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS5ncmlkIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZGVncmVlX19tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX21vcmUgLmZpZWxkX2xhYmVsLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHktYmxvY2tzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZGVncmVlX19tb3JlIC5maWVsZF9sYWJlbCwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX21vcmUgLmZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuXG4udmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX21vcmUgLmZpZWxkX2l0ZW0sIC52aWV3LS1hcmVhcy1vZi1zdHVkeS1ibG9ja3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX21vcmUgLmZpZWxkX2l0ZW0sIC52aWV3LS1hcmVhcy1vZi1zdHVkeS5ncmlkIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZGVncmVlX19tb3JlIC5maWVsZF9pdGVtIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX21vcmUgLmZpZWxkX2l0ZW0gYSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LWJsb2Nrcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmRlZ3JlZV9fbW9yZSAuZmllbGRfaXRlbSBhLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkuZ3JpZCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmRlZ3JlZV9fbW9yZSAuZmllbGRfaXRlbSBhIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZGVncmVlX19tb3JlIC5maWVsZF9pdGVtOjpiZWZvcmUsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS1ibG9ja3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX21vcmUgLmZpZWxkX2l0ZW06OmJlZm9yZSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX21vcmUgLmZpZWxkX2l0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fdXNlci1saW5rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLmZpZWxkX2xhYmVsLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5maWVsZF9sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0LCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG59XG5cbi52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgYSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSBhOmhvdmVyLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAyOTQ5O1xufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLmZpZWxkX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjIxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2Uge1xuICB3aWR0aDogMzEuNDI4NTclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIHtcbiAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG59XG5cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVzaWduYXRpb24ge1xuICBmb250LXNpemU6IC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RlcGFydG1lbnQge1xuICBmb250LXNpemU6IC44cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGV0YWlscyB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGV0YWlscyAuZW1wbG95ZWVfX29mZmljZSB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX19vZmZpY2UgLmZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG59XG5cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXRhaWxzIC5lbXBsb3llZV9fb2ZmaWNlIC5maWVsZF9pdGVtIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGV0YWlscyAuZW1wbG95ZWVfX29mZmljZSAuZmllbGRfaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGV0YWlscyAuZW1wbG95ZWVfX3RlbGVwaG9uZSB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX190ZWxlcGhvbmUgLmZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGV0YWlscyAuZW1wbG95ZWVfX3RlbGVwaG9uZSAuZmllbGRfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXRhaWxzIC5lbXBsb3llZV9fZXh0ZW5zaW9uIHtcbiAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGV0YWlscyAuZW1wbG95ZWVfX2V4dGVuc2lvbiAuZmllbGRfbGFiZWwge1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX19leHRlbnNpb24gLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXRhaWxzIC5lbXBsb3llZV9fZXh0ZW5zaW9uIC5maWVsZF9pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX19mYXgge1xuICB3aWR0aDogNDguNTcxNDMlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXRhaWxzIC5lbXBsb3llZV9fZmF4IC5maWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX19mYXggLmZpZWxkX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5vZmZpY2VfX2RldGFpbHMge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAub2ZmaWNlX19kZXRhaWxzIC5vZmZpY2VfX3Jvb20gLmZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5vZmZpY2VfX2RldGFpbHMgLm9mZmljZV9fcm9vbSAuZmllbGRfaXRlbSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAub2ZmaWNlX19kZXRhaWxzIC5vZmZpY2VfX3Jvb20gLmZpZWxkX2l0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAub2ZmaWNlX19kZXRhaWxzIC5vZmZpY2VfX3RlbGVwaG9uZSB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAub2ZmaWNlX19kZXRhaWxzIC5vZmZpY2VfX3RlbGVwaG9uZSAuZmllbGRfaXRlbSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG59XG5cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLm9mZmljZV9fZGV0YWlscyAub2ZmaWNlX190ZWxlcGhvbmUgLmZpZWxkX2l0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtc3F1YXJlLWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5vZmZpY2VfX2RldGFpbHMgLm9mZmljZV9fZXh0ZW5zaW9uIHtcbiAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG59XG5cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLm9mZmljZV9fZGV0YWlscyAub2ZmaWNlX19leHRlbnNpb24gLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5vZmZpY2VfX2RldGFpbHMgLmFsdGVybmF0ZV90ZWxlcGhvbmUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuMjhyZW07XG59XG5cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLm9mZmljZV9fZGV0YWlscyAuYWx0ZXJuYXRlX3RlbGVwaG9uZSAuZmllbGRfaXRlbSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLm9mZmljZV9fZGV0YWlscyAub2ZmaWNlX19mYXgge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAub2ZmaWNlX19kZXRhaWxzIC5vZmZpY2VfX2ZheCAuZmllbGRfaXRlbSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAub2ZmaWNlX19kZXRhaWxzIC5vZmZpY2VfX2ZheCAuZmllbGRfaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9mYXguc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2VtYWlsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19lbWFpbCAuZmllbGRfbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG59XG5cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19lbWFpbCAuZmllbGRfaXRlbSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZW1haWwgLmZpZWxkX2l0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAub2ZmaWNlX19lbWFpbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAub2ZmaWNlX19lbWFpbCAuZmllbGRfbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG59XG5cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLm9mZmljZV9fZW1haWwgLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLm9mZmljZV9fZW1haWwgLmZpZWxkX2l0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuYWx0ZXJuYXRlX19lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuYWx0ZXJuYXRlX19lbWFpbCAuZmllbGRfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuMjhyZW07XG4gIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX193ZWIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fd2ViIC5maWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX3dlYiAuZmllbGRfaXRlbSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX3dlYiAuZmllbGRfaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9nbG9iZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5vZmZpY2VfX3dlYiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAub2ZmaWNlX193ZWIgLmZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5vZmZpY2VfX3dlYiAuZmllbGRfaXRlbSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAub2ZmaWNlX193ZWIgLmZpZWxkX2l0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZ2xvYmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX21vcmUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19tb3JlIC5maWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX21vcmUgLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19tb3JlIC5maWVsZF9pdGVtIGEge1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbW9yZSAuZmllbGRfaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9saW5rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLmZpZWxkX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjIxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSB7XG4gIHdpZHRoOiAyMi44NTcxNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIHtcbiAgd2lkdGg6IDc0LjI4NTcxJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8ge1xuICAgIHdpZHRoOiA3NC4yODU3MSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyB7XG4gICAgd2lkdGg6IDgyLjg1NzE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyAuZW1wbG95ZWVfX29mZmljZSB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIC5lbXBsb3llZV9fb2ZmaWNlIC5maWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xufVxuXG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8gLmVtcGxveWVlX19vZmZpY2UgLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyAuZW1wbG95ZWVfX29mZmljZSAuZmllbGRfaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8gLmVtcGxveWVlX190ZWxlcGhvbmUge1xuICB3aWR0aDogNDguNTcxNDMlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyAuZW1wbG95ZWVfX3RlbGVwaG9uZSAuZmllbGRfbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyAuZW1wbG95ZWVfX3RlbGVwaG9uZSAuZmllbGRfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyAuZW1wbG95ZWVfX2V4dGVuc2lvbiB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIC5lbXBsb3llZV9fZXh0ZW5zaW9uIC5maWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xufVxuXG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8gLmVtcGxveWVlX19leHRlbnNpb24gLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyAuZW1wbG95ZWVfX2V4dGVuc2lvbiAuZmllbGRfaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyAuZW1wbG95ZWVfX2ZheCB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIC5lbXBsb3llZV9fZmF4IC5maWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cblxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIC5lbXBsb3llZV9fZmF4IC5maWVsZF9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuXG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2Rlc2lnbmF0aW9uIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVwYXJ0bWVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGV0YWlscyB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX19lbWFpbCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGV0YWlscyAuZW1wbG95ZWVfX2VtYWlsIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXRhaWxzIC5lbXBsb3llZV9fZW1haWwge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGV0YWlscyAuZW1wbG95ZWVfX2VtYWlsIC5maWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cblxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXRhaWxzIC5lbXBsb3llZV9fZW1haWwgLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXRhaWxzIC5lbXBsb3llZV9fZW1haWwgLmZpZWxkX2l0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXRhaWxzIC5lbXBsb3llZV9fd2ViIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX193ZWIge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGV0YWlscyAuZW1wbG95ZWVfX3dlYiB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX193ZWIgLmZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuXG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX193ZWIgLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXRhaWxzIC5lbXBsb3llZV9fd2ViIC5maWVsZF9pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5hbHRlcm5hdGVfX2VtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuYWx0ZXJuYXRlX19lbWFpbCAuZmllbGRfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuMjhyZW07XG4gIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fcmVzZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fcmVzZWFyY2ggLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fcmVzZWFyY2ggLmZpZWxkX2l0ZW0gPiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19yZXNlYXJjaCAuZmllbGRfaXRlbSA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC40MnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAudmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX3Jlc2VhcmNoIC5maWVsZF9pdGVtID4gdWwgbGkge1xuICAgIHRleHQtaW5kZW50OiAtMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIH1cbn1cblxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19yZXNlYXJjaCAuZmllbGRfaXRlbSA+IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX3Jlc2VhcmNoIC5maWVsZF9pdGVtID4gb2wge1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fcmVzZWFyY2ggLmZpZWxkX2l0ZW0gPiBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19yZXNlYXJjaCAuZmllbGRfaXRlbSA+IG9sIGxpIHtcbiAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICB9XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fcmVzZWFyY2ggLmZpZWxkX2l0ZW0gPiBvbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19yZXNlYXJjaCAuZmllbGRfaXRlbSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNDJyZW07XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fcmVzZWFyY2ggLmZpZWxkX2l0ZW0gaDIge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNDJyZW07XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fcmVzZWFyY2ggLmZpZWxkX2l0ZW0gaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNDJyZW07XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fcmVzZWFyY2ggLmZpZWxkX2l0ZW0gaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNDJyZW07XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fcmVzZWFyY2ggLmZpZWxkX2l0ZW0gaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNDJyZW07XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fcmVzZWFyY2ggLmZpZWxkX2l0ZW0gaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNDJyZW07XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19tb3JlIC5maWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbW9yZSAuZmllbGRfaXRlbSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19tb3JlIC5maWVsZF9pdGVtIGEge1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX21vcmUgLmZpZWxkX2l0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfbGluay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4uZnJvbnQgI2Jsb2NrLWhvbWVwYWdlc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMi44NTcxNCU7XG4gIG1hcmdpbi1ib3R0b206IDIuMXJlbTtcbn1cblxuLmZyb250ICNibG9jay1jb21ldmlzaXR1c29uaG9tZXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZyb250ICNibG9jay1jb21ldmlzaXR1c29uaG9tZXBhZ2Uge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZyb250ICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZyb250ICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG4uZnJvbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1jYWxlbmRhci1ibG9jay1ldmVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAuZnJvbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1jYWxlbmRhci1ibG9jay1ldmVudHMge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmZyb250ICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtY2FsZW5kYXItYmxvY2stZXZlbnRzOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mcm9udCAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWNhbGVuZGFyLWJsb2NrLWV2ZW50czpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmZyb250ICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtY2FsZW5kYXItYmxvY2stZXZlbnRzIHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5mcm9udCAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWNhbGVuZGFyLWJsb2NrLWV2ZW50czpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZnJvbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1jYWxlbmRhci1ibG9jay1ldmVudHM6bnRoLWNoaWxkKDRuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS43MTQyOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuZnJvbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1jYWxlbmRhci1ibG9jay1ldmVudHM6bnRoLWNoaWxkKDRuICsgMykge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuZnJvbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1jYWxlbmRhci1ibG9jay1ldmVudHM6bnRoLWNoaWxkKDRuICsgNCkge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ny4xNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4uZnJvbnQgLmJsb2NrLS1jb21lLXZpc2l0LXVzLW9uLWhvbWVwYWdlIGgyLFxuLmZyb250IC5jYWxsb3V0X190aXRsZS1saW5rLFxuLmZyb250IC52aWV3X19oZWFkZXIgaDIsXG4uZnJvbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdGxlLWxpbmsgaDIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZyb250IC5ibG9jay0tY29tZS12aXNpdC11cy1vbi1ob21lcGFnZSBoMjo6YmVmb3JlLFxuLmZyb250IC5jYWxsb3V0X190aXRsZS1saW5rOjpiZWZvcmUsXG4uZnJvbnQgLnZpZXdfX2hlYWRlciBoMjo6YmVmb3JlLFxuLmZyb250IC52aWV3cy1maWVsZC1maWVsZC10aXRsZS1saW5rIGgyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEuNnJlbTtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX2hvbWVwYWdlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG59XG5cbi51aS1kaWFsb2ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xuICBib3JkZXItY29sb3I6ICMwMDQ1N2M7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnVpLWRpYWxvZy10aXRsZWJhciBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udWktZGlhbG9nLXRpdGxlYmFyIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSxcbi53ZWJmb3JtLWNvbmZpcm1hdGlvbi1tb2RhbC0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4udWktd2lkZ2V0LW92ZXJsYXkgYSxcbi53ZWJmb3JtLWNvbmZpcm1hdGlvbi1tb2RhbC0tY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDdmNjA7XG59XG5cbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UsXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbi1tb2RhbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5cbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0LFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCxcbiNlZGl0LXJlbnRmaWVsZHNldCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0LFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0LFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0LFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0LFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1zcG91c2VpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBhcnR0aW1lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1yZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1ncm9jZXJpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGhvbmVvcmludGVybmV0IC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jaGlsZGNhcmUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlZ2FzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlcGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNyZWRpdHBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sZWlzdXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1zcG91c2VpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBhcnR0aW1lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1yZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1ncm9jZXJpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxhbmRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGhvbmVvcmludGVybmV0IC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jaGlsZGNhcmUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlZ2FzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlcGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNyZWRpdHBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sZWlzdXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1zcG91c2VpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBhcnR0aW1lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1yZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1ncm9jZXJpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGhvbmVvcmludGVybmV0IC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jaGlsZGNhcmUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlZ2FzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlcGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNyZWRpdHBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sZWlzdXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ292ZXJubWVudGluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC11dGlsaXRpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sYW5kaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sb2FuaW50ZXJlc3RwYXltZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbWVkaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1zcG91c2VpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ292ZXJubWVudGluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1yZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC11dGlsaXRpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGhvbmVvcmludGVybmV0IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sYW5kaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlZ2FzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sb2FuaW50ZXJlc3RwYXltZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNyZWRpdHBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbWVkaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBhcnR0aW1lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ292ZXJubWVudGluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1ncm9jZXJpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC11dGlsaXRpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jaGlsZGNhcmUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sYW5kaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlcGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sb2FuaW50ZXJlc3RwYXltZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sZWlzdXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbWVkaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBhcnR0aW1lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ292ZXJubWVudGluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1ncm9jZXJpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC11dGlsaXRpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jaGlsZGNhcmUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sYW5kaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlcGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sb2FuaW50ZXJlc3RwYXltZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sZWlzdXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbWVkaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ292ZXJubWVudGluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC11dGlsaXRpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sYW5kaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sb2FuaW50ZXJlc3RwYXltZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbWVkaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ292ZXJubWVudGluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC11dGlsaXRpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sYW5kaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sb2FuaW50ZXJlc3RwYXltZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbWVkaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ292ZXJubWVudGluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC11dGlsaXRpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sYW5kaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sb2FuaW50ZXJlc3RwYXltZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbWVkaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ292ZXJubWVudGluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC11dGlsaXRpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sYW5kaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sb2FuaW50ZXJlc3RwYXltZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbWVkaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1zcG91c2VpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ292ZXJubWVudGluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1yZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC11dGlsaXRpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGhvbmVvcmludGVybmV0IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sYW5kaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlZ2FzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sb2FuaW50ZXJlc3RwYXltZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNyZWRpdHBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbWVkaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBhcnR0aW1lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ292ZXJubWVudGluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1ncm9jZXJpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC11dGlsaXRpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jaGlsZGNhcmUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sYW5kaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlcGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sb2FuaW50ZXJlc3RwYXltZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sZWlzdXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbWVkaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ292ZXJubWVudGluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC11dGlsaXRpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sYW5kaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sb2FuaW50ZXJlc3RwYXltZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbWVkaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBhcnR0aW1lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ292ZXJubWVudGluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1ncm9jZXJpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC11dGlsaXRpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jaGlsZGNhcmUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sYW5kaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlcGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sb2FuaW50ZXJlc3RwYXltZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sZWlzdXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbWVkaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1zcG91c2VpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ292ZXJubWVudGluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1yZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC11dGlsaXRpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGhvbmVvcmludGVybmV0IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sYW5kaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlZ2FzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sb2FuaW50ZXJlc3RwYXltZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNyZWRpdHBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbWVkaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBhcnR0aW1lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ292ZXJubWVudGluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1ncm9jZXJpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC11dGlsaXRpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jaGlsZGNhcmUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sYW5kaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlcGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sb2FuaW50ZXJlc3RwYXltZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sZWlzdXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbWVkaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBhcnR0aW1lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ292ZXJubWVudGluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1ncm9jZXJpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC11dGlsaXRpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jaGlsZGNhcmUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sYW5kaWNhbCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlcGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sb2FuaW50ZXJlc3RwYXltZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sZWlzdXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbWVkaWNhbCAuZm9ybS1pdGVtX19sYWJlbCB7XG4gICAgd2lkdGg6IDU3LjE0Mjg2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4jZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4jZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4jZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1yZW50LFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4jZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LXJlbnQsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtcmVudCxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4jZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4jZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtcmVudCxcbiNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4jZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4jZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4jZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4jZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1yZW50LFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1yZW50LFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1yZW50LFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1yZW50LFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LXJlbnQsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtcmVudCxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1yZW50LFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtcmVudCxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXJlbnQsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtcmVudCxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtcmVudCxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LW1lZGljYWwge1xuICB3aWR0aDogMjIuODU3MTQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA1LjZyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IC44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNWVtKSB7XG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LXJlbnQsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LXJlbnQsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LXJlbnQsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LXJlbnQsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LXJlbnQsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXJlbnQsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LW1lZGljYWwsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtdXRpbGl0aWVzLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtbGFuZGljYWwsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LW1lZGljYWwge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LXJlbnQsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LXJlbnQsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXJlbnQsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1tZWRpY2FsIHtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG4jZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwge1xuICB3aWR0aDogMjIuODU3MTQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNWVtKSB7XG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCB7XG4gICAgd2lkdGg6IDUuNzE0MjklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG4jZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5hbXRDYWxjLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmFtdENhbGMsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmFtdENhbGNFeHAsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmFtdENhbGMsXG4jZWRpdC1yZW50ZmllbGRzZXQgLmFtdENhbGNFeHAsXG4jZWRpdC1yZW50ZmllbGRzZXQgLmFtdENhbGMsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5hbXRDYWxjLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmFtdENhbGNFeHAsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuYW10Q2FsYyxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmFtdENhbGMsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5hbXRDYWxjLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiNlZGl0LWxhbmRpY2FsZmllbGRzZXQgLmFtdENhbGMsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmFtdENhbGNFeHAsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmFtdENhbGMsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5hbXRDYWxjLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5hbXRDYWxjLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmFtdENhbGMsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgLmFtdENhbGNFeHAsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgLmFtdENhbGMsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgLmFtdENhbGNFeHAsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgLmFtdENhbGMge1xuICB3aWR0aDogMjIuODU3MTQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDQuOXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI1ZW0pIHtcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5hbXRDYWxjLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5hbXRDYWxjLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtcmVudGZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgLmFtdENhbGMsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5hbXRDYWxjLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmFtdENhbGMsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmFtdENhbGMsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmFtdENhbGMsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmFtdENhbGMsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5hbXRDYWxjLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuYW10Q2FsYyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5hbXRDYWxjLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5hbXRDYWxjLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtcmVudGZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgLmFtdENhbGMsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5hbXRDYWxjLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmFtdENhbGMsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmFtdENhbGMsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmFtdENhbGMsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmFtdENhbGMsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5hbXRDYWxjLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuYW10Q2FsYyB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG59XG5cbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyxcbi5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwLFxuLmZvcm0taXRlbS0taWQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLXJlc3AsXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbixcbi5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtdG90YWwsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbixcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLW5lZWQge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAuZm9ybS1pdGVtX19sYWJlbCxcbi5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgLmZvcm0taXRlbV9fbGFiZWwsXG4uZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgLmZvcm0taXRlbV9fbGFiZWwsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwIC5mb3JtLWl0ZW1fX2xhYmVsLFxuLmZvcm0taXRlbS0taWQtb3NhcCAuZm9ybS1pdGVtX19sYWJlbCxcbi5mb3JtLWl0ZW0tLWlkLXJlc3AgLmZvcm0taXRlbV9fbGFiZWwsXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAuZm9ybS1pdGVtX19sYWJlbCxcbi5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuLmZvcm0taXRlbS0taWQtdG90YWwgLmZvcm0taXRlbV9fbGFiZWwsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAuZm9ybS1pdGVtX19sYWJlbCxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAuZm9ybS1pdGVtX19sYWJlbCxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgLmZvcm0taXRlbV9fbGFiZWwsXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAuZm9ybS1pdGVtX19sYWJlbCxcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nIC5mb3JtLWl0ZW1fX2xhYmVsLFxuLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAuZm9ybS1pdGVtX19sYWJlbCxcbi5mb3JtLWl0ZW0tLWlkLW5lZWQgLmZvcm0taXRlbV9fbGFiZWwge1xuICB3aWR0aDogNTcuMTQyODYlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtaW5pdGlhbHNhdmluZyxcbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1mZWxsb3dzaGlwLFxuLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXJlc3AsXG4uZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1iYW5rbG9hbixcbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtdG90YWwsXG4uZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtcmVzaWRlbmNlY29zdCxcbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC10cmFuc3BvcnRhdGlvbixcbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXRvdGFsLS0yLFxuLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtZXN0aW1hdGUsXG4uZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWluaXRpYWxzYXZpbmcsXG4uZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXNjaG9sYXJzaGlwcyxcbi5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtZmVsbG93c2hpcCxcbi5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtcmVzcCxcbi5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtYmFua2xvYW4sXG4uZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWludmVzdG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXRvdGFsLFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1lcXVpcG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4uZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4uZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC10b3RhbC0tMixcbi5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtZXN0aW1hdGUsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWluaXRpYWxzYXZpbmcsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXNjaG9sYXJzaGlwcyxcbi5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtZmVsbG93c2hpcCxcbi5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtcmVzcCxcbi5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtYmFua2xvYW4sXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWludmVzdG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXRvdGFsLFxuLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1lcXVpcG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC10b3RhbC0tMixcbi5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1lc3RpbWF0ZSxcbi5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1pbml0aWFsc2F2aW5nLFxuLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtc2Nob2xhcnNoaXBzLFxuLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LWZlbGxvd3NoaXAsXG4uZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1yZXNwLFxuLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LWJhbmtsb2FuLFxuLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtaW52ZXN0bWVudCxcbi5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC10b3RhbCxcbi5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LWVxdWlwbWVudCxcbi5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXBsYWNlbWVudGNvc3QsXG4uZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtdG90YWwtLTIsXG4uZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtZXN0aW1hdGUsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWluaXRpYWxzYXZpbmcsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXNjaG9sYXJzaGlwcyxcbi5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtZmVsbG93c2hpcCxcbi5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtcmVzcCxcbi5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtYmFua2xvYW4sXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWludmVzdG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXRvdGFsLFxuLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1lcXVpcG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC10b3RhbC0tMixcbi5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtZXN0aW1hdGUsXG4uZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWluaXRpYWxzYXZpbmcsXG4uZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXNjaG9sYXJzaGlwcyxcbi5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtZmVsbG93c2hpcCxcbi5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtcmVzcCxcbi5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtYmFua2xvYW4sXG4uZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWludmVzdG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXRvdGFsLFxuLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1lcXVpcG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4uZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4uZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC10b3RhbC0tMixcbi5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtZXN0aW1hdGUsXG4uZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWluaXRpYWxzYXZpbmcsXG4uZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXNjaG9sYXJzaGlwcyxcbi5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtZmVsbG93c2hpcCxcbi5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtcmVzcCxcbi5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtYmFua2xvYW4sXG4uZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWludmVzdG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXRvdGFsLFxuLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1lcXVpcG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4uZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4uZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC10b3RhbC0tMixcbi5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtaW5pdGlhbHNhdmluZyxcbi5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1mZWxsb3dzaGlwLFxuLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXJlc3AsXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1iYW5rbG9hbixcbi5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtdG90YWwsXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtcmVzaWRlbmNlY29zdCxcbi5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC10cmFuc3BvcnRhdGlvbixcbi5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXRvdGFsLS0yLFxuLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtZXN0aW1hdGUsXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWluaXRpYWxzYXZpbmcsXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXNjaG9sYXJzaGlwcyxcbi5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtZmVsbG93c2hpcCxcbi5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtcmVzcCxcbi5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtYmFua2xvYW4sXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWludmVzdG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXRvdGFsLFxuLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1lcXVpcG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC10b3RhbC0tMixcbi5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtZXN0aW1hdGUsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWluaXRpYWxzYXZpbmcsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXNjaG9sYXJzaGlwcyxcbi5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtZmVsbG93c2hpcCxcbi5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtcmVzcCxcbi5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtYmFua2xvYW4sXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWludmVzdG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXRvdGFsLFxuLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1lcXVpcG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC10b3RhbC0tMixcbi5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtaW5pdGlhbHNhdmluZyxcbi5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1mZWxsb3dzaGlwLFxuLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXJlc3AsXG4uZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1iYW5rbG9hbixcbi5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtdG90YWwsXG4uZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtcmVzaWRlbmNlY29zdCxcbi5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC10cmFuc3BvcnRhdGlvbixcbi5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXRvdGFsLS0yLFxuLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtZXN0aW1hdGUsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWluaXRpYWxzYXZpbmcsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXNjaG9sYXJzaGlwcyxcbi5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtZmVsbG93c2hpcCxcbi5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtcmVzcCxcbi5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtYmFua2xvYW4sXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWludmVzdG1lbnQsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXRvdGFsLFxuLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1lcXVpcG1lbnQsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC10b3RhbC0tMixcbi5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1lc3RpbWF0ZSxcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtc2Nob2xhcnNoaXBzLFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LWZlbGxvd3NoaXAsXG4uZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1yZXNwLFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LWJhbmtsb2FuLFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtaW52ZXN0bWVudCxcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC10b3RhbCxcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LWVxdWlwbWVudCxcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXBsYWNlbWVudGNvc3QsXG4uZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtdG90YWwtLTIsXG4uZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtZXN0aW1hdGUsXG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWluaXRpYWxzYXZpbmcsXG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXNjaG9sYXJzaGlwcyxcbi5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtZmVsbG93c2hpcCxcbi5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtcmVzcCxcbi5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtYmFua2xvYW4sXG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWludmVzdG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXRvdGFsLFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1lcXVpcG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC10b3RhbC0tMixcbi5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1lc3RpbWF0ZSxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1pbml0aWFsc2F2aW5nLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtc2Nob2xhcnNoaXBzLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LWZlbGxvd3NoaXAsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1yZXNwLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LWJhbmtsb2FuLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtaW52ZXN0bWVudCxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC10b3RhbCxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LWVxdWlwbWVudCxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXBsYWNlbWVudGNvc3QsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtdG90YWwtLTIsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtZXN0aW1hdGUsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWluaXRpYWxzYXZpbmcsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXNjaG9sYXJzaGlwcyxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtZmVsbG93c2hpcCxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtcmVzcCxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtYmFua2xvYW4sXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWludmVzdG1lbnQsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXRvdGFsLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1lcXVpcG1lbnQsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC10b3RhbC0tMixcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtaW5pdGlhbHNhdmluZyxcbi5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1mZWxsb3dzaGlwLFxuLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXJlc3AsXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1iYW5rbG9hbixcbi5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtdG90YWwsXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtcmVzaWRlbmNlY29zdCxcbi5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC10cmFuc3BvcnRhdGlvbixcbi5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXRvdGFsLS0yLFxuLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtaW5pdGlhbHNhdmluZyxcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1mZWxsb3dzaGlwLFxuLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXJlc3AsXG4uZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1iYW5rbG9hbixcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtdG90YWwsXG4uZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtcmVzaWRlbmNlY29zdCxcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC10cmFuc3BvcnRhdGlvbixcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXRvdGFsLS0yLFxuLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtZXN0aW1hdGUsXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWluaXRpYWxzYXZpbmcsXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXNjaG9sYXJzaGlwcyxcbi5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtZmVsbG93c2hpcCxcbi5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtcmVzcCxcbi5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtYmFua2xvYW4sXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWludmVzdG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXRvdGFsLFxuLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1lcXVpcG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC10b3RhbC0tMixcbi5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtbmVlZCxcbi5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtZXN0aW1hdGUsXG4uZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWluaXRpYWxzYXZpbmcsXG4uZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXNjaG9sYXJzaGlwcyxcbi5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtZmVsbG93c2hpcCxcbi5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtcmVzcCxcbi5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtYmFua2xvYW4sXG4uZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWludmVzdG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXRvdGFsLFxuLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1lcXVpcG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4uZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4uZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC10b3RhbC0tMixcbi5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtbmVlZCB7XG4gIHdpZHRoOiAyMi44NTcxNCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNC45cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjVlbSkge1xuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtaW5pdGlhbHNhdmluZyxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1mZWxsb3dzaGlwLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1iYW5rbG9hbixcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtdG90YWwsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtcmVzaWRlbmNlY29zdCxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC10cmFuc3BvcnRhdGlvbixcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXRvdGFsLS0yLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtZXN0aW1hdGUsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXNjaG9sYXJzaGlwcyxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtcmVzcCxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LWludmVzdG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1lcXVpcG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtaW5pdGlhbHNhdmluZyxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1mZWxsb3dzaGlwLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1iYW5rbG9hbixcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtdG90YWwsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtcmVzaWRlbmNlY29zdCxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC10cmFuc3BvcnRhdGlvbixcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXRvdGFsLS0yLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtaW5pdGlhbHNhdmluZyxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1mZWxsb3dzaGlwLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1iYW5rbG9hbixcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtdG90YWwsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtcmVzaWRlbmNlY29zdCxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC10cmFuc3BvcnRhdGlvbixcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXRvdGFsLS0yLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtZXN0aW1hdGUsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXNjaG9sYXJzaGlwcyxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtcmVzcCxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LWludmVzdG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1lcXVpcG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtZXN0aW1hdGUsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXNjaG9sYXJzaGlwcyxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtcmVzcCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LWludmVzdG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1lcXVpcG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtaW5pdGlhbHNhdmluZyxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1mZWxsb3dzaGlwLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1iYW5rbG9hbixcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtdG90YWwsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtcmVzaWRlbmNlY29zdCxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC10cmFuc3BvcnRhdGlvbixcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXRvdGFsLS0yLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtaW5pdGlhbHNhdmluZyxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1mZWxsb3dzaGlwLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1iYW5rbG9hbixcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtdG90YWwsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtcmVzaWRlbmNlY29zdCxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC10cmFuc3BvcnRhdGlvbixcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXRvdGFsLS0yLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1uZWVkIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtaW5pdGlhbHNhdmluZyxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1mZWxsb3dzaGlwLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1iYW5rbG9hbixcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtdG90YWwsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtcmVzaWRlbmNlY29zdCxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC10cmFuc3BvcnRhdGlvbixcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXRvdGFsLS0yLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtZXN0aW1hdGUsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXNjaG9sYXJzaGlwcyxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtcmVzcCxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LWludmVzdG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1lcXVpcG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtaW5pdGlhbHNhdmluZyxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1mZWxsb3dzaGlwLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1iYW5rbG9hbixcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtdG90YWwsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtcmVzaWRlbmNlY29zdCxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC10cmFuc3BvcnRhdGlvbixcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXRvdGFsLS0yLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtaW5pdGlhbHNhdmluZyxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1mZWxsb3dzaGlwLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1iYW5rbG9hbixcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtdG90YWwsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtcmVzaWRlbmNlY29zdCxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC10cmFuc3BvcnRhdGlvbixcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXRvdGFsLS0yLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtZXN0aW1hdGUsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXNjaG9sYXJzaGlwcyxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtcmVzcCxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LWludmVzdG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1lcXVpcG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtZXN0aW1hdGUsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXNjaG9sYXJzaGlwcyxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtcmVzcCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LWludmVzdG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1lcXVpcG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtaW5pdGlhbHNhdmluZyxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1mZWxsb3dzaGlwLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1iYW5rbG9hbixcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtdG90YWwsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtcmVzaWRlbmNlY29zdCxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC10cmFuc3BvcnRhdGlvbixcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXRvdGFsLS0yLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtaW5pdGlhbHNhdmluZyxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1mZWxsb3dzaGlwLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1iYW5rbG9hbixcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtdG90YWwsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtcmVzaWRlbmNlY29zdCxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC10cmFuc3BvcnRhdGlvbixcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXRvdGFsLS0yLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1uZWVkLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtY29udHJpYnV0aW9ucyxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1vc2FwLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtbWlzY2luY29tZSxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXR1aXRpb25mZWUsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtdmVoaWNsZW1haW50ZW5hbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtY2xvdGhpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1uZWVkIHtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gIH1cbn1cblxuI2VkaXQtdGltZXN0dWR5LS13cmFwcGVyLFxuI2VkaXQtcHJvZ3JhbS0td3JhcHBlcixcbiNlZGl0LWxvY2F0aW9uLS13cmFwcGVyLFxuI2VkaXQtcmVzaWRlbmN5LS13cmFwcGVyLFxuI2VkaXQtcmVzaWRlbmNlbGl2aW5nLS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4jZWRpdC10aW1lc3R1ZHktLXdyYXBwZXIgLmZpZWxkc2V0X19sZWdlbmQsXG4jZWRpdC1wcm9ncmFtLS13cmFwcGVyIC5maWVsZHNldF9fbGVnZW5kLFxuI2VkaXQtbG9jYXRpb24tLXdyYXBwZXIgLmZpZWxkc2V0X19sZWdlbmQsXG4jZWRpdC1yZXNpZGVuY3ktLXdyYXBwZXIgLmZpZWxkc2V0X19sZWdlbmQsXG4jZWRpdC1yZXNpZGVuY2VsaXZpbmctLXdyYXBwZXIgLmZpZWxkc2V0X19sZWdlbmQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI1ZW0pIHtcbiAgI2VkaXQtdGltZXN0dWR5LS13cmFwcGVyIC5maWVsZHNldF9fbGVnZW5kLFxuICAjZWRpdC1wcm9ncmFtLS13cmFwcGVyIC5maWVsZHNldF9fbGVnZW5kLFxuICAjZWRpdC1sb2NhdGlvbi0td3JhcHBlciAuZmllbGRzZXRfX2xlZ2VuZCxcbiAgI2VkaXQtcmVzaWRlbmN5LS13cmFwcGVyIC5maWVsZHNldF9fbGVnZW5kLFxuICAjZWRpdC1yZXNpZGVuY2VsaXZpbmctLXdyYXBwZXIgLmZpZWxkc2V0X19sZWdlbmQge1xuICAgIHdpZHRoOiA1Ny4xNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuI2VkaXQtdGltZXN0dWR5LS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCxcbiNlZGl0LXByb2dyYW0tLXdyYXBwZXIgLmZpZWxkc2V0X19jb250ZW50LFxuI2VkaXQtbG9jYXRpb24tLXdyYXBwZXIgLmZpZWxkc2V0X19jb250ZW50LFxuI2VkaXQtcmVzaWRlbmN5LS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCxcbiNlZGl0LXJlc2lkZW5jZWxpdmluZy0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNlZGl0LXRpbWVzdHVkeS0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0tcmFkaW8gLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1wcm9ncmFtLS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCAuZm9ybS1pdGVtLS1yYWRpbyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxvY2F0aW9uLS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCAuZm9ybS1pdGVtLS1yYWRpbyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXJlc2lkZW5jeS0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0tcmFkaW8gLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1yZXNpZGVuY2VsaXZpbmctLXdyYXBwZXIgLmZpZWxkc2V0X19jb250ZW50IC5mb3JtLWl0ZW0tLXJhZGlvIC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI1ZW0pIHtcbiAgI2VkaXQtdGltZXN0dWR5LS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCxcbiAgI2VkaXQtcHJvZ3JhbS0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQsXG4gICNlZGl0LWxvY2F0aW9uLS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCxcbiAgI2VkaXQtcmVzaWRlbmN5LS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCxcbiAgI2VkaXQtcmVzaWRlbmNlbGl2aW5nLS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICB9XG4gICNlZGl0LXRpbWVzdHVkeS0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0tcmFkaW8sXG4gICNlZGl0LXByb2dyYW0tLXdyYXBwZXIgLmZpZWxkc2V0X19jb250ZW50IC5mb3JtLWl0ZW0tLXJhZGlvLFxuICAjZWRpdC1sb2NhdGlvbi0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0tcmFkaW8sXG4gICNlZGl0LXJlc2lkZW5jeS0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0tcmFkaW8sXG4gICNlZGl0LXJlc2lkZW5jZWxpdmluZy0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0tcmFkaW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gICNlZGl0LXRpbWVzdHVkeS0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0tcmFkaW8gLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXByb2dyYW0tLXdyYXBwZXIgLmZpZWxkc2V0X19jb250ZW50IC5mb3JtLWl0ZW0tLXJhZGlvIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sb2NhdGlvbi0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0tcmFkaW8gLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXJlc2lkZW5jeS0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0tcmFkaW8gLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXJlc2lkZW5jZWxpdmluZy0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0tcmFkaW8gLmZvcm0taXRlbV9fbGFiZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlZGl0LWZpbmFsY2FsY3VsYXRpb24gLmZpZWxkc2V0X19sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZmluYW5jaWFsTmVlZE1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiA2NS43MTQyOSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogcmVkO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJlc2V0QnV0dG9uIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICB3aWR0aDogMjIuODU3MTQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hYmJyLFxuYmxvY2txdW90ZSxcbmNvZGUsXG5rYmQsXG5xLFxuc2FtcCxcbnR0LFxudmFyIHtcbiAgaHlwaGVuczogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmxpLFxucCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLS10YWJzIC5ibG9ja19fY29udGVudCB1bDo6YWZ0ZXIsIC50YWJsZS1iYXNpYzo6YWZ0ZXIsXG50YWJsZTo6YWZ0ZXIsIC5mb3JtLWl0ZW0tLWRhdGVsaXN0OjphZnRlciwgI2Jsb2NrLTQwNGJsb2NrOjphZnRlciwgLmJsb2NrLS12aWV3LWRlc2NyaXB0aW9uLWJsb2NrLmJsb2NrLmJsb2NrLS1fMDQtYmxvY2s6OmFmdGVyLCAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tbGlua3M6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlcjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNTAtNTAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTUwLTUwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTc1LTI1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW46OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy03NS0yNSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy02MC00MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNjAtNDAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtODQtMTYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTg0LTE2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTI1LTc1IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW46OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0yNS03NSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy00MC02MCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNDAtNjAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMjAtNjAtMjAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTIwLTYwLTIwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTIwLTYwLTIwIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMzo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTMzLTMzLTMzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW46OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0zMy0zMy0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0zMy0zMy0zMyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTM6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAucGFyYWdyYXBoLS10eXBlLXF1b3RlIC5xdW90ZTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtc29jaWFsLW1lZGlhLWVtYmVkOjphZnRlciwgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzOjphZnRlciwgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rIC5maWVsZF9faXRlbTo6YWZ0ZXIsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtzLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsczo6YWZ0ZXIsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtzLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluayAuZmllbGRfX2l0ZW06OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHM6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsgLmZpZWxkX19pdGVtOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1xdW90ZSAucXVvdGU6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2s6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jazo6YWZ0ZXIsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZjo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrOjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2s6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQ6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3Q6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3Q6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jazo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jazo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2s6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2s6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xOjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZjo6YWZ0ZXIsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2s6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3Q6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdDo6YWZ0ZXIsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdDo6YWZ0ZXIsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jazo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW06OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZDo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWU6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVpc2g6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ncmVlbjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmdyZXk6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLWl0ZW06OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLXBhZ2UtbGluazo6YWZ0ZXIsIC5tZWRpYS0tZ2FsbGVyeSAuZ2FsbGVyeV9fY29udGVudDo6YWZ0ZXIsIC5sLW1haW46OmFmdGVyLCAubC1oZWFkZXI6OmFmdGVyLCAucmVnaW9uLWZvb3RlciAubC1jb25zdHJhaW46OmFmdGVyLCAucmVnaW9uLXByZS1mb290ZXIgLmwtY29uc3RyYWluOjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X19kYXRlOjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X19sb2NhdGlvbjo6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudF9fdGltZTo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmV2ZW50X19tYXBfYWRkcmVzczo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmFkZC10by1jYWxlbmRhci1idXR0b246OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmV2ZW50X19kZXNjcmlwdGlvbiAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0OjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0OjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuZXZlbnRfX2RhdGU6OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5ldmVudF9fbG9jYXRpb246OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5ldmVudF9fdGltZTo6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X19kYXRlOjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX2xvY2F0aW9uOjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX3RpbWU6OmFmdGVyLFxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnQgLmV2ZW50X19tYXBfYWRkcmVzczo6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50IC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uOjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX2ZlYXR1cmVkLWltYWdlOjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1pbWFnZS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXI6OmFmdGVyLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQ6OmFmdGVyLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdDo6YWZ0ZXIsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAubmV3c19fZmVhdHVyZWQtaW1hZ2U6OmFmdGVyLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyOjphZnRlciwgLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcG9zdGluZyAuZmllbGQ6OmFmdGVyLCAubm9kZS0tdHlwZS1nYWxsZXJ5Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsOjphZnRlciwgLm5vZGUtLXR5cGUtZ2FsbGVyeS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzOjphZnRlciwgLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fY29udGVudDo6YWZ0ZXIsIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2NvbnRlbnQgLnVzZXJfX2luZm86OmFmdGVyLCAubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3Byb2dyYW06OmFmdGVyLFxuLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX19mYWN1bHR5OjphZnRlcixcbi5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hd2FyZF9fdHlwZTo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3ZhbHVlOjphZnRlcixcbi5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hd2FyZF9feWVhcjo6YWZ0ZXIsIC5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmF3YXJkX192YWx1ZTo6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1kaXNwbGF5LW5ld3NfZGVwYXJ0bWVudF9ob21lcGFnZV9ibG9jayAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgI2Jsb2NrLWhvbWVwYWdlY2FsbG91dHM6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2sgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9ja19hdGhsZXRpY3MgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0IC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAjYmxvY2stdmlld3MtYmxvY2stbnUtbmV3cy1ibG9jay1sYXRlc3QtbW9iaWxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tZGlzcGxheS1uZXdzX2RlcGFydG1lbnRfdGVhc2VyX2Jsb2NrIC5pdGVtLWxpc3QgdWw6OmFmdGVyLCAudmlldy0tZGlzcGxheS1ibG9ja19yZXNlYXJjaCAuaXRlbS1saXN0IHVsOjphZnRlciwgLnZpZXctLWRpc3BsYXktbmV3c19kZXBhcnRtZW50X3RlYXNlcl9ibG9jayAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1kaXNwbGF5LWJsb2NrX3Jlc2VhcmNoIC5pdGVtLWxpc3QgdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgI2Jsb2NrLWZvb3Rlcjo6YWZ0ZXIsIC5ibG9jay0tcmVzZXQtcmVtb3ZlLWZpbHRlcnMgLmJsb2NrX19jb250ZW50IHVsIGxpOjphZnRlciwgLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3M6OmFmdGVyLCAudmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCAudmlld3MtZmllbGQ6OmFmdGVyLCAudmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgPiBsaTo6YWZ0ZXIsIC52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVyczo6YWZ0ZXIsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzOjphZnRlciwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzOjphZnRlciwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnM6OmFmdGVyLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzOjphZnRlciwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnM6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50OjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5sZWFmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5sZWFmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1oZWFkbGluZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpOjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LWhlYWRsaW5lcyAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5zcGVjaWFsLWV2ZW50cy10aWxlcyAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5zcGVjaWFsLWV2ZW50cy10aWxlcyAudmlld19fY29udGVudCAuaXRlbS1saXN0IC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19maWx0ZXJzOjphZnRlciwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLXNpdGV3aWRlLXNlYXJjaC52aWV3LS1kaXNwbGF5LXNpdGV3aWRlX3NlYXJjaF9wYWdlIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWw6OmFmdGVyLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAuaXRlbS1saXN0IHVsOjphZnRlciwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzIgLml0ZW0tbGlzdCB1bDo6YWZ0ZXIsIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWw6OmFmdGVyLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNCAuaXRlbS1saXN0IHVsOjphZnRlciwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzUgLml0ZW0tbGlzdCB1bDo6YWZ0ZXIsIC52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzMgLml0ZW0tbGlzdCB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzQgLml0ZW0tbGlzdCB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1pbWFnZS1nYWxsZXJ5IC5pdGVtLWxpc3QgdWw6OmFmdGVyLCAudmlldy0taW1hZ2UtZ2FsbGVyeS5mb3VyLXVwIC5pdGVtLWxpc3QgdWw6OmFmdGVyLCAudmlldy0taW1hZ2UtZ2FsbGVyeS50d28tdXAgLml0ZW0tbGlzdCB1bDo6YWZ0ZXIsIC52aWV3LS1zY2hvbGFyc2hpcHMtYnVyc2FyaWVzLWF3YXJkcyAudmlld19fZmlsdGVyczo6YWZ0ZXIsIC52aWV3LS1zY2hvbGFyc2hpcHMtYnVyc2FyaWVzLWF3YXJkcyAudmlld19fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXdhcmQtdmFsdWU6OmFmdGVyLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS1ibG9ja3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS5ncmlkIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0OjphZnRlcixcbiNlZGl0LXBhcnR0aW1lZmllbGRzZXQ6OmFmdGVyLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0OjphZnRlcixcbiNlZGl0LXJlbnRmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0OjphZnRlcixcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQ6OmFmdGVyLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQ6OmFmdGVyLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0OjphZnRlciwgLmZvcm0taXRlbS0taWQtZXN0aW1hdGU6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZzo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zOjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwczo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwOjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLW9zYXA6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtcmVzcDo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbjo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lOjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQ6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtdG90YWw6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZTo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQ6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdDo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2U6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZTo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbjo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1jbG90aGluZzo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0OjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLW5lZWQ6OmFmdGVyLCAjZWRpdC10aW1lc3R1ZHktLXdyYXBwZXI6OmFmdGVyLFxuI2VkaXQtcHJvZ3JhbS0td3JhcHBlcjo6YWZ0ZXIsXG4jZWRpdC1sb2NhdGlvbi0td3JhcHBlcjo6YWZ0ZXIsXG4jZWRpdC1yZXNpZGVuY3ktLXdyYXBwZXI6OmFmdGVyLFxuI2VkaXQtcmVzaWRlbmNlbGl2aW5nLS13cmFwcGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5sLW1haW4gYSwgLmwtcHJlZml4IGEsIC5ub2RlLXByZXZpZXctY29udGFpbmVyIC5ub2RlLXByZXZpZXctYmFja2xpbmssIC5zd2FsMi1wb3B1cCAuc3dhbDItc3R5bGVkLCAjYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLW5ld3NjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsIGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuI2VkaXQtY2FuY2VsLCAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIGEsIC5ibG9jay0tYmFzaWMgLmJsb2NrX19jb250ZW50IGEsIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgLnBhcmFncmFwaC0tdHlwZS10ZXh0IGEsIC5hbGVydC1yZWQgcCBhLCAuYWxlcnQtZ3JlZW4gcCBhLCAuYWxlcnQtaW5mbyBwIGEsIC5hbGVydC15ZWxsb3cgcCBhLCAuYWxlcnQteWVsbG93LTgwIHAgYSwgLmFsZXJ0LW9yYW5nZS0yMCBwIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgYSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIGEsIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utc2xpZGVyIGEsIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UgYSwgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19idXR0b24gYSwgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19idXR0b24uYm90dG9tIGEsIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19ib2R5IGEsIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19idXR0b24gYSwgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuYmx1ZSAuY2FyZF9fYnV0dG9uIGEsIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWlzaCAuY2FyZF9fYnV0dG9uIGEsIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmdyZWVuIC5jYXJkX19idXR0b24gYSwgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuZ3JleSAuY2FyZF9fYnV0dG9uIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2J1dHRvbiBhLCAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19idXR0b24ubGVmdCBhLCAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19idXR0b24ucmlnaHQgYSwgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uLmJvdHRvbSBhLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciBhLCAucGFyYWdyYXBoLS10eXBlLXBhZ2UtbGluayBhLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX3R5cGUgYSwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gYSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXJ0aWNsZV9fdHlwZSBhLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgYSwgLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcG9zdGluZyAuZmllbGQtLW5hbWUtYm9keSBhLCAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19yZWFkLW1vcmUgYSxcbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2VkdWNhdGlvbiBhLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhc2VhcmNoIGEsXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19wdWJsaWNhdGlvbnMgYSwgLmRvd24sXG4udXAsIC5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IGEsIC5ub2RlLS10eXBlLWRlcGFydG1lbnQtbGFuZGluZy1wYWdlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgYSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgYSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5icmVhZGNydW1iX190aXRsZSwgI2Jsb2NrLW51LXNlYXJjaCAuZm9ybS1pdGVtX19sYWJlbCwgI2Jsb2NrLXNlYXJjaGJveCAuZm9ybS1pdGVtX19sYWJlbCwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuZmllbGRfX2xhYmVsLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5maWVsZF9fbGFiZWwsIC5mcm9udCAjYmxvY2stbnUtYnJlYWRjcnVtYnMsIC5mcm9udCAjYmxvY2stbnUtY29udGVudCxcbi5mcm9udCAjYmxvY2stbnUtcGFnZS10aXRsZSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLm5ld3NfX2RhdGUsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAubmV3c19fZGF0ZSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm5ld3NfX2ZlYXR1cmVkLWNvbnRlbnQgLm5ld3NfX2RhdGUsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWhvbWVwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wdWJsaXNoZWQtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDAuMjFyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IC45cmVtO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDYuMjUlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDExMi41JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDExOC43NSU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxufVxuXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5hZG1pbmltYWwtYWRtaW4tdG9vbGJhciB7XG4gIG1hcmdpbi10b3A6IDM5cHg7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbmEud2ViZm9ybS1lbGVtZW50LWhlbHAge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuYS53ZWJmb3JtLWVsZW1lbnQtaGVscDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDQ1N2M7XG4gIGJvcmRlci1jb2xvcjogIzAwNDU3Yztcbn1cblxuLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5tb3JlLWxpbmsgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwNDU3YztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1vcmUtbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3dzL2ljb25zX19hcnJvdy0tbGluay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbn1cblxuYS5pY29uLWhlbHAge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDQ1N2M7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmEuaWNvbi1oZWxwOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3dzL2ljb25zX19hcnJvdy0tbGluay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbn1cblxuLmwtbWFpbiBhLCAubC1wcmVmaXggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDQ1N2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwNDU3YztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubC1tYWluIGE6aG92ZXIsIC5sLXByZWZpeCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDQ1N2M7XG59XG5cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY29udGV4dHVhbC1saW5rcyBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBmb250LXNpemU6IC44cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDAuMjFyZW07XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzAwNDU3Yztcbn1cblxuaHIubGlnaHQtcnVsZSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNDRENEQ0Q7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5oci5oaWRkZW4tcnVsZSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjbGVhcjogYm90aDtcbn1cblxucSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tYXJrZXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuXG5wICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuMDVyZW07XG59XG5cbmgyICsgcCxcbmgzICsgcCxcbmg0ICsgcCxcbmg1ICsgcCxcbmg2ICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oMSxcbmgxIHtcbiAgZm9udC1zaXplOiAxLjU3NDUzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAwNDU3YztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmgxLFxuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjY4MDAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oMSxcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS43OTI1OXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oMSxcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS45MTI2OXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmgxLFxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjA0MDg0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmgyLFxuaDIge1xuICBmb250LXNpemU6IDEuMzgzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAuaDIsXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNDc1NjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmgyLFxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjU3NDUzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmgyLFxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjY4MDAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaDIsXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzkyNTlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uaDMsXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4yMTQ3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmgzLFxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI5NjE2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oMyxcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zODNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaDMsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNDc1NjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oMyxcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41NzQ1M3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5oNCxcbmg0IHtcbiAgZm9udC1zaXplOiAxLjA2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmg0LFxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjEzODQ5cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oNCxcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yMTQ3N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oNCxcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yOTYxNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmg0LFxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjM4M3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5oNSxcbmg1IHtcbiAgZm9udC1zaXplOiAwLjkzNzIxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAuaDUsXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmg1LFxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjA2N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oNSxcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMzg0OXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmg1LFxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjIxNDc3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmg2LFxuaDYge1xuICBmb250LXNpemU6IDAuODIzMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmg2LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiAwLjg3ODM2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oNixcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMC45MzcyMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oNixcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmg2LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxLjA2N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubC1tYWluLFxuLmJsb2NrLS1icmVhZGNydW1icyB7XG4gIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmwtbWFpbixcbiAgLmJsb2NrLS1icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmwtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWV4ZS5zdmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtZ2VuZXJpYy5zdmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUteGxzLnN2Zyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1kb2Muc3ZnKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1wcHQuc3ZnKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtanMuc3ZnKTtcbn1cblxuLmZpbGUtLXRleHQtaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1odG1sLnN2Zyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtcGRmLnN2Zyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtZXhlLnN2Zyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1tcDMuc3ZnKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLW1wNC5zdmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS10eHQuc3ZnKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWpwZy5zdmcpO1xufVxuXG4uZmlsZS0tbWltZS1hcHBsaWNhdGlvbi1wb3N0c2NyaXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWVwcy5zdmcpO1xufVxuXG4uZmlsZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5hW2RhdGEtZW50aXR5LXR5cGU9XCJmaWxlXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYVtkYXRhLWVudGl0eS10eXBlPVwiZmlsZVwiXTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IC43NXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBsZWZ0OiAtLjlyZW07XG4gIHRvcDogLjEycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2F0dGFjaC0yLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG5odG1sLmpzIC53ZWJmb3JtLW1lc3NhZ2UtLWNsb3NlIC53ZWJmb3JtLW1lc3NhZ2VfX2xpbmsge1xuICB0b3A6IDEuNzVyZW07XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5tZXNzYWdlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1lc3NhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNmZhO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMS4yJSAgLTVweDtcbn1cblxuLm1lc3NhZ2VzIGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZXNzYWdlcyAubWVzc2FnZXNfX2NvbnRlbnQgYiwgLm1lc3NhZ2VzIC5tZXNzYWdlc19fY29udGVudCBzdHJvbmcge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5tZXNzYWdlc19fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzYWdlcy0taW5mbyB7XG4gIGNvbG9yOiAjNTI1MjUyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZmMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL2ljb25fX2luZm8uc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1lc3NhZ2VzLS1pbmZvIC5tZXNzYWdlc19faXRlbSBlbTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tZXNzYWdlcy0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlN2U2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvbWVzc2FnZXMtZXJyb3Iuc3ZnXCIpO1xufVxuXG4ubWVzc2FnZXMtLWVycm9yIC5tZXNzYWdlc19faXRlbSBlbTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjVkYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL21lc3NhZ2VzLXN0YXR1cy5zdmdcIik7XG59XG5cbi5tZXNzYWdlcy0tc3RhdHVzIGEge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5tZXNzYWdlcy0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY1ZWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9tZXNzYWdlcy13YXJuaW5nLnN2Z1wiKTtcbn1cblxuLm1lc3NhZ2VzLS13YXJuaW5nIGEge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5tZXNzYWdlcy0tY2FtcHVzIHtcbiAgY29sb3I6ICM1MjUyNTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmYyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDEuMiUgIC01cHg7XG59XG5cbi5tZXNzYWdlcy0tY2FtcHVzIGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4ubWVzc2FnZXMtLWNhbXB1cyBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG5cbi5tZXNzYWdlcy0tY2FtcHVzIC5tZXNzYWdlc19faXRlbSBlbTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53cmFwcGVyLW5pY2UtbG9naW4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLndyYXBwZXItbmljZS1sb2dpbiAubmljZS1sb2dpbi1wYXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndyYXBwZXItbmljZS1sb2dpbiAubmljZS1sb2dpbi1wYXNzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi53cmFwcGVyLW5pY2UtbG9naW4gLm5pY2UtbG9naW4tbG9naW4ge1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG59XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZjYwO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjAyMjNlbTtcbn1cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIgLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1NTg7XG59XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIC5mb3JtLWl0ZW0tdmlldy1tb2RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQgLnVpLWRhdGVwaWNrZXIsXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyIC51aS1kYXRlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCAudWktd2lkZ2V0LWhlYWRlcixcbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIgLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBib3JkZXI6IDA7XG59XG5cbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCAudWktc3RhdGUtZGVmYXVsdCxcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3ZlciAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuXG4jY2JveFdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI2Nib3hQcmV2aW91cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDQ1JTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9zbGlkZXJfX3ByZXYuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggNjBweDtcbn1cblxuI2Nib3hQcmV2aW91czpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuI2Nib3hOZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL3NsaWRlcl9fbmV4dC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCA2MHB4O1xufVxuXG4jY2JveE5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbiNjYm94Q3VycmVudCB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4jY2JveENvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG59XG5cbiNjYm94VGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4jY2JveENsb3NlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbn1cblxuI2Nib3hDbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmgyLnN0eWxlZ3VpZGUge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwNDU3YztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5kaXYuc3R5bGVndWlkZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG59XG5cbiNzdHlsZWd1aWRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbn1cblxuLyogTFRSICovXG4jc3R5bGVndWlkZS1oZWFkZXIgLml0ZW0tbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMmVtIDFlbSAwO1xuICB3aWR0aDogMjAlO1xufVxuXG4jc3R5bGVndWlkZS1oZWFkZXIgaDMge1xuICBtYXJnaW46IC41ZW0gMCAwO1xufVxuXG4jc3R5bGVndWlkZS1oZWFkZXIgYSxcbiNzdHlsZWd1aWRlLWhlYWRlciBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuXG4jc3R5bGVndWlkZS1oZWFkZXIgLmJyZWFrIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnN0eWxlZ3VpZGUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAuNWVtO1xufVxuXG5kaXYuc3R5bGVndWlkZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzc3O1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyIGEuY29udGV4dHVhbC1saW5rcy10cmlnZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyIHVsLmNvbnRleHR1YWwtbGlua3MgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2NrLS10YWJzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ibG9jay0tdGFicyAuYmxvY2tfX2NvbnRlbnQgdWwge1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi5ibG9jay0tdGFicyAuYmxvY2tfX2NvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAuMnJlbSAuNmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJhNDE0ZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzJlMzIzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay0tdGFicyAuYmxvY2tfX2NvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMzIzZDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay0tdGFicyAuYmxvY2tfX2NvbnRlbnQgdWwgbGkuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTMyM2Q7XG59XG5cbi5ibG9jay0tdGFicyAuYmxvY2tfX2NvbnRlbnQgdWwgdWwudGFicy5wcmltYXJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIHVsLnRhYnMucHJpbWFyeSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5ibG9jay0tdGFicyAuYmxvY2tfX2NvbnRlbnQgdWwgdWwudGFicy5zZWNvbmRhcnkge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLS10YWJzIC5ibG9ja19fY29udGVudCB1bCB1bC50YWJzLnNlY29uZGFyeSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5ibG9jay0tdGFicyAuYmxvY2tfX2NvbnRlbnQgdWwgdWwudGFicy5zZWNvbmRhcnkgYSB7XG4gIHBhZGRpbmc6IC4xcmVtIC40O1xuICBmb250LXNpemU6IC42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2tpcGxpbmtzIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRlbTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnNraXBsaW5rc19fbGluayxcbi5za2lwbGlua3NfX2xpbms6dmlzaXRlZCxcbi5za2lwbGlua3NfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogI2VlZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICAvKm91dGxpbmU6IG5vbmU7Ki9cbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDE0ZW07XG59XG5cbiNtYWluOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZ3Jlc3NfX3RyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2NSwgMTE2LCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0MTc0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuMmVtIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA2ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9ncmVzc19fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE3NDtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB3aWR0aDogMyU7XG59XG5cbi5wcm9ncmVzc19fZGVzY3JpcHRpb24sXG4ucHJvZ3Jlc3NfX3BlcmNlbnRhZ2Uge1xuICBjb2xvcjogIzZENkQ2RDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2dyZXNzX19kZXNjcmlwdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJvZ3Jlc3NfX3BlcmNlbnRhZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hZGR0aGlzLFxuLnNoYXJldGhpcyB7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQycmVtO1xufVxuXG4uYWRkdGhpcyBhOmhvdmVyLFxuLnNoYXJldGhpcyBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAuODtcbn1cblxuLmFkZHRoaXMgLmF0LXNoYXJlLWJ0bjpob3Zlcixcbi5zaGFyZXRoaXMgLmF0LXNoYXJlLWJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xufVxuXG4jYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDdmNjA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmFjay10by10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNiYWNrLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDk5NzM7XG59XG5cbiNiYWNrLXRvLXRvcC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2NvbnRlbnQge1xuICBoZWlnaHQ6IDIwMDBweDtcbn1cblxuLnN3YWwyLXRpdGxlLFxuLnN3YWwyLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1zdHlsZWQge1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuN3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwN2Y2MCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA3RjYxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW0gIWltcG9ydGFudDtcbiAgYXBwZWFyYW5jZTogMCAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXN0eWxlZDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2NGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNjY0ZSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1sb2dpbi1mb3JtLFxuLnVzZXItcGFzcyB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC51c2VyLWxvZ2luLWZvcm0sXG4gIC51c2VyLXBhc3Mge1xuICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcbiAgfVxufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzYWJsZTphY3RpdmUsIC5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDA0NTdjO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmRpdltkYXRhLW9lbWJlZC11cmwqPVwiaW5zdGFncmFtXCJdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXZbZGF0YS1vZW1iZWQtdXJsKj1cImluc3RhZ3JhbVwiXSBpZnJhbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbGVtYmVkX19jb250YWluZXIsXG4udmlkZW9lbWJlZF9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvY2lhbGVtYmVkX19jb250YWluZXIgLnR3aXR0ZXItdHdlZXQsXG4uc29jaWFsZW1iZWRfX2NvbnRhaW5lciBpZnJhbWUsXG4udmlkZW9lbWJlZF9fd3JhcHBlciAudHdpdHRlci10d2VldCxcbi52aWRlb2VtYmVkX193cmFwcGVyIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuIiwiLy8gSW5jbHVkZXMgcmVzZXRzIGFuZCBoZWxwZXIgY2xhc3Nlcy5cbi8vIEluc3BpcmF0aW9uOiBodHRwOi8vbmVjb2xhcy5naXRodWIuY29tL25vcm1hbGl6ZS5jc3Ncbi8vIHZlcnNpb24gMy4wLjJcblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW8sXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFiYnIsXG5ibG9ja3F1b3RlLFxuY29kZSxcbmtiZCxcbnEsXG5zYW1wLFxudHQsXG52YXIge1xuICBoeXBoZW5zOiBub25lO1xufVxuXG5cbi8vL0FkZGl0aW9uYWwgcmVzZXQgYnkgWmVsbFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmxpLFxucHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuIiwiXG5cbi8vID09PT09PT09PT1cbi8vIEFERC1DT05URVhUXG4vLyAtLS0tLVxuLy8gQWRkcyBjdXJyZW50IGNvbnRleHQgdG8gdGhlICRjb250ZXh0cyBtYXAgdGhhdCBpcyB1c2VkXG4vLyB0byBzdG9yZSBhbGwgY29udGV4dHMgZm9yIGFsbCBzdXN5IGl0ZW1zIGZvciBpdHMgY2hpbGRyZW5cbi8vXG4vLyBVU0FHRTpcbi8vIC0tLS0tXG4vLyBJZiBwYXJlbnQgY29udGV4dCB3YXMgcHJldmlvdXNseSBkZWNsYXJlZCxcbi8vIHVzZSB3aXRoIGVpdGhlciBuZXN0ZWQgb3Igc3VzeS1icmVha3BvaW50OlxuLy9cbi8vIC5uby1wYXJlbnQge1xuLy8gICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoNjAwcHgsIDkpIHtcbi8vICAgICBAaW5jbHVkZSBhZGQtY29udGV4dChjb250ZW50LCBtZWQsIDYpXG4vLyAgIH1cbi8vIH1cbi8vXG4vLyBJZiBwYXJlbnQgY29udGV4dCB3YXMgZGVjbGFyZWQgcHJldmlvdXNseSxcbi8vIHVzZSB3aXRoIGdldC1jb250ZXh0OlxuLy9cbi8vIC5oYXMtcGFyZW50IHtcbi8vICAgQGluY2x1ZGUgZ2V0LWNvbnRleHQoY29udGVudCwgbWVkKSB7XG4vLyAgICAgQGluY2x1ZGUgYWRkLWNvbnRleHQoZ2FsbGVyeSwgbWVkLCAzKTtcbi8vICAgfVxuLy8gfVxuLy8gPT09PT09PT09PVxuXG5cbi8vLyBAYXV0aG9yIFZvdmEgU2tva1xuLy8vIEBjb250ZW50IFN0eWxlcyB3aGljaCBnbyBpbnNpZGUgb2YgY2hvc2VuIGJyZWFrcG9pbnRcbi8vLyBAdGhyb3cgXCJJbnZhbGlkIGJyZWFrcG9pbnQgYCN7JG5hbWV9YFwiXG4vLy8gQGV4YW1wbGVcbi8vLyAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCk7XG4vLy8gQG91dHB1dFxuLy8vIGBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbi8vL1x0XHQvLyBTdHlsZXNcbi8vLyB9YFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJGJyZWFrcG9pbnRzXG5cblxuXG5AbWl4aW4gYWRkLWNvbnRleHQoJGxheW91dCwgJGJyZWFrcG9pbnQsICRzcGFuLCAkbG9jYXRpb246IG51bGwpIHtcbiAgQGlmIHR5cGUtb2YoJGxvY2F0aW9uKSA9PSBcInN0cmluZ1wiIHtcbiAgICAkY29udGV4dHM6IF9zdXN5LWRlZXAtc2V0KCRjb250ZXh0cywgJGxheW91dCwgJGJyZWFrcG9pbnQsICRzcGFuIG9mIHN1c3ktZ2V0KGNvbHVtbnMpIHN1c3ktZ2V0KGd1dHRlcikgJGxvY2F0aW9uKSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkY29udGV4dHM6IF9zdXN5LWRlZXAtc2V0KCRjb250ZXh0cywgJGxheW91dCwgJGJyZWFrcG9pbnQsICRzcGFuIG9mIHN1c3ktZ2V0KGNvbHVtbnMpIHN1c3ktZ2V0KGd1dHRlcikgYXQgJGxvY2F0aW9uKSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vID09PT09PT09PT1cbi8vIEdFVC1DT05URVhUXG4vLyAtLS0tLVxuLy8gR2V0cyB0aGUgY29udGV4dCBmcm9tIHRoZSAkY29udGV4dHMgbWFwIGFuZCBpbmNsdWRlIGFcbi8vIG5lc3RlZCB3cmFwcGVyIHRvIHVzZSB3aXRoIHRoZSBjb250ZW50cyBvZiB0aGUgY29udGV4dC5cbi8vXG4vLyBVc2FnZTpcbi8vIC0tLS0tLVxuLy9cbi8vIC50ZXN0IHtcbi8vICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuLy8gICAgICBAaW5jbHVkZSBnZXQtY29udGV4dChjb250ZW50LGxhcmdlKSB7XG4vLyAgICAgICAgQGluY2x1ZGUgc3Bhbig2KTtcbi8vICAgICAgfVxuLy8gICB9XG4vLyB9XG4vL1xuLy8gPT09PT09PT09PVxuQG1peGluIGdldC1jb250ZXh0KCRrZXlzLi4uKSB7XG4gICRjb250ZXh0OiBnZXQtY29udGV4dCgka2V5cy4uLik7XG4gIEBpbmNsdWRlIG5lc3RlZCgkY29udGV4dCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuLy8vIENsZWFyZml4IGZvciBJRTggJiBhYm92ZVxuLy8vIEBzb3VyY2UgaHR0cDovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9jbGVhci1maXgvXG5AbWl4aW4gY2Yge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuQG1peGluIGNmLWltcG9ydGFudCB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vLyBJbWFnZSByZXBsYWNlbWVudCBtaXhpblxuLy8vIFJlcGxhY2VzIHRleHQgd2l0aCBiYWNrZ3JvdW5kIGltYWdlcy5cbi8vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZGlzcGxheVxuLy8vIEBzb3VyY2UgaHR0cDovL3d3dy56ZWxkbWFuLmNvbS8yMDEyLzAzLzAxL3JlcGxhY2luZy10aGUtOTk5OXB4LWhhY2stbmV3LWltYWdlLXJlcGxhY2VtZW50L1xuQG1peGluIGhpZGUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cbi8vLyBNYWtlcyBlbGVtZW50IGludmlzaWJsZSFcbi8vLyAqUmVtYWlucyB2aXNpYmxlIGZvciBhY2Nlc3NpYmlsaXR5KlxuLy8vIEBzb3VyY2UgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxuQG1peGluIGlzLWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xufVxuXG5cblxuLy8vIFR1cm5zIG9mZiB0aGUgZWxlbWVudC1pbnZpc2libGUgZWZmZWN0LlxuQG1peGluIGlzLXZpc2libGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG5cbi8vLyBDaGFuZ2VzIGlucHV0IFBsYWNlaG9sZGVyIGNvbG9yXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cblxuLy8vIENoYW5nZXMgYmFja2dyb3VuZCBjb2xvciBhbmQgdGV4dCBjb2xvciB3aGVuIHRleHQgaXMgc2VsZWN0ZWRcbkBtaXhpbiBzZWxlY3Rpb24oJGJnQ29sb3IsICR0ZXh0Q29sb3IpIHtcbiAgJjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmdDb2xvcjtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG5cbi8vL1NoYXBlcyBtaXhpbjogY2lyY2xlXG5AbWl4aW4gY2lyY2xlKCR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICR3aWR0aDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLy8vU2hhcGVzIG1peGluOiB0cmlhbmdsZVxuQG1peGluIHRyaWFuZ2xlKCRkaXIsICRzaXplLCAkY29sb3IpIHtcbiAgYm9yZGVyOiAkc2l6ZSB0cmFuc3BhcmVudCBzb2xpZDtcbiAgQGlmICRkaXIgPT0gXCJ0b3BcIiBvciAkZGlyID09IFwidXBcIiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuICB9IEBlbHNlIGlmICRkaXIgPT0gXCJyaWdodFwiIG9yICRkaXIgPT0gXCJhZnRlclwiIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuICB9IEBlbHNlIGlmICRkaXIgPT0gXCJib3R0b21cIiBvciAkZGlyID09IFwiZG93blwiIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gIH0gQGVsc2UgaWYgJGRpciA9PSBcImxlZnRcIiBvciAkZGlyID09IFwiYmVmb3JlXCIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cblxuLy8vIEtlZXAgdGhlIGZvb3RlciBhdCB0aGUgYm90dG9tIG9mIHRoZSBzaXRlXG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIHN0aWNreS1mb290ZXIoMjBlbSwgXCIjc2l0ZVwiLCBcIiNwdXNoXCIsIFwiI2Zvb3RlclwiKTtcbi8vLyBAc291cmNlIGh0dHA6Ly9jb2RlcGVuLmlvL3pvZXJvb25leS9wZW4vdnRkRndcbi8vLyBAYXV0aG9yIFpvZSBSb29uZXlcbkBtaXhpbiBzdGlja3ktZm9vdGVyKCRmb290ZXItaGVpZ2h0LCAkd3JhcHBlci1zZWxlY3RvcjogdW5xdW90ZShcIiNzaXRlXCIpLCAkY29udGFpbmVyLXNlbGVjdG9yOiB1bnF1b3RlKFwiI3dyYXAtYWxsXCIpLCAkZm9vdGVyLXNlbGVjdG9yOiB1bnF1b3RlKFwiI2Zvb3RlclwiKSkge1xuICBodG1sLCBib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3skd3JhcHBlci1zZWxlY3Rvcn0ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC0kZm9vdGVyLWhlaWdodDtcbiAgICAjeyRjb250YWluZXItc2VsZWN0b3J9IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAkZm9vdGVyLWhlaWdodCAwO1xuICAgIH1cbiAgfVxuICAjeyRmb290ZXItc2VsZWN0b3J9IHtcbiAgICBoZWlnaHQ6ICRmb290ZXItaGVpZ2h0O1xuICB9XG59XG5cbi8vLyBHZW5lcmljIGhlYWRpbmcgc3R5bGVzIGhlbHBlcnNcbi8vLyBAZ3JvdXAgaGVscGVyc1xuXG5AbWl4aW4gaGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuXG4vLy8gR2VuZXJpYyBsYWJlbCBzdHlsZXMgaGVscGVyc1xuLy8vIEBncm91cCBoZWxwZXJzXG5cbkBtaXhpbiBsYWJlbHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbn1cblxuXG4vLy8gR2VuZXJpYyBkYXRlIHN0eWxlcyBoZWxwZXJzXG4vLy8gQGdyb3VwIGhlbHBlcnNcbkBtaXhpbiBkYXRle1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4vLy8gRm9yIGFkZGluZyBmb250IGljb25zIHRvIGVsZW1lbnRzIHVzaW5nIENTUyBwc2V1ZG8tZWxlbWVudHNcbi8vLyBAYXV0aG9yIEpheWRlbiBTZXJpY1xuLy8vIEBzb3VyY2UgaHR0cDovL2pheWRlbnNlcmljLmNvbS9ibG9nL2Z1bi13aXRoLXNhc3MtYW5kLWZvbnQtaWNvbnNcbi8vLyBAZXhhbXBsZVxuLy8vICAgQGluY2x1ZGUgaWNvbihib3RoKSB7XG4vLy8gICAgIGNvbG9yOiBncmF5O1xuLy8vICAgIH1cbi8vL1xuLy8vICAgQGluY2x1ZGUgaWNvbihiZWZvcmUsIHByb2ZpbGUsIGZhbHNlKSB7XG4vLy8gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuLy8vICAgfVxuLy8vXG4vLy8gICBAaW5jbHVkZSBpY29uKGFmdGVyLCBhZGRyZXNzLCBmYWxzZSkge1xuLy8vICAgICBtYXJnaW4tbGVmdDogMTBweDtcbi8vLyAgIH1cbi8vLyAgIGEge1xuLy8vICAgICBAaW5jbHVkZSBpY29uO1xuLy8vICAgfVxuXG5AbWl4aW4gaWNvbigkcG9zaXRpb246IGJlZm9yZSwgJGljb246IGZhbHNlLCAkc3R5bGVzOiB0cnVlKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gYm90aCB7XG4gICAgJHBvc2l0aW9uOiAnYmVmb3JlLCAmOmFmdGVyJztcbiAgfVxuICAvLyBFaXRoZXIgYSA6YmVmb3JlIG9yIDphZnRlciBwc2V1ZG8tZWxlbWVudCwgb3IgYm90aCwgZGVmYXVsdGluZyB0byA6YmVmb3JlXG4gICY6I3skcG9zaXRpb259IHtcbiAgICBAaWYgJGljb24ge1xuICAgICAgLy8gQSBwYXJ0aWN1bGFyIGljb24gaGFzIGJlZW4gc3BlY2lmaWVkXG4gICAgICBjb250ZW50OiBcIiN7bWFwLWdldCgkaWNvbnMsICRpY29uKX1cIjtcbiAgICB9XG4gICAgQGlmICRzdHlsZXMge1xuICAgICAgLy8gU3VwcG9ydGl2ZSBpY29uIHN0eWxlcyByZXF1aXJlZFxuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6ICdnb2ItZm9udCc7XG4gICAgfVxuICAgIC8vIEluY2x1ZGUgYW55IGV4dHJhIHJ1bGVzIHN1cHBsaWVkIGZvciB0aGUgcHNldWRvLWVsZW1lbnRcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbi8vIEBmaWxlXG4vLyBBY2Nlc3NpYmlsaXR5IG1peGluc1xuXG4vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiwgYnV0IGFjY2Vzc2libGUuXG4vLyBAc2VlIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWltcG9ydGFudCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi8vIFR1cm5zIG9mZiB0aGUgdmlzdWFsbHktaGlkZGVuIGVmZmVjdC5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tb2ZmIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tb2ZmLWltcG9ydGFudCB7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLy8gTWFrZXMgYW4gZWxlbWVudCB2aXNpYmxlIHdoZW4gZm9jdXNlZCBpZiBpdCBhbHNvIGhhcyB0aGUgdmlzdWFsbHktaGlkZGVuIHN0eWxlcy5cbkBtaXhpbiBmb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuLW9mZjtcbiAgfVxufVxuXG5AbWl4aW4gZm9jdXNhYmxlLWltcG9ydGFudCB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4tb2ZmLWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBNYWtlcyBhbiBlbGVtZW50IGNvbXBsZXRlbHkgaGlkZGVuLCB2aXN1YWxseSBhbmQgdG8gc2NyZWVuIHJlYWRlcnMuXG5AbWl4aW4gaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1peGluIGhpZGRlbi1pbXBvcnRhbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIE1ha2VzIGFuIGVsZW1lbnQgY29tcGxldGVseSBoaWRkZW4sIHZpc3VhbGx5IGFuZCB0byBzY3JlZW4gcmVhZGVycywgYnV0XG4vLyBtYWludGFpbnMgaXRzIGxheW91dC5cbkBtaXhpbiBpbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtaXhpbiBpbnZpc2libGUtaW1wb3J0YW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLy8gQ2xlYXJmaXggaGFjayBmb3Igd3JhcHBpbmcgZWxlbWVudHMgYXJvdW5kIHRoZWlyIGZsb2F0ZWQgY2hpbGRyZW5cbi8vL1xuLy8vIEBncm91cCBwbGFjZWhvbGRlcnNcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gXHRAZXh0ZW5kICVjZjtcbi8vL1xuXG4lY2Yge1xuICBAaW5jbHVkZSBjZjtcbn1cblxuJWNmLWltcG9ydG5hdCB7XG4gIEBpbmNsdWRlIGNmLWltcG9ydGFudDtcbn1cblxuJWxzbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiVhbmltYXRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuXG4vLyBBY2Nlc3NpYmlsaXR5IHV0aWxpdHkgY2xhc3Nlc1xuJXZpc3VhbGx5LWhpZGRlbiB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuJXZpc3VhbGx5LWhpZGRlbi1vZmYge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4tb2ZmO1xufVxuXG4lZm9jdXNhYmxlIHtcbiAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW4tb2ZmO1xuICB9XG59XG5cbiVoaWRkZW4ge1xuICBAaW5jbHVkZSBoaWRkZW47XG59XG5cbiVpbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGU7XG59XG5cblxuJWRhdGV7XG4gIG1hcmdpbi10b3A6IHZyKC4xNSk7XG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IC45cmVtO1xufVxuIiwiLy8gX3R5LXN0cmlwLXVuaXRcbi8vID09PT09PT09PT09PT09XG5AZnVuY3Rpb24gX3R5LXN0cmlwLXVuaXQoJG51bSkge1xuICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcbn1cblxuXG4vLyBfdHktdG8tcGVyY2VudGFnZVxuLy8gPT09PT09PT1cbkBmdW5jdGlvbiBfdHktdG8tcGVyY2VudGFnZSgkZm9udC1zaXplKSB7XG4gIEBpZiB1bml0KCRmb250LXNpemUpICE9ICdweCcge1xuICAgIEBlcnJvciBcIl90eS10by1wZXJjZW50YWdlKCkgb25seSBhY2NlcHRzIHBpeGVsIHNpemVzXCJcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkZm9udC1zaXplIC8gMTZweCAqIDEwMCU7XG4gIH1cbn1cblxuLy8gX3R5LXRvLWVtXG4vLyA9PT09PT09PVxuQGZ1bmN0aW9uIF90eS10by1lbSgkZm9udC1zaXplLCAkcmVmLXNpemU6IG51bGwpIHtcbiAgQGlmIHVuaXQoJGZvbnQtc2l6ZSkgPT0gXCJweFwiIHtcbiAgICBAaWYgbm90ICRyZWYtc2l6ZSB7XG4gICAgICBAZXJyb3IgXCIkcmVmLXNpemUgbXVzdCBiZSBwcmVzZW50IGZvciBweCAtPiBlbSBjb252ZXJzaW9uXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuIF90eS1zdHJpcC11bml0KCRmb250LXNpemUpIC8gX3R5LXN0cmlwLXVuaXQoJHJlZi1zaXplKSAqIDFlbTtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiB1bml0KCRmb250LXNpemUpID09ICdlbScge1xuICAgIEBpZiAkcmVmLXNpemUge1xuICAgICAgQHJldHVybiBfdHktc3RyaXAtdW5pdCgkZm9udC1zaXplKSAvIF90eS1zdHJpcC11bml0KCRyZWYtc2l6ZSkgKiAxZW07XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuIF90eS1zdHJpcC11bml0KCRmb250LXNpemUpICogMWVtO1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmIHVuaXQoJGZvbnQtc2l6ZSkgPT0gXCJyZW1cIiB7XG4gICAgQHJldHVybiBfdHktc3RyaXAtdW5pdCgkZm9udC1zaXplKSAqIDFlbTtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgXCJfdHktdG8tZW0oKSBvbmx5IHN1cHBvcnRzIHB4IC0+IGVtLCBlbSAtPiBlbSBhbmQgcmVtIC0+IGVtIGNvbnZlcnNpb25cIjtcbiAgfVxufVxuXG4vLyBfdHktdG8tcmVtXG4vLyA9PT09PT09PT1cbkBmdW5jdGlvbiBfdHktdG8tcmVtKCRmb250LXNpemUsICRyZWYtc2l6ZTogbnVsbCkge1xuICBAaWYgdW5pdCgkZm9udC1zaXplKSA9PSBcInB4XCIge1xuICAgIEBpZiBub3QgJHJlZi1zaXplIHtcbiAgICAgIEBlcnJvciBcIiRyZWYtc2l6ZSBtdXN0IGJlIHByZXNlbnQgZm9yIHB4IC0+IHJlbSBjb252ZXJzaW9uXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuIF90eS1zdHJpcC11bml0KCRmb250LXNpemUpIC8gX3R5LXN0cmlwLXVuaXQoJHJlZi1zaXplKSAqIDFyZW07XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgdW5pdCgkZm9udC1zaXplKSA9PSBcImVtXCIge1xuICAgIEByZXR1cm4gX3R5LXN0cmlwLXVuaXQoJGZvbnQtc2l6ZSkgKiAxcmVtO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBlcnJvciBcIl90eS10by1yZW0oKSBvbmx5IHN1cHBvcnRzIHB4IC0+IHJlbSBhbmQgZW0gLT4gcmVtIGNvbnZlcnNpb25cIjtcbiAgfVxufVxuXG4vLyBfdHktbXMtdG8tcmVtXG4vLyA9PT09PT09PT09XG5AZnVuY3Rpb24gX3R5LW1zLXRvLXJlbSgkc3RlcCwgJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG5vdCB1bml0bGVzcygkc3RlcCkge1xuICAgIEBlcnJvciBcInN0ZXBzIG11c3QgYmUgdW5pdGxlc3Mgd2hlbiB5b3UncmUgdXNpbmcgVHlwaS1tc1wiO1xuICB9XG5cbiAgJGZvbnQtc2l6ZTogX3R5LWNhbGMtbXMoJHN0ZXAsICRicmVha3BvaW50KTtcbiAgQHJldHVybiBfdHktdG8tcmVtKCRmb250LXNpemUpO1xufVxuXG5AZnVuY3Rpb24gX3R5LW1zLXRvLWVtKCRzdGVwLCAkYnJlYWtwb2ludCkge1xuICBAaWYgbm90IHVuaXRsZXNzKCRzdGVwKSB7XG4gICAgQGVycm9yIFwic3RlcHMgbXVzdCBiZSB1bml0bGVzcyB3aGVuIHlvdSdyZSB1c2luZyBUeXBpLW1zXCI7XG4gIH1cblxuICBAcmV0dXJuIF90eS1jYWxjLW1zKCRzdGVwLCAkYnJlYWtwb2ludCk7XG59IiwiXG4vL1BSSU1BUllcbiRjb2xvcl9fcHJpbWFyeTogICAgICAgICAgICAgICAgICAjMDA0NTdjO1xuJGNvbG9yX19zZWNvbmRhcnk6ICAgICAgICAgICAgICAgICMwMDdmNjA7XG4kY29sb3JfX3RyaWV0YXJ5OiAgICAgICAgICAgICAgICAgIzAwODBhYTtcblxuJGNvbG9yX19zdXBwb3J0LS1vcmFuZ2U6ICAgICAgICAgICNlMDc0MDA7XG4kY29sb3JfX3N1cHBvcnQtLW1hZ2VudGE6ICAgICAgICAgI2VlM2Q5NjtcbiRjb2xvcl9fc3VwcG9ydC0tbGltZTogICAgICAgICAgICAjNTdhNjNmO1xuXG5cbiRjb2xvcl9faHI6ICAgICAgICAgICAgICAgICAgICAgICAjMDA0NTdjO1xuJGNvbG9yX19ia2c6ICAgICAgICAgICAgICAgICAgICAgICNmOGY4Zjg7XG4kY29sb3JfX3NoYXJlX2JnOiAgICAgICAgICAgICAgICAgI2Y5ZmJmYztcbiRjb2xvcl9fZm9vdGVyOiAgICAgICAgICAgICAgICAgICAjNTE1MTVCO1xuXG4kY29sb3JfX2xpbmstLWxpbms6ICAgICAgICAgICAgICAgIzAwNDU3YztcbiRjb2xvcl9fbGluay0tdmlzaXRlZDogICAgICAgICAgICAjMDA0NTdjO1xuJGNvbG9yX19saW5rLS1ob3ZlcjogICAgICAgICAgICAgICMwMDQ1N2M7XG4kY29sb3JfX2xpbmstLWFjdGl2ZTogICAgICAgICAgICAgIzAwNDU3YztcblxuXG4vL1RFWFRcbiRjb2xvcl9fdGV4dC0tZGFyazogICAgICAgICAgICAgICAjMTExMTExO1xuJGNvbG9yX190ZXh0LS1tZWRpdW06ICAgICAgICAgICAgICM1MjUyNTI7XG4kY29sb3JfX3RleHQtLWxpZ2h0OiAgICAgICAgICAgICAgIzU3NTc1NztcbiRjb2xvcl9fdGV4dC0td2hpdGU6ICAgICAgICAgICAgICAjRkZGRkZGO1xuJGNvbG9yX190ZXh0LS1kZXNjcmlwdGlvbjogICAgICAgICM2RDZENkQ7XG5cblxuLy9GT1JNU1xuJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDogICAgICNDRENEQ0Q7XG4kY29sb3JfX2lucHV0LWJvcmRlci0tYWN0aXZlOiAgICAgI0NEQ0RDRDtcbiRjb2xvcl9faW5wdXQtYm9yZGVyLS1mb2N1czogICAgICAjQ0RDRENEO1xuJGNvbG9yX19pbnB1dC1ia2ctLW5vcm1hbDogICAgICAgICNDRENEQ0Q7XG5cbiRjb2xvcl9fZmllbGRzZXQtYm9yZGVyLS1ub3JtYWw6ICAjQ0RDRENEO1xuJGNvbG9yX19maWVsZHNldC1ia2ctLW5vcm1hbDogICAgICNDRENEQ0Q7XG5cbiRjb2xvcl9fc3VibWl0LWJvcmRlci0tbm9ybWFsOiAgICAjMDA3RjYxO1xuJGNvbG9yX19zdWJtaXQtYmtnLS1ub3JtYWw6ICAgICAgICMwMDdGNjE7XG5cbi8vUEFTU1dPUkQgaW5kaWNhdG9yXG4kY29sb3JfX3Bhc3N3b3JkLS13ZWFrOiAgICAgICAgICAgI2ZmNjQ1YztcbiRjb2xvcl9fcGFzc3dvcmQtLWZhaXI6ICAgICAgICAgICAjOGE2ZDNiO1xuJGNvbG9yX19wYXNzd29yZC0tZ29vZDogICAgICAgICAgICMyRjkwQjA7XG4kY29sb3JfX3Bhc3N3b3JkLS1zdHJvbmc6ICAgICAgICAgIzcxYjAyZjtcblxuXG4vL0VSUk9SIE1FU1NBR0VTXG4kY29sb3JfX21lc3NhZ2UtLXN0YXR1czogICAgICAgICAgIzcxYjAyZjtcbiRjb2xvcl9fbWVzc2FnZS0td2FybmluZzogICAgICAgICAjOGE2ZDNiO1xuJGNvbG9yX19tZXNzYWdlLS1lcnJvcjogICAgICAgICAgICNmZjY0NWM7XG4kY29sb3JfX21lc3NhZ2UtLWluZm86ICAgICAgICAgICAgIzRBOTBFMjtcblxuXG4vL1BST0dSRVNTIEJBUlxuJGNvbG9yX19wcm9ncmVzcy1iYXJfYm9yZGVyOiAgICAgICMwMDQxNzQ7XG4kY29sb3JfX3Byb2dyZXNzLWJhcl9ia2c6ICAgICAgICAgcmdiYSgwLCA2NSwgMTE2LCAuMSk7XG4kY29sb3JfX3Byb2dyZXNzLWJhcl9iYXI6ICAgICAgICAgIzAwNDE3NDtcblxuLy9UQUJMRVNcbiRjb2xvcl9fdGFibGUtLWJvcmRlcjogICAgICAgICAgICAjQ0NDQ0NDO1xuXG5cbi8vU09DSUFMIE1FRElBXG4kY29sb3JfX2JyYW5kLS10d2l0dGVyOiAgICAgICAgICAgIzU1QUNFRTtcbiRjb2xvcl9fYnJhbmQtLWZhY2Vib29rOiAgICAgICAgICAjM0I1OTk4O1xuJGNvbG9yX19icmFuZC0tZ29vZ2xlOiAgICAgICAgICAgICNERDRCMzk7XG4kY29sb3JfX2JyYW5kLS1saW5rZWRpbjogICAgICAgICAgIzA5NzZCNDtcblxuLy9EQVRFIFBJQ0tFUlxuJGNvbG9yX19kYXRlLXBpY2tlci0tYmtnOiAgICAgICAgICNGQUZBRkE7XG4kY29sb3JfX2RhdGUtcGlja2VyLS1oZWFkZXI6ICAgICAgI0VFRUVFRTtcblxuJGNvbG9yX190YWItLW5vcm1hbDogICAgICAgICAgICAgICMyYTQxNGY7XG4kY29sb3JfX3RhYi0tYmtnOiAgICAgICAgICAgICAgICAgIzJlMzIzZDtcbiRjb2xvcl9fdGFiLS1hY3RpdmU6ICAgICAgICAgICAgICAjMmE0MTRmO1xuJGNvbG9yX190YWItLWhvdmVyOiAgICAgICAgICAgICAgICM0NTQwNWU7XG5cbi8vT1dMIElNQUdFIFNMSURFUlxuJGNvbG9yX19zbGlkZXItLW5vcm1hbDogICAgICAgICAgICNDRENEQ0Q7XG4kY29sb3JfX3NsaWRlci0tYWN0aXZlOiAgICAgICAgICAgIzRENEQ0RDtcblxuLy9PV0wgVklERU8gU0xJREVSXG4kY29sb3JfX3ZpZGVvLS1ub3JtYWw6ICAgICAgICAgICAgI0NEQ0RDRDtcbiRjb2xvcl9fdmlkZW8tLWFjdGl2ZTogICAgICAgICAgICAjNEQ0RDREO1xuXG4vL0FDQ09SRElPTlxuJGNvbG9yX19hY2NvcmRpb24tYm9yZGVyLS1ub3JtYWw6ICNDRENEQ0Q7XG5cbiRjb2xvcl9fYmxvY2stLWJrZzogI0Y4RjhGODtcbiIsIkBpbXBvcnQgJ2luaXQnO1xuQGltcG9ydCAnY3JlYXRlLWNsYXNzJztcblxuLy8vL1xuLy8vIEBhdXRob3IgWmVsbCBMaWV3XG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge01hcH0gJHR5cGkgWyR0eXBpXSAtICR0eXBpIG1hcFxuLy8vIEBwYXJhbSB7TWFwfSAkdHlwaS1tcyBbJHR5cGktbXNdIC0gJHR5cGktbXMgbWFwXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJGJyZWFrcG9pbnRzXSAtICRicmVha3BvaW50cyBtYXBcbi8vLyBAZ3JvdXAgQ29yZVxuLy8vL1xuXG4vLyB0eXBpXG4vLyAtLS0tLS0tLS0tXG4vLy8gQ3JlYXRlcyBmb250LXNpemUgYW5kIGxpbmUtaGVpZ2h0IHByb3BlcnRpZXNcbi8vLyBAYXV0aG9yIFplbGwgTGlld1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR0YXJnZXQgLSBmb250LW1hcCBrZXlcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHR5cGVmYWNlIFsncHJpbWFyeSddIC0gdHlwZWZhY2Uga2V5XG4vLy8gQHBhcmFtIHtCb29sfSAkYmFzZWxpbmUgW2ZhbHNlXSAtIFB1c2hlcyB0byBiYXNlbGluZSB3aXRoIHBhZGRpbmctdG9wIGFuZCBtYXJnaW4tYm90dG9tIHByb3BzXG4vLy8gQHBhcmFtIHtCb29sfSAkcmVtIFt0cnVlXSAtIE91dHB1dHMgcmVtIG9yIGVtXG4vLy8gQHBhcmFtIHtNYXB9ICR0eXBpLWJyZWFrcG9pbnQgWyR0eXBpLWJyZWFrcG9pbnRdIC0gQnJlYWtwb2ludCBsaWJyYXJ5XG4vLy8gQHBhcmFtIHtNYXB9ICR0eXBlZmFjZXMgWyR0eXBlZmFjZXNdIC0gJHR5cGVmYWNlcyBtYXBcbkBtaXhpbiB0eXBpIChcbiAgJHRhcmdldCxcbiAgJHR5cGVmYWNlOiAncHJpbWFyeScsXG4gICRiYXNlbGluZTogZmFsc2UsXG4gICRyZW06IHRydWUsXG4gICR0eXBpOiAkdHlwaSxcbiAgJHR5cGktbXM6ICR0eXBpLW1zLFxuICAkdHlwaS1icmVha3BvaW50OiAkdHlwaS1icmVha3BvaW50LFxuICAkdHlwZWZhY2VzOiAkdHlwZWZhY2VzLFxuICAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50c1xuKSB7XG4gIEBpbmNsdWRlIF90eS13cml0ZS1icmVha3BvaW50cygoXG4gICAgYmFzZWxpbmUtcHVzaDogJGJhc2VsaW5lLFxuICAgIGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMsXG4gICAgYnJlYWtwb2ludC1saWI6ICR0eXBpLWJyZWFrcG9pbnQsXG4gICAgb3V0cHV0OiAncHJvcHMnLFxuICAgIHJlbTogJHJlbSxcbiAgICB0YXJnZXQ6ICR0YXJnZXQsXG4gICAgdHlwZWZhY2U6ICR0eXBlZmFjZSxcbiAgICB0eXBlZmFjZXM6ICR0eXBlZmFjZXMsXG4gICAgdHlwaS1tczogJHR5cGktbXMsXG4gICAgdHlwaTogJHR5cGlcbiAgKSlcbn1cblxuLy8gVHlwaS1iYXNlXG4vLyAtLS0tLS0tLS0tXG4vLy8gQ3JlYXRlcyBzdHlsZXMgZm9yIHJvb3Qgc2VsZWN0b3IgKGRlZmF1bHRzIHRvIEhUTUwpXG4vLy8gQGF1dGhvciBaZWxsIExpZXdcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgW2h0bWxdIC0gRGVmYXVsdCBzZWxlY3RvciBmb3Igcm9vdCBmb250LXNpemUgYW5kIGxpbmUtaGVpZ2h0XG5AbWl4aW4gdHlwaS1iYXNlKFxuICAkc2VsZWN0b3I6ICdodG1sJyxcbiAgJHR5cGk6ICR0eXBpLFxuICAkdHlwaS1tczogJHR5cGktbXMsXG4gICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzXG4pIHtcbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaW5jbHVkZSB0eXBpKFxuICAgICAgJHRhcmdldDogYmFzZSxcbiAgICAgICR0eXBpOiAkdHlwaSxcbiAgICAgICR0eXBpLW1zOiAkdHlwaS1tcyxcbiAgICAgICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzLFxuICAgICAgJHJlbTogZmFsc2VcbiAgICApXG4gIH1cbn1cblxuIiwiLy8gX3R5LW91dHB1dC1wcm9wc1xuLy8gLS0tLS0tLS0tLVxuLy8gRGVjaWRlcyBtaXhpbnMgdXNlZCB0byB3cml0ZSBwcm9wZXJ0aWVzXG4vLyA9PT09PT09PT09XG5AbWl4aW4gX3R5LW91dHB1dC1wcm9wcyAoXG4gICRfbWFwOiAkX21hcCxcbiAgJGJyZWFrcG9pbnQ6ICRicmVha3BvaW50XG4pIHtcbiAgJHRhcmdldDogbWFwLWdldCgkX21hcCwgdGFyZ2V0KTtcbiAgJHRhcmdldC1tYXA6IG1hcC1nZXQoJF9tYXAsIHRhcmdldC1tYXApO1xuICAkb3V0cHV0OiBtYXAtZ2V0KCRfbWFwLCBvdXRwdXQpO1xuICAkYmFzZWxpbmUtcHVzaDogbWFwLWdldCgkX21hcCwgYmFzZWxpbmUtcHVzaCk7XG5cbiAgLy8gRW5zdXJlcyBicmVha3BvaW50IGlzIHByZXNlbnQgaW4gdGFyZ2V0XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJHRhcmdldC1tYXAsICRicmVha3BvaW50KSB7XG4gICAgQGVycm9yIFwiI3skdGFyZ2V0fSBkb2VzIG5vdCBoYXZlICN7JGJyZWFrcG9pbnR9IGJyZWFrcG9pbnRcIlxuICB9XG5cbiAgQGlmICR0YXJnZXQgPT0gJ2Jhc2UnIHtcbiAgICBAaW5jbHVkZSBfdHktd3JpdGUtYmFzZSgkX21hcCwgJGJyZWFrcG9pbnQpO1xuICAgIEBpZiAkYmFzZWxpbmUtcHVzaCB7XG4gICAgICBAZXJyb3IgXCIkYmFzZWxpbmUgb3B0aW9uIG5vdCBhbGxvd2VkIG9uIGJhc2UgbWFwXCI7XG4gICAgfVxuICB9IEBlbHNlIGlmICRvdXRwdXQgPT0gJ3Byb3BzJyB7XG4gICAgQGluY2x1ZGUgX3R5LXdyaXRlLXByb3BzKCRfbWFwLCAkYnJlYWtwb2ludCk7XG4gIH0gQGVsc2UgaWYgJG91dHB1dCA9PSAndnInIHtcbiAgICBAaW5jbHVkZSBfdHktd3JpdGUtdnIoJF9tYXAsICRicmVha3BvaW50KTtcbiAgfVxufVxuXG4vLyBfdHktd3JpdGUtYmFzZVxuLy8gLS0tLS0tLS0tLVxuLy8gQ3JlYXRlcyBmb250LXNpemUgYW5kIGxpbmUtaGVpZ2h0IGZvciBiYXNlIG1hcFxuLy8gPT09PT09PT09PVxuQG1peGluIF90eS13cml0ZS1iYXNlICgkX21hcCwgJGJyZWFrcG9pbnQpIHtcbiAgJHRhcmdldC1tYXA6IG1hcC1nZXQoJF9tYXAsIHRhcmdldC1tYXApO1xuICAkZm9udC1tYXAtYnJlYWtwb2ludDogbWFwLWdldCgkdGFyZ2V0LW1hcCwgJGJyZWFrcG9pbnQpO1xuICAkZm9udC1zaXplOiBfdHktZ2V0LWZvbnQtc2l6ZSgkZm9udC1tYXAtYnJlYWtwb2ludCk7XG4gICRsaW5lLWhlaWdodDogX3R5LWdldC1saW5lLWhlaWdodCgkZm9udC1tYXAtYnJlYWtwb2ludCk7XG5cbiAgZm9udC1zaXplOiBfdHktdG8tcGVyY2VudGFnZSgkZm9udC1zaXplKTtcbiAgQGlmICRsaW5lLWhlaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxufVxuXG4vLyBfdHktd3JpdGUtcHJvcHNcbi8vIC0tLS0tLS0tLS1cbi8vIENyZWF0ZXMgZm9udC1zaXplIGFuZCBsaW5lLWhlaWdodCBwcm9wZXJ0aWVzXG4vLyA9PT09PT09PT09XG5AbWl4aW4gX3R5LXdyaXRlLXByb3BzKCRfbWFwLCAkYnJlYWtwb2ludCkge1xuICAkdGFyZ2V0LW1hcDogbWFwLWdldCgkX21hcCwgdGFyZ2V0LW1hcCk7XG4gICRmb250LW1hcC1icmVha3BvaW50OiBtYXAtZ2V0KCR0YXJnZXQtbWFwLCAkYnJlYWtwb2ludCk7XG4gICRiYXNlbWFwOiBtYXAtZ2V0KCRfbWFwLCBiYXNlbWFwKTtcbiAgJHJlbTogbWFwLWdldCgkX21hcCwgcmVtKTtcbiAgJHR5cGVmYWNlczogbWFwLWdldCgkX21hcCwgdHlwZWZhY2VzKTtcbiAgJHR5cGVmYWNlOiBtYXAtZ2V0KCRfbWFwLCB0eXBlZmFjZSk7XG4gICRiYXNlbGluZS1wdXNoOiBtYXAtZ2V0KCRfbWFwLCBiYXNlbGluZS1wdXNoKTtcblxuICAkdHlwZWZhY2UtbXVsdGlwbGllcjogX3R5LWdldC10eXBlZmFjZS1tdWx0aXBsaWVyKCR0eXBlZmFjZSwgJHR5cGVmYWNlcyk7XG4gICRvcmlnLWZvbnQtc2l6ZTogX3R5LWdldC1mb250LXNpemUoJGZvbnQtbWFwLWJyZWFrcG9pbnQpO1xuICAkX2xpbmUtaGVpZ2h0OiBfdHktZ2V0LWxpbmUtaGVpZ2h0KCRmb250LW1hcC1icmVha3BvaW50KTtcbiAgJF9mb250LXNpemU6IF90eS1jYWxjLWZvbnQtc2l6ZShcbiAgICAkZm9udC1zaXplOiAkb3JpZy1mb250LXNpemUsXG4gICAgJGJhc2VtYXA6ICRiYXNlbWFwLFxuICAgICRyZW06ICRyZW0sXG4gICAgJGJyZWFrcG9pbnQ6ICRicmVha3BvaW50LFxuICAgICR0eXBlZmFjZS1tdWx0aXBsaWVyOiAkdHlwZWZhY2UtbXVsdGlwbGllclxuICApO1xuXG4gIGZvbnQtc2l6ZTogJF9mb250LXNpemU7XG4gIEBpZiAkX2xpbmUtaGVpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogJF9saW5lLWhlaWdodDtcbiAgfVxuXG4gIEBpZiAkYmFzZWxpbmUtcHVzaCB7XG4gICAgJF9mb250LXNpemU6IF90eS1jYWxjLWZvbnQtc2l6ZShcbiAgICAgICRmb250LXNpemU6ICRvcmlnLWZvbnQtc2l6ZSxcbiAgICAgICRiYXNlbWFwOiAkYmFzZW1hcCxcbiAgICAgICRyZW06IGZhbHNlLFxuICAgICAgJGJyZWFrcG9pbnQ6ICRicmVha3BvaW50LFxuICAgICAgJHR5cGVmYWNlLW11bHRpcGxpZXI6ICR0eXBlZmFjZS1tdWx0aXBsaWVyXG4gICAgKTtcbiAgICBAaW5jbHVkZSBfdHktd3JpdGUtYmFzZWxpbmUtcHVzaChcbiAgICAgICRmb250LXNpemU6ICRfZm9udC1zaXplLFxuICAgICAgJGxpbmUtaGVpZ2h0OiAkX2xpbmUtaGVpZ2h0LFxuICAgICAgJGJyZWFrcG9pbnQ6ICRicmVha3BvaW50LFxuICAgICAgJF9tYXA6ICRfbWFwXG4gICAgKTtcbiAgfVxufVxuXG4vLyBfdHktd3JpdGUtdnJcbi8vIC0tLS0tLS0tLS1cbi8vIENyZWF0ZXMgdmFsdWVzIGZvciBtcy12ciBtaXhpbi5cbi8vID09PT09PT09PT1cbkBtaXhpbiBfdHktd3JpdGUtdnIoJF9tYXAsICRicmVha3BvaW50KSB7XG4gICR2cjogbWFwLWdldCgkX21hcCwgdnIpO1xuICAkcHJvcGVydGllczogbWFwLWdldCgkX21hcCwgcHJvcGVydGllcyk7XG4gICR0YXJnZXQtbWFwOiBtYXAtZ2V0KCRfbWFwLCB0YXJnZXQtbWFwKTtcbiAgJGJhc2VtYXA6IG1hcC1nZXQoJF9tYXAsIGJhc2VtYXApO1xuICAkdHlwZWZhY2U6IG1hcC1nZXQoJF9tYXAsIHR5cGVmYWNlKTtcbiAgJHR5cGVmYWNlczogbWFwLWdldCgkX21hcCwgdHlwZWZhY2VzKTtcblxuICAkZm9udC1tYXAtYnJlYWtwb2ludDogbWFwLWdldCgkdGFyZ2V0LW1hcCwgJGJyZWFrcG9pbnQpO1xuICAkc3RlcDogX3R5LWdldC1mb250LXNpemUoJGZvbnQtbWFwLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgdW5pdGxlc3MoJHN0ZXApIHtcbiAgICAkdGFyZ2V0OiBtYXAtZ2V0KCRfbWFwLCB0YXJnZXQpO1xuICAgIEBlcnJvciAnU3RlcCAjeyRzdGVwfSBpbiAjeyR0YXJnZXR9LCAjeyRicmVha3BvaW50fSBtdXN0IGJlIHVuaXRsZXNzJztcbiAgfVxuXG4gICRmb250LXNpemU6IF90eS1tcy10by1lbSgkc3RlcCwgJGJyZWFrcG9pbnQpO1xuICAkcmh5dGhtOiB2cigkdnIsICRmb250LXNpemUsICR0eXBlZmFjZSwgJGJhc2VtYXAsICR0eXBlZmFjZXM6ICR0eXBlZmFjZXMpO1xuXG4gIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgI3skcHJvcGVydHl9OiAkcmh5dGhtO1xuICB9XG59IiwiXG5AaW1wb3J0ICdwcml2YXRlJztcbkBpbXBvcnQgJ3B1YmxpYyc7XG5cbi8vLy9cbi8vLyBAYXV0aG9yIFplbGwgTGlld1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQGdyb3VwIGNvbmZpZ1xuLy8vL1xuXG4vLyBCcmVha3BvaW50cyBNYXBcbi8vIC0tLS0tLS0tLS1cbi8vLyBDb250YWlucyBhbGwgYnJlYWtwb2ludHMgVHlwaSB1c2VzIHdoZW5ldmVyIHdyaXRlcyBtZWRpYSBxdWVyaWVzLlxuLy8vIFBvc3NpYmxlIHRvIG91dHB1dCBtZWRpYSBxdWVyaWVzIGluIGVtIChldmVuIHdoZW4geW91IHdyaXRlIGluIHBpeGVscylcbi8vLyBAZXhhbXBsZVxuLy8vICAgJGJyZWFrcG9pbnRzOiAoXG4vLy8gICAgIHNtYWxsOiA0MDBweCxcbi8vLyAgICAgbWVkOiAgIDYwMHB4LFxuLy8vICAgICBsYXJnZTogODAwcHhcbi8vLyAgICk7XG4vLy8gQHNlZSB0eXBpLWJyZWFrcG9pbnRcbiRicmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG5cbi8vIFR5cGVmYWNlcyBNYXBcbi8vIC0tLS0tLS0tLS1cbi8vLyBDb250YWlucyB0eXBlZmFjZXMgdGhhdCBUeXBpIHVzZXMuXG4vLy8gQHByb3Age051bWJlcn0gZm9udC1zaXplLXJhdGlvIFsxXSAtIHJhdGlvIG9mIGZvbnQtc2l6ZSB0byBwcmltYXJ5IGZvbnQtc2l6ZVxuLy8vIEBwcm9wIHtNYXB9IHN0YWNrIC0gZm9udCBzdGFja1xuLy8vIEBwcm9wIHtNYXB9IHdlaWdodHMgLSBmb250IHdlaWdodHNcbi8vLyBAZXhhbXBsZVxuLy8vICAgJHR5cGVmYWNlczogKFxuLy8vICAgICBwcmltYXJ5OiAoXG4vLy8gICAgICAgZm9udC1zaXplLXJhdGlvOiAxLFxuLy8vICAgICAgIHN0YWNrOiAoSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiksXG4vLy8gICAgICAgd2VpZ2h0czogKFxuLy8vICAgICAgICAgbGlnaHQ6IDMwMCxcbi8vLyAgICAgICAgIG5vcm1hbDogNDAwLFxuLy8vICAgICAgICAgYm9sZDogNzAwXG4vLy8gICAgICAgKSxcbi8vLyAgICAgKVxuLy8vICAgKTtcbiR0eXBlZmFjZXM6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBUeXBpXG4vLyAtLS0tLS0tLS0tXG4vLy8gQ29udGFpbnMgZm9udC1tYXAsIHdoaWNoIGluIHR1cm4gY29udGFpbnMgZm9udC1zaXplIGFuZFxuLy8vIGxpbmUtaGVpZ2h0IHByb3BlcnRpZXMgdXNlZCBhdCBhbGwgYnJlYWtwb2ludHMuXG4vLy9cbi8vLyAtICoqRmlyc3QgdmFsdWUqKiAtIGZvbnQtc2l6ZSAoc2VlIGJlbG93KVxuLy8vIC0gKipzZWNvbmQgdmFsdWUqKiAtIGxpbmUtaGVpZ2h0IChtdXN0IGJlIHVuaXRsZXNzKVxuLy8vXG4vLy8gKipGb250LXNpemUqKlxuLy8vXG4vLy8gRm9udC1zaXplIGNhbiBlaXRoZXIgYmUgZWl0aGVyIG9mIHRoZXNlIHZhbHVlcy4gVGhleSB3aWxsXG4vLy8gYXV0b21hdGljYWxseSBiZSBjb252ZXJ0ZWQgaW50byBgcmVtYCBvciBgZW1gXG4vLy9cbi8vLyAtIGBweGAgLSBiYXNlIGZvbnQtc2l6ZXMgbXVzdCBiZSB3cml0dGVuIGluIHBpeGVsc1xuLy8vIC0gYGVtYFxuLy8vIC0gdW5pdGxlc3MgKHJlcXVpcmVzIHR5cGktbXMpXG4vLy9cbi8vLyBAcHJvcCB7TWFwfSAkZm9udC1tYXAgLSBGb250IG1hcCB0aGF0IGhvbGRzIGJyZWFrcG9pbnQga2V5XG4vLy8gQHByb3Age3N0cmluZ30gJGJyZWFrcG9pbnQgLSBob2xkcyBmb250LXNpemUgYW5kIGxpbmUtaGVpZ2h0IGxpc3Rcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICAkdHlwaTogKFxuLy8vICAgICBiYXNlOiAoXG4vLy8gICAgICAgbnVsbDogKDE4cHgsIDEuNSksXG4vLy8gICAgICAgc21hbGw6IDIwcHgsXG4vLy8gICAgICAgbWVkOiAyMnB4LFxuLy8vICAgICAgIGxhcmdlOiAoMjRweCwgMS42KVxuLy8vICAgICApLFxuLy8vICAgICBoMTogKFxuLy8vICAgICAgIG51bGw6ICgyNHB4LCAxLjMpLFxuLy8vICAgICAgIG1lZDogMmVtLFxuLy8vICAgICAgIGxhcmdlOiAzZW1cbi8vLyAgICAgKVxuLy8vICAgKTtcbi8vLyBAc2VlIHR5cGktbXNcbi8vLyBAcmVxdWlyZXMgJGJyZWFrcG9pbnRzXG4kdHlwaTogKFxuICBiYXNlOiAoXG4gICAgbnVsbDogKDE2cHgsIDEuNSlcbiAgKVxuKSAhZGVmYXVsdDtcblxuLy8gVHlwaS1tc1xuLy8gLS0tLS0tLS0tLVxuLy8vIENvbnRhaW5zIG1vZHVsYXIgc2NhbGUgYmFzZSBhbmQgcmF0aW9zIGZvclxuLy8vIHlvdSB0byBjaGFuZ2UgcmF0aW9zIGFuZCBiYXNlcyBhdCBkaWZmZXJlbnRcbi8vLyBicmVha3BvaW50cy5cbi8vL1xuLy8vICoqTWFrZSBzdXJlKiogJHR5cGktbXMsICR0eXBpIGFuZCAkYnJlYWtwb2ludHMgKipjb250YWluXG4vLy8gYWxsIGJyZWFrcG9pbnRzKiogKGV4Y2VwdCBudWxsKSBpZiB5b3UgdXNlIHRoaXMgZnVuY3Rpb25hbGl0eVxuLy8vXG4vLy8gQHJlcXVpcmVzICR0eXBpXG4vLy8gQHJlcXVpcmVzICRicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgICR0eXBpLW1zOiAoXG4vLy8gICAgIG51bGw6IDEuMiwgLy8gb25lIHJhdGlvOiAxLjJcbi8vLyAgICAgc21hbGw6IDEuMixcbi8vLyAgICAgbWVkOiAoMS4yIDEuNSksIC8vIHR3byByYXRpb3M6IDEuMiwgMS41XG4vLy8gICAgIGxhcmdlOiAoMWVtIDJlbSAxLjIpLCAvLyB0d28gYmFzZXM6IDFlbSwgMmVtIHwgb25lIHJhdGlvOiAxLjJcbi8vLyAgICAgaHVnZTogKDEuNWVtIDEuMiAxLjUpIC8vIG9uZSBiYXNlOiAxLjVlbSB8IHR3byByYXRpb3M6IDEuMiwgMS41XG4vLy8gICApO1xuJHR5cGktbXM6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBUeXBpLWJyZWFrcG9pbnRcbi8vIC0tLS0tLS0tLS1cbi8vLyBJbnRlZ3JhdGVzIFR5cGkgd2l0aCBNYXBweSBCcmVha3BvaW50cyBvciBCcmVha3BvaW50LXNhc3Ncbi8vLyBAZXhhbXBsZVxuLy8vICAgJHR5cGktYnJlYWtwb2ludDogJ21hcHB5LWJwJzsgLy8gdXNlcyBtYXBweS1icmVha3BvaW50IHRvIGNyZWF0ZSBtZWRpYSBxdWVyaWVzXG4vLy8gICAkdHlwaS1icmVrYXBvaW50OiAnYnJlYWtwb2ludCc7IC8vIHVzZXMgYnJlYWtwb2ludC1zYXNzIHRvIGNyZWF0ZSBtZWRpYSBxdWVyaWVzXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3plbGx3ay9tYXBweS1icmVha3BvaW50cyBNYXBweS1icmVha3BvaW50c1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9hdC1pbXBvcnQvYnJlYWtwb2ludCBCcmVha3BvaW50IFNhc3NcbiR0eXBpLWJyZWFrcG9pbnQ6IG51bGwgIWRlZmF1bHQ7XG4iLCJcbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuYm9keSB7XG4gIC8vQmFzaWMgdHlwZSBzZXRcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fcHJpbWFyeTtcbiAgY29sb3I6ICRjb2xvcl9fdGV4dC0tZGFyaztcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5LmFkbWluaW1hbC1hZG1pbi10b29sYmFye1xuICBtYXJnaW4tdG9wOiAzOXB4O1xufVxuXG4vL0lFIGhhY2sgdG8gcmVtb3ZlIGJvcmRlciBmcm9tIGxpbmtlZCBpbWdcbmEgaW1ne1xuICBib3JkZXI6IDBweDtcbn1cblxuYS53ZWJmb3JtLWVsZW1lbnQtaGVscCB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgfVxufVxuXG5cbi5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuXG5cbiAgYSB7XG4gICAgcGFkZGluZy1yaWdodDogdnIoLjUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGNvbG9yX19saW5rLS1saW5rO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93cy9pY29uc19fYXJyb3ctLWxpbmsuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gICAgfVxuICB9XG59XG5cblxuXG5hLmljb24taGVscHtcbiAgcGFkZGluZy1yaWdodDogdnIoLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkY29sb3JfX2xpbmstLWxpbms7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93cy9pY29uc19fYXJyb3ctLWxpbmsuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gIH1cbn1cblxuXG4vLy9Db250ZW50IGxpbmsgc3R5bGVzXG4ubC1tYWluIGEsIC5sLXByZWZpeCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGNvbG9yX19saW5rLS1saW5rO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvcl9fbGluay0tbGluaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAZXh0ZW5kICVhbmltYXRlO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2xpbmstLWhvdmVyO1xuICB9XG59XG5cbi8vIC9SZW1vdmluZyBsaW5rIHN0eWxlcyBmcm9tIGNvbnRleHR1YWwgbGlua3Ncbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZmlnY2FwdGlvbntcbiAgY29sb3I6ICRjb2xvcl9fdGV4dC0tZGVzY3JpcHRpb247XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogdnIoLjE1KTtcbn1cblxuLy8vTWFraW5nIGFsbCBpbWFnZXMgcmVzcG9uc2l2ZVxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5ociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19ocjtcblxuICAgICYubGlnaHQtcnVsZSB7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG4gICAgICBjbGVhcjpib3RoO1xuICAgIH1cblxuICAgICYuaGlkZGVuLXJ1bGUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY2xlYXI6Ym90aDtcbiAgICB9XG59XG5cbnEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuXG4vLy9TZXR0aW5nIGJvbGQgYmFzZWQgb24gY3VzdG9tIGZvbnRcbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vLy9ORVcgbWFya2VyIHN0eWxlc1xuLm1hcmtlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8vL1B1c2hpbmcgbGlzdHMgaW5zaWRlXG5vbCBsaSxcbnVsIGxpIHtcbiAgLy8gbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcbn1cblxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgLy8gdGV4dC1pbmRlbnQ6IC0yNXB4O1xuICAvLyBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi8vL0hpZGUgYWNjZXNzaWJseSBoMSBvbiB0aGUgaG9tZXBhZ2Vcbi5wYWdlLXRpdGxlIHtcbiAgLnBhdGgtZnJvbnRwYWdlICYge1xuICAgIC8vIEBpbmNsdWRlIGlzLWludmlzaWJsZTtcbiAgfVxufVxuXG4vLy9Vc2UgQXBleCBSb3VuZGVkIGZvciBhbGwgdGhlIGhlYWRpbmdzIGFuZCBtYXJnaW4gY29ycmVjdGluc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogdnIoMSk7IC8vIDEgYmFzZWxpbmVcbiAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTsgLy8gLjUgYmFzZWxpbmVzXG59XG5cbi8vL1Jlc2V0dGluZyBwYXJhZ3JhcGggbWFyZ2luc1xucCArIHB7XG4gIG1hcmdpbi10b3A6IHZyKC43NSk7XG59XG5cbmgyICsgcCxcbmgzICsgcCxcbmg0ICsgcCxcbmg1ICsgcCxcbmg2ICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cblxuLy8vSDEgU3R5bGVzXG4uaDEsXG5oMSB7XG4gIEBpbmNsdWRlIHR5cGkoJ2gxJyk7XG4gIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vL0gyIFN0eWxlc1xuLmgyLFxuaDIge1xuICBAaW5jbHVkZSB0eXBpKCdoMicpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vLy9IMyBTdHlsZXNcbi5oMyxcbmgzIHtcbiAgQGluY2x1ZGUgdHlwaSgnaDMnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuXG4vLy9INCBTdHlsZXNcbi5oNCxcbmg0IHtcbiAgQGluY2x1ZGUgdHlwaSgnaDQnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLy8vSDUgU3R5bGVzXG4uaDUsXG5oNSB7XG4gIEBpbmNsdWRlIHR5cGkoJ2g1Jyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8vL0g2IFN0eWxlc1xuLmg2LFxuaDYge1xuICBAaW5jbHVkZSB0eXBpKCdoNicpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vLyAuYmxvY2stLXBhZ2UtdGl0bGUgaDF7XG4vL1xuLy8gICBAaW5jbHVkZSBtYXBweS1icCg3NjhweCl7XG4vLyAgICAgbWFyZ2luLXRvcDogMDtcbi8vICAgfVxuLy8gfVxuIiwiXG5cbi8vIEZvbnRzXG4kZm9udC1mYW1pbHlfX3N5c3RlbTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuLy8gJGJhc2UtZm9udC1mYW1pbHk6IFZlcmRhbmEsIEx1Y2lkYSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseV9fcHJpbWFyeTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseV9fcHJpbWFyeS0tYm9sZDpcImZ1dHVyYS1wdC1ib2xkXCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHlfX3ByaW1hcnktLWNvbmRlbnNlZDogXCJmdXR1cmEtcHQtY29uZGVuc2VkXCIsIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuJGZvbnQtZmFtaWx5X19tb25vc3BhY2U6IENvbnNvbGFzLCAnTWVubG8nLCAnTGliZXJhdGlvbiBNb25vJywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xuXG4vLy9Jbml0aWFsaXppbmcgVHlwaSBsaWJyYXJ5XG5AaW5jbHVkZSB0eXBpLWluaXQ7XG5cbi8vL1BlcmZlY3QgZm91cnRoXG4kbXMtcmF0aW86IDEuMzMzO1xuXG4kbGV0dGVyLXNwYWNpbmc6IDJweDtcblxuXG4vLyBGT05UIFdFSUdIVFMgQVdBSUxBQkxFXG4gICAgLy8gQm9vayA0MDBcdG5vcm1hbFxuXG4gICAgLy8gQm9va1x0NDAwXHRpdGFsaWNcblxuICAgIC8vIE1lZGl1bVx0NTAwXHRub3JtYWxcblxuICAgIC8vIE1lZGl1bSA1MDBcdGl0YWxpY1xuXG4gICAgLy8gRGVtaSA2MDBcdG5vcm1hbFxuXG4gICAgLy8gRGVtaSBJdGFsaWMgNjAwXHRpdGFsaWNcblxuICAgIC8vIEhlYXZ5IDcwMFx0bm9ybWFsXG5cbiAgICAvLyBIZWF2eSBJdGFsaWMgNzAwXHRpdGFsaWNcbiAgICBcbiIsIi8vIENhbGN1bGF0ZXMgZm9udCBzaXplIHRvIHJldHVybiB0byB0eXBpXG4vLyAtLS0tLS0tLS0tXG4vLyAtIHJldHVybiBmb250LXNpemUgaW4gcmVtIG9yIGVtXG4vLyA9PT09PT09PT09XG5AZnVuY3Rpb24gX3R5LWNhbGMtZm9udC1zaXplIChcbiAgJGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSxcbiAgJGJhc2VtYXA6ICRiYXNlbWFwLFxuICAkcmVtOiAkcmVtLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHR5cGVmYWNlLW11bHRpcGxpZXI6IDFcbikge1xuICAvLyBVc2luZyB0eXBpLW1zIGlmIGZvbnQtc2l6ZSBpcyB1bml0bGVzc1xuICBAaWYgdW5pdGxlc3MoJGZvbnQtc2l6ZSkge1xuICAgICRzdGVwOiAkZm9udC1zaXplO1xuICAgIEBpZiAkcmVtIHtcbiAgICAgIEByZXR1cm4gX3R5LW1zLXRvLXJlbSgkc3RlcCwgJGJyZWFrcG9pbnQpICogJHR5cGVmYWNlLW11bHRpcGxpZXI7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuIF90eS1tcy10by1lbSgkc3RlcCwgJGJyZWFrcG9pbnQpICogJHR5cGVmYWNlLW11bHRpcGxpZXI7XG4gICAgfVxuICB9XG5cbiAgJGJhc2UtbnVsbDogbnVsbDtcbiAgJGJhc2UtZm9udC1zaXplOiBudWxsO1xuXG4gIC8vIENhbGN1bGF0aW9uIHVzZXMgYmFzZS1udWxsIGJlY2FzZSBldmVyeXRoaW5nXG4gIC8vIGlzIHJlbGF0aXZlIHRvIHRoZSBiYXNlIGZvbnQtc2l6ZS5cbiAgQGlmIG1hcC1oYXMta2V5KCRiYXNlbWFwLCBudWxsKSB7XG4gICAgJGJhc2UtbnVsbDogbWFwLWdldCgkYmFzZW1hcCwgbnVsbCk7XG4gICAgJGJhc2UtZm9udC1zaXplOiBudGgoJGJhc2UtbnVsbCwgMSk7XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciAnQmFzZSBtYXAgbXVzdCBoYXZlIG51bGwga2V5J1xuICB9XG5cbiAgLy8gQ29udmVydHMgdG8gcmVtXG4gIEBpZiAkcmVtIHtcbiAgICBAaWYgdW5pdCgkZm9udC1zaXplKSA9PSAncHgnIHtcbiAgICAgIEByZXR1cm4gX3R5LXRvLXJlbSgkZm9udC1zaXplLCAkYmFzZS1mb250LXNpemUpICogJHR5cGVmYWNlLW11bHRpcGxpZXI7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuIF90eS10by1yZW0oJGZvbnQtc2l6ZSkgKiAkdHlwZWZhY2UtbXVsdGlwbGllcjtcbiAgICB9XG4gIH1cblxuICAvLyBDb252ZXJ0cyB0byBlbVxuICBAZWxzZSB7XG4gICAgQGlmIHVuaXQoJGZvbnQtc2l6ZSkgPT0gJ3B4JyB7XG4gICAgICBAcmV0dXJuIF90eS10by1lbSgkZm9udC1zaXplLCAkYmFzZS1mb250LXNpemUpICogJHR5cGVmYWNlLW11bHRpcGxpZXI7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuIF90eS10by1lbSgkZm9udC1zaXplKSAqICR0eXBlZmFjZS1tdWx0aXBsaWVyO1xuICAgIH1cbiAgfVxufSIsIiRtb2R1bGFyc2NhbGU6IChcbiAgYmFzZTogMTdweCxcbiAgcmF0aW86IDEuMDY3XG4pO1xuXG4kdHlwaTogKFxuXG4gIGJhc2U6IChcbiAgICBudWxsOiAoMTdweCwgMS40KSxcbiAgICBtZWQ6ICgxOHB4KSxcbiAgICBsYXJnZTogKDE5cHgpLFxuICAgIHdpZGU6ICgyMHB4KVxuICApLFxuXG4gIGgxOiAoXG4gICAgbnVsbDogIChtcyg3KSwgMS4zKSxcbiAgICBsYW5kOiAgKG1zKDgpKSxcbiAgICBtZWQ6ICAgKG1zKDkpLCAxLjIpLFxuICAgIGxhcmdlOiAobXMoMTApKSxcbiAgICB3aWRlOiAgKG1zKDExKSwgMS4yKVxuICApLFxuXG4gIGgyOiAoXG4gICAgbnVsbDogIChtcyg1KSwgMS4zKSxcbiAgICBsYW5kOiAgKG1zKDYpKSxcbiAgICBtZWQ6ICAgKG1zKDcpLCAxLjIpLFxuICAgIGxhcmdlOiAobXMoOCkpLFxuICAgIHdpZGU6ICAobXMoOSksIDEuMilcbiAgKSxcblxuICBoMzogKFxuICAgIG51bGw6ICAobXMoMyksIDEuMyksXG4gICAgbGFuZDogIChtcyg0KSksXG4gICAgbWVkOiAgIChtcyg1KSwgMS4yKSxcbiAgICBsYXJnZTogKG1zKDYpKSxcbiAgICB3aWRlOiAgKG1zKDcpLCAxLjIpXG4gICksXG5cbiAgaDQ6IChcbiAgICBudWxsOiAgKG1zKDEpLCAxLjMpLFxuICAgIGxhbmQ6ICAobXMoMikpLFxuICAgIG1lZDogICAobXMoMyksIDEuMiksXG4gICAgbGFyZ2U6IChtcyg0KSksXG4gICAgd2lkZTogIChtcyg1KSwgMS4yKVxuICApLFxuXG4gIGg1OiAoXG4gICAgbnVsbDogIChtcygtMSksIDEuMyksXG4gICAgbGFuZDogIChtcygwKSksXG4gICAgbWVkOiAgIChtcygxKSwgMS4yKSxcbiAgICBsYXJnZTogKG1zKDIpKSxcbiAgICB3aWRlOiAgKG1zKDMpLCAxLjIpXG4gICksXG5cbiAgaDY6IChcbiAgICBudWxsOiAgKG1zKC0zKSwgMS4zKSxcbiAgICBsYW5kOiAgKG1zKC0yKSksXG4gICAgbWVkOiAgIChtcygtMSksIDEuMiksXG4gICAgbGFyZ2U6IChtcygwKSksXG4gICAgd2lkZTogIChtcygxKSwgMS4yKVxuICApLFxuKTtcbiIsIkBpbXBvcnQgJ3V0aWxzJztcblxuLy8gX3R5LXdyaXRlLWJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tLS0tXG4vLyAtIHdyaXRlcyBwcm9wcyBmb3IgZXZlcnkgdmFsaWQgYnJlYWtwb2ludFxuLy8gPT09PT09PT09PVxuQG1peGluIF90eS13cml0ZS1icmVha3BvaW50cyAoXG4gICRfbWFwXG4pIHtcbiAgJHRhcmdldDogbWFwLWdldCgkX21hcCwgdGFyZ2V0KTtcbiAgJGJyZWFrcG9pbnRzOiBtYXAtZ2V0KCRfbWFwLCBicmVha3BvaW50cyk7XG4gICR0eXBpOiBtYXAtZ2V0KCRfbWFwLCB0eXBpKTtcbiAgJHJlbTogbWFwLWdldCgkX21hcCwgcmVtKTtcbiAgJGJyZWFrcG9pbnQtbGliOiBtYXAtZ2V0KCRfbWFwLCBicmVha3BvaW50LWxpYik7XG5cbiAgJGJhc2VtYXA6IG51bGw7XG4gICR0YXJnZXQtbWFwOiBudWxsO1xuXG4gIC8vIEVuc3VyZXMgdGFyZ2V0IG1hcCBpcyBwcmVzZW50XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJHR5cGksICR0YXJnZXQpIHtcbiAgICBAZXJyb3IgXCIjeyR0YXJnZXR9IG5vdCBmb3VuZCBpbiAkdHlwaSBtYXBcIjtcbiAgfVxuXG4gICR0YXJnZXQtbWFwOiBtYXAtZ2V0KCR0eXBpLCAkdGFyZ2V0KTtcblxuICAvLyBFbnN1cmVzIGJhc2UgbWFwIGlzIHByZXNlbnRcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkdHlwaSwgYmFzZSkge1xuICAgIEBlcnJvciBcImJhc2Uga2V5IGlzIG1pc3NpbmcgZnJvbSAkdHlwaSBtYXBcIjtcbiAgfVxuXG4gICRiYXNlbWFwOiBtYXAtZ2V0KCR0eXBpLCBiYXNlKTtcblxuICAkX21hcDogbWFwLW1lcmdlKCRfbWFwLCAoXG4gICAgYmFzZW1hcDogJGJhc2VtYXAsXG4gICAgdGFyZ2V0LW1hcDogJHRhcmdldC1tYXBcbiAgKSk7XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICR0YXJnZXQtdmFsdWUgaW4gJHRhcmdldC1tYXAge1xuICAgIEBpZiAkYnJlYWtwb2ludCA9PSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF90eS1vdXRwdXQtcHJvcHMoXG4gICAgICAgICRfbWFwOiAkX21hcCxcbiAgICAgICAgJGJyZWFrcG9pbnQ6ICRicmVha3BvaW50XG4gICAgICApO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF90eS1vdXRwdXQtd2l0aC1icmVha3BvaW50LWxpYnJhcnkoXG4gICAgICAgICRicmVha3BvaW50LWxpYixcbiAgICAgICAgJGJyZWFrcG9pbnQ6ICRicmVha3BvaW50LFxuICAgICAgICAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50c1xuICAgICAgKSB7XG4gICAgICAgIEBpbmNsdWRlIF90eS1vdXRwdXQtcHJvcHMoXG4gICAgICAgICAgJF9tYXA6ICRfbWFwLFxuICAgICAgICAgICRicmVha3BvaW50OiAkYnJlYWtwb2ludFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBfdHktb3V0cHV0LXdpdGgtYnJlYWtwb2ludC1saWJyYXJ5XG4vLyAtLS0tLS0tLS0tXG4vLyBPdXRwdXRzIHdpdGggYnJlYWtwb2ludCBsaWJyYXJ5XG4vLyA9PT09PT09PT09XG5AbWl4aW4gX3R5LW91dHB1dC13aXRoLWJyZWFrcG9pbnQtbGlicmFyeSAoXG4gICRsaWJyYXJ5OiBmYWxzZSxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzXG4pIHtcbiAgJGxpYjogbnVsbDtcblxuICAvLyBQYXJzZXMgbGlicmFyeVxuICBAaWYgJGxpYnJhcnkge1xuICAgICRsaWI6IF90eS1wYXJzZS1icmVha3BvaW50LWxpYigkbGlicmFyeSk7XG4gICAgQGlmIG5vdCAkbGliIHtcbiAgICAgIEBlcnJvciBcIiN7JGxpYn0gbWl4aW4gbm90IGZvdW5kXCI7XG4gICAgfVxuICB9XG5cblxuICBAaWYgJGxpYiA9PSAnYnJlYWtwb2ludCcge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtc2V0KCd0byBlbXMnLCB0cnVlKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbGliID09ICdtYXBweS1icCcge1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbGliID09ICdtcScge1xuICAgIEBpbmNsdWRlIG1xKG1hcC1nZXQoJG1xLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59IiwiLy8gU3VzeSBCb3ggU2l6aW5nXG4vLyA9PT09PT09PT09PT09PT09PVxuXG4vLyBHbG9iYWwgQm94IFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBhIGJveCBtb2RlbCBnbG9iYWxseSBvbiBhbGwgZWxlbWVudHMuXG4vLyAtIFskYm94XTogYm9yZGVyLWJveCB8IGNvbnRlbnQtYm94XG4vLyAtIFskaW5oZXJpdF06IHRydWUgfCBmYWxzZVxuQG1peGluIGdsb2JhbC1ib3gtc2l6aW5nKFxuICAkYm94OiBzdXN5LWdldChnbG9iYWwtYm94LXNpemluZyksXG4gICRpbmhlcml0OiBmYWxzZVxuKSB7XG4gICRpbnNwZWN0OiAkYm94O1xuXG4gIEBpZiAkaW5oZXJpdCB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgIGh0bWwgeyBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRib3gpKTsgfVxuICAgICAgICosICo6YmVmb3JlLCAqOmFmdGVyIHsgYm94LXNpemluZzogaW5oZXJpdDsgfVxuICAgICB9XG4gIH0gQGVsc2Uge1xuICAgICosICo6YmVmb3JlLCAqOmFmdGVyIHsgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkYm94KSk7IH1cbiAgfVxuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChnbG9iYWwtYm94LXNpemluZywgJGluc3BlY3QpO1xuICBAaW5jbHVkZSB1cGRhdGUtYm94LW1vZGVsKCRib3gpO1xufVxuXG4vLyBCb3JkZXIgQm94IFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEEgbGVnYWN5IHNob3J0Y3V0Li4uXG4vLyAtIFskaW5oZXJpdF06IHRydWUgfCBmYWxzZVxuQG1peGluIGJvcmRlci1ib3gtc2l6aW5nKFxuICAkaW5oZXJpdDogZmFsc2Vcbikge1xuICBAaW5jbHVkZSBnbG9iYWwtYm94LXNpemluZyhib3JkZXItYm94LCAkaW5oZXJpdCk7XG59XG5cbi8vIFVwZGF0ZSBCb3ggTW9kZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIFBSSVZBVEU6IFVwZGF0ZXMgZ2xvYmFsIGJveCBtb2RlbCBzZXR0aW5nXG5AbWl4aW4gdXBkYXRlLWJveC1tb2RlbChcbiAgJGJveFxuKSB7XG4gIEBpZiAkYm94ICE9IHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSB7XG4gIEBpbmNsdWRlIHN1c3ktc2V0KGdsb2JhbC1ib3gtc2l6aW5nLCAkYm94KTtcbiAgfVxufVxuIiwiLy8gcmVtIFN1cHBvcnRcbi8vID09PT09PT09PT09XG5cbi8vIHJlbVxuLy8gLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3Igb3V0cHV0IGRpcmVjdGx5LlxuLy8gLSAkcHJvcCAgOiA8Y3NzIHByb3BlcnR5PlxuLy8gLSAkdmFsICAgOiA8Y3NzIHZhbHVlPlxuQG1peGluIHN1c3ktcmVtKFxuICAkcHJvcCxcbiAgJHZhbFxuKSB7XG4gICRfcmVxczogKFxuICAgIHZhcmlhYmxlOiByaHl0aG0tdW5pdCByZW0td2l0aC1weC1mYWxsYmFjayxcbiAgICBtaXhpbjogcmVtLFxuICApO1xuICBAaWYgc3VzeS1zdXBwb3J0KHJlbSwgJF9yZXFzLCAkd2FybjogZmFsc2UpIGFuZCAkcmh5dGhtLXVuaXQgPT0gcmVtIHtcbiAgICBAaW5jbHVkZSByZW0oJHByb3AsICR2YWwpO1xuICB9IEBlbHNlIHtcbiAgICAjeyRwcm9wfTogJHZhbDtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PT09PVxuXG4vLyBDb250YWluZXIgW21peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBhIGNvbnRhaW5lciBlbGVtZW50XG4vLyAtIFskbGF5b3V0XSAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gY29udGFpbmVyKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICAgIDogJGxheW91dDtcbiAgJGxheW91dCAgICAgOiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuXG4gICRfd2lkdGggICAgIDogZ2V0LWNvbnRhaW5lci13aWR0aCgkbGF5b3V0KTtcbiAgJF9qdXN0aWZ5ICAgOiBwYXJzZS1jb250YWluZXItcG9zaXRpb24oc3VzeS1nZXQoY29udGFpbmVyLXBvc2l0aW9uLCAkbGF5b3V0KSk7XG4gICRfcHJvcGVydHkgIDogaWYoc3VzeS1nZXQobWF0aCwgJGxheW91dCkgPT0gc3RhdGljLCB3aWR0aCwgbWF4LXdpZHRoKTtcblxuICAkX2JveCAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRsYXlvdXQpO1xuXG4gIEBpZiAkX2JveCB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkX2JveCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGNvbnRhaW5lciwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBmbG9hdC1jb250YWluZXIoJF93aWR0aCwgJF9qdXN0aWZ5LCAkX3Byb3BlcnR5KTtcbiAgQGluY2x1ZGUgc2hvdy1ncmlkKCRsYXlvdXQpO1xufVxuXG4vLyBDb250YWluZXIgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBjb250YWluZXIgd2lkdGhcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgQHJldHVybiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xufVxuXG4vLyBHZXQgQ29udGFpbmVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYWxjdWxhdGUgdGhlIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF06IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBnZXQtY29udGFpbmVyLXdpZHRoKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRsYXlvdXQgICAgICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG4gICRfd2lkdGggICAgICAgICA6IHN1c3ktZ2V0KGNvbnRhaW5lciwgJGxheW91dCk7XG4gICRfY29sdW1uLXdpZHRoICA6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGxheW91dCk7XG4gICRfbWF0aCAgICAgICAgICA6IHN1c3ktZ2V0KG1hdGgsICRsYXlvdXQpO1xuXG4gIEBpZiBub3QoJF93aWR0aCkgb3IgJF93aWR0aCA9PSBhdXRvIHtcbiAgICBAaWYgdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCkge1xuICAgICAgJF9jb2x1bW5zICAgOiBzdXN5LWdldChjb2x1bW5zLCAkbGF5b3V0KTtcbiAgICAgICRfZ3V0dGVycyAgIDogc3VzeS1nZXQoZ3V0dGVycywgJGxheW91dCk7XG4gICAgICAkX3NwcmVhZCAgICA6IGlmKGlzLXNwbGl0KCRsYXlvdXQpLCB3aWRlLCBuYXJyb3cpO1xuICAgICAgJF93aWR0aCAgICAgOiBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpICogJF9jb2x1bW4td2lkdGg7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkX3dpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJF93aWR0aDtcbn1cblxuLy8gUGFyc2UgQ29udGFpbmVyIFBvc2l0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhcnNlIHRoZSAkY29udGFpbmVyLXBvc2l0aW9uIGludG8gbWFyZ2luIHZhbHVlcy5cbi8vIC0gWyRqdXN0aWZ5XSAgIDogbGVmdCB8IGNlbnRlciB8IHJpZ2h0IHwgPGxlbmd0aD4gWzxsZW5ndGg+XVxuQGZ1bmN0aW9uIHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihcbiAgJGp1c3RpZnk6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGNvbnRhaW5lci1wb3NpdGlvbilcbikge1xuICAkX3JldHVybjogaWYoJGp1c3RpZnkgPT0gbGVmdCwgMCwgYXV0bykgaWYoJGp1c3RpZnkgPT0gcmlnaHQsIDAsIGF1dG8pO1xuXG4gIEBpZiBub3QoaW5kZXgobGVmdCByaWdodCBjZW50ZXIsICRqdXN0aWZ5KSkge1xuICAgICRfcmV0dXJuOiBudGgoJGp1c3RpZnksIDEpO1xuICAgICRfcmV0dXJuOiAkX3JldHVybiBpZihsZW5ndGgoJGp1c3RpZnkpID4gMSwgbnRoKCRqdXN0aWZ5LCAyKSwgJF9yZXR1cm4pO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cbiIsIlxuXG4kc3VzeTogKFxuICBmbG93OiBsdHIsIC8vIGx0ciB8IHJ0bFxuICBvdXRwdXQ6IGZsb2F0LCAvLyBmbG9hdCB8IGlzb2xhdGVcbiAgbWF0aDogZmx1aWQsIC8vIGZsdWlkIHwgc3RhdGljIChyZXF1aXJlcyBjb2x1bW4td2lkdGgpXG4gIGNvbHVtbi13aWR0aDogZmFsc2UsIC8vIGZhbHNlIHwgdmFsdWVcbiAgY29udGFpbmVyOiBhdXRvLCAvLyBsZW5ndGggb3IgJSB8IGF1dG9cbiAgY29udGFpbmVyLXBvc2l0aW9uOiBjZW50ZXIsIC8vIGxlZnQgfCBjZW50ZXIgfCByaWdodCB8IDxsZW5ndGg+IFsqMl0gKGdyaWQgcGFkZGluZylcbiAgbGFzdC1mbG93OiB0byxcbiAgY29sdW1uczogMTIsXG4gIGd1dHRlcnM6IDEvMixcbiAgZ3V0dGVyLXBvc2l0aW9uOiBiZWZvcmUsIC8vIGJlZm9yZSB8IGFmdGVyIHwgc3BsaXQgfCBpbnNpZGUgfCBpbnNpZGUtc3RhdGljIChyZXF1aXJlcyBjb2x1bW4td2lkdGgpXG4gIGdsb2JhbC1ib3gtc2l6aW5nOiBib3JkZXItYm94LCAvLyBjb250ZW50LWJveCB8IGJvcmRlci1ib3ggKGFmZmVjdHMgaW5zaWRlL2luc2lkZS1zdGF0aWMpXG4gIGRlYnVnOlxuICAgIChcbiAgICAgIGltYWdlOiBoaWRlLCAvL3Nob3cgfCBoaWRlIHwgc2hvdy1jb2x1bW5zIHwgc2hvdy1iYXNlbGluZVxuICAgICAgY29sb3I6IHJnYmEoYmx1ZSwgLjIpLFxuICAgICAgb3V0cHV0OiBiYWNrZ3JvdW5kLCAvLyBiYWNrZ3JvdW5kIHwgb3ZlcmxheVxuICAgICAgdG9nZ2xlOiBib3R0b20gcmlnaHQsIC8vXHRyaWdodCB8IGxlZnQgYW5kIHRvcCB8IGJvdHRvbVxuICAgICksXG4pO1xuXG4vLy9FeHRyYSBtYXAgZm9yIGd1dHRsZXMgZ3JpZFxuJG5vLWd1dHRlcjogKFxuICBndXR0ZXJzOiAwXG4pO1xuXG4kc2lkZWJhcnMtZ3V0dGVyOiAoXG4gIGd1dHRlcnM6IDFcbik7XG5cbi8vU2V0dGluZyBCb3ggc2l6aW5nIGZvciB0aGUgc2l0ZVxuQGluY2x1ZGUgYm9yZGVyLWJveC1zaXppbmc7XG5cblxuYm9keSAge1xuICBAaW5jbHVkZSBjb250YWluZXIoYXV0byk7XG59XG5cbi5sLW1haW4sXG4uYmxvY2stLWJyZWFkY3J1bWJzIHtcbiAgLy9AaW5jbHVkZSBjb250YWluZXIoMTIwMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiB2ciguNSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZyKC41KTtcblxuICBAaW5jbHVkZSBtYXBweS1icCgxMjAwcHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG59XG5cbi5sLW1haW57XG4gIG1hcmdpbi1ib3R0b206IHZyKDIpO1xufVxuIiwiLy8gU3VzeSBGYWxsYmFjayBDbGVhcmZpeFxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIHByb3ZpZGUgYSBzaW1wbGUgZmFsbGJhY2suXG5AbWl4aW4gc3VzeS1jbGVhcmZpeCB7XG4gIEBpZiBzdXN5LXN1cHBvcnQoY2xlYXJmaXgsIChtaXhpbjogY2xlYXJmaXgpKSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH0gQGVsc2Uge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWFwcHkgYnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLyBPdXRwdXQgbWVkaWEgcXVlcnkgd2l0aCBmb2N1cyBvbiBtaW4td2lkdGgsIG1heC13aWR0aCwgbWluLWhlaWdodCBhbmQgbWF4LWhlaWdodC5cbi8vIE90aGVyIG1lZGlhIHJ1bGVzIGFyZSBwYXNzZWQgYXMgdGhlIHNlY29uZCBhcmd1bWVudCBpbiBhIG1hcFxuLy9cbi8vIEBhdXRob3IgWmVsbCBMaWV3XG4vLyA9PT09PT09PT09PT09PT09PVxuJGJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcbiRtYXBweS1xdWVyaWVzOiAoKSAhZGVmYXVsdDtcblxuLy8gTWFwcHkgQlAgW01peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSAkcXVlcmllcyAgICAgICAgIDogPHN0cmluZz4gb3IgPG51bWJlcj4gaW4gdGhlIGZvcm1hdDpcbi8vICAgICAgICAgICAgICAgICAgICAgIDxtaW4td2lkdGg+IDxtYXgtd2lkdGg+IGggPG1pbi1oZWlnaHQ+IDxtYXgtaGVpZ2h0PiA8a2V5PiA8dmFsdWU+XG4vLyAtICR0eXBlICAgICAgICAgICAgOiA8bWVkaWEtdHlwZT5cbi8vIC0gJHF1ZXJ5LWZhbGxiYWNrICA6IDxzdHJpbmc+IHNlbGVjdG9yIGNsYXNzXG4vLyAtICRicmVha3BvaW50cyAgICAgOiA8bWFwPlxuQG1peGluIG1hcHB5LWJwKCRxdWVyaWVzLCAkdHlwZTogYWxsLCAkcXVlcnktZmFsbGJhY2s6IG51bGwsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2V0cyBtYXBweSBtYXAgdGhyb3VnaCBtYXBweS1icCBmblxuICAkbWFwcHktbWFwOiBtYXBweS1icCgkcXVlcmllcywgJHR5cGUsICRxdWVyeS1mYWxsYmFjaywgJGJyZWFrcG9pbnRzKTtcblxuICAvLyBPdXRwdXRzIG1lZGlhIHN0cmluZ1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRtYXBweS1tYXAsIHR5cGUpfSBhbmQgI3ttYXAtZ2V0KCRtYXBweS1tYXAsIG1lZGlhLXN0cmluZyl9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIElmIGEgcXVlcnkgZmFsbGJhY2sgaXMgcHJvdmlkZWRcbiAgQGlmICRxdWVyeS1mYWxsYmFjayB7XG4gICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1hcHB5IFF1ZXJ5IFtNaXhpbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE91dHB1dCBxdWVyeSBmcm9tICRtYXBweS1xdWVyaWVzIG1hcC5cbi8vICRxdWVyeSA6IDxzdHJpbmc+IGZyb20gJG1hcHB5LXF1ZXJpZXMga2V5XG5AbWl4aW4gbWFwcHktcXVlcnkoJHF1ZXJ5LCAkbWFwcHktcXVlcmllczogJG1hcHB5LXF1ZXJpZXMpIHtcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWFwcHktcXVlcmllcywgJHF1ZXJ5KSB7XG4gICAgQGVycm9yIFwiI3skbWFwcHktcXVlcmllc30gZG9lcyBub3QgY29udGFpbiAjeyRxdWVyeX1cIjtcbiAgfVxuXG4gICRtYXBweS1tYXA6IG1hcC1nZXQoJG1hcHB5LXF1ZXJpZXMsICRxdWVyeSk7XG5cbiAgQG1lZGlhICN7bWFwLWdldCgkbWFwcHktbWFwLCB0eXBlKX0gYW5kICN7bWFwLWdldCgkbWFwcHktbWFwLCBtZWRpYS1zdHJpbmcpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvLyBJZiBhIHF1ZXJ5IGZhbGxiYWNrIGlzIHByb3ZpZGVkXG4gIEBpZiBtYXAtZ2V0KCRtYXBweS1tYXAsIHF1ZXJ5LWZhbGxiYWNrKSB7XG4gICAgI3ttYXAtZ2V0KCRtYXBweS1tYXAsIHF1ZXJ5LWZhbGxiYWNrKX0gJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWFwcHkgQlAgW0Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJucyBhIG1hcCB3aXRoIDMga2V5c1xuLy8gLSB0eXBlICAgICAgICAgICA6IE1lZGlhIHR5cGVcbi8vIC0gbWVkaWEtc3RyaW5nICAgOiBtZWRpYSBxdWVyeSBzdHJpbmdcbi8vIC0gcXVlcnktZmFsbGJhY2sgOiBxdWVyeSBmYWxsYmFjayAoaWYgYW55KVxuQGZ1bmN0aW9uIG1hcHB5LWJwKCRxdWVyaWVzLCAkdHlwZTogYWxsLCAkcXVlcnktZmFsbGJhY2s6IG51bGwsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICRtZWRpYS1zdHJpbmc6ICgpO1xuICAkX3JldHVybjogKCk7XG4gICRtZWRpYS1tYXA6IHBhcnNlLWJwKCRxdWVyaWVzLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWVkaWEtbWFwIHtcbiAgICBAaWYgJHZhbHVlIGFuZCAkdmFsdWUgIT0gMCB7XG4gICAgICBAaWYgJG1lZGlhLXN0cmluZyA9PSAoKCkpIHtcbiAgICAgICAgJG1lZGlhLXN0cmluZzogYXBwZW5kKCRtZWRpYS1zdHJpbmcsIHVucXVvdGUoXCIoI3ska2V5fTogI3skdmFsdWV9KVwiKSk7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJG1lZGlhLXN0cmluZzogYXBwZW5kKCRtZWRpYS1zdHJpbmcsIHVucXVvdGUoXCJhbmQgKCN7JGtleX06ICN7JHZhbHVlfSlcIikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAkX3JldHVybjogKFxuICAgIHR5cGU6ICR0eXBlLFxuICAgIG1lZGlhLXN0cmluZzogaW1wbG9kZSgkbWVkaWEtc3RyaW5nKSxcbiAgICBxdWVyeS1mYWxsYmFjazogJHF1ZXJ5LWZhbGxiYWNrXG4gICk7XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cblxuLy8gQlAgW01peGluXVxuLy8gLS0tLS0tLS0tLVxuLy8gQ29udmVuaWVuY2UgbWl4aW4gZm9yIE1hcHB5IEJyZWFrcG9pbnRzXG5AbWl4aW4gYnAoJHF1ZXJpZXMsICR0eXBlOiBhbGwsICRxdWVyeS1mYWxsYmFjazogbnVsbCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWFwcHktYnAoJHF1ZXJpZXMsICR0eXBlLCAkcXVlcnktZmFsbGJhY2ssICRicmVha3BvaW50cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFBhcnNlIEJQIFtmdW5jdGlvbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhcnNlcyBhcmd1bWVudHMgYW5kIHJldHVybnMgYSBtYXAgd2l0aCA0IGtleXNcbkBmdW5jdGlvbiBwYXJzZS1icCgkcXVlcmllcywgJGJyZWFrcG9pbnRzKSB7XG4gICRfcmV0dXJuOiAoKTtcbiAgJF9pOiAxO1xuICAkX21pbnc6IG51bGw7XG4gICRfbWF4dzogbnVsbDtcbiAgJF9taW5oOiBudWxsO1xuICAkX21heGg6IG51bGw7XG4gICRfbGVuZ3RoOiBsZW5ndGgoJHF1ZXJpZXMpO1xuXG4gIC8vIENoZWNrcyBmb3Igd2lkdGggcXVlcmllc1xuICAkX21pbnc6IG50aCgkcXVlcmllcywgMSk7XG4gICRfbWludzogbWFwcHktdmFsaWRhdGUoJF9taW53LCAkYnJlYWtwb2ludHMpO1xuXG4gIC8vIENoZWNrIGZvciB3aWR0aCBxdWVyaWVzXG4gIEBpZiAkX21pbncge1xuICAgICRfbWludzogbWFwcHktY29udmVydC10by1lbSgkX21pbncpO1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sIChtaW4td2lkdGg6ICRfbWludykpO1xuICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAxLCBudWxsKTtcbiAgfVxuXG4gIC8vIENoZWNrcyBpZiB0aGVyZSBpcyBhIG1heCB3aWR0aCBxdWVyeVxuICBAaWYgJF9taW53IGFuZCAkX2xlbmd0aCA+PSAyIHtcbiAgICAkX21heHc6IG50aCgkcXVlcmllcywgMik7XG4gICAgJF9tYXh3OiBtYXBweS12YWxpZGF0ZSgkX21heHcsICRicmVha3BvaW50cyk7XG4gIH1cblxuICBAaWYgJF9tYXh3IHtcbiAgICAkX21heHc6IG1hcHB5LWNvbnZlcnQtdG8tZW0oJF9tYXh3IC0gMXB4KTtcbiAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAobWF4LXdpZHRoOiAkX21heHcpKTtcbiAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgMiwgbnVsbCk7XG4gIH1cblxuICAvLyBDaGVja3MgZm9yIGhlaWdodCBxdWVyaWVzXG4gICRfaDogaW5kZXgoJHF1ZXJpZXMsIGgpIG9yIGluZGV4KCRxdWVyaWVzLCBoZWlnaHQpO1xuXG4gIEBpZiAkX2gge1xuICAgICRfbWluaDogbnRoKCRxdWVyaWVzLCAkX2ggKyAxKTtcbiAgICAkX21pbmg6IG1hcHB5LXZhbGlkYXRlKCRfbWluaCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkX21pbmgge1xuICAgICAgJF9taW5oOiBtYXBweS1jb252ZXJ0LXRvLWVtKCRfbWluaCk7XG4gICAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAobWluLWhlaWdodDogJF9taW5oKSk7XG4gICAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9oICsgMSwgbnVsbCk7XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tzIGlmIHRoZXJlIGlzIGEgbWF4IGhlaWdodCBxdWVyeVxuICAgIEBpZiAkX2xlbmd0aCAtICRfaCA+PSAyIHtcbiAgICAgICRfbWF4aDogbnRoKCRxdWVyaWVzLCAkX2ggKyAyKTtcbiAgICAgICRfbWF4aDogbWFwcHktdmFsaWRhdGUoJF9tYXhoLCAkYnJlYWtwb2ludHMpO1xuICAgIH1cblxuICAgIEBpZiAkX21heGgge1xuICAgICAgJF9tYXhoOiBtYXBweS1jb252ZXJ0LXRvLWVtKCRfbWF4aCAtIDFweCk7XG4gICAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAobWF4LWhlaWdodDogJF9tYXhoKSk7XG4gICAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9oICsgMiwgbnVsbCk7XG4gICAgfVxuICAgIC8vIFJlc2V0IGggbWFya2VyXG4gICAgJHF1ZXJpZXM6IHNldC1udGgoJHF1ZXJpZXMsICRfaCwgbnVsbCk7XG4gIH1cblxuICAvLyBDaGVja3MgZm9yIG90aGVyIHF1ZXJpZXNcbiAgQHdoaWxlICRfaSA8PSBsZW5ndGgoJHF1ZXJpZXMpIHtcbiAgICAkX2tleTogbnRoKCRxdWVyaWVzLCAkX2kpO1xuXG4gICAgQGlmICRfa2V5IGFuZCAkX2xlbmd0aCAtICRfaSA+PSAxIHtcbiAgICAgICRfdmFsOiBudGgoJHF1ZXJpZXMsICRfaSArIDEpO1xuICAgICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKCN7JF9rZXl9OiAkX3ZhbCkpO1xuICAgICAgJHF1ZXJpZXM6IHNldC1udGgoJHF1ZXJpZXMsICRfaSwgbnVsbCk7XG4gICAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9pICsgMSwgbnVsbCk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJF9rZXkge1xuICAgICAgQHdhcm4gdW5xdW90ZSgnXCJNYXBweSBCcmVha3BvaW50cyBpcyBtaXNzaW5nIHZhbHVlIGZvciBtZWRpYSBmZWF0dXJlIFwiI3skX2tleX1cIlwiJyk7XG4gICAgfVxuICAgICRfaTogJF9pICsgMTtcbiAgfVxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuXG4vLyBNYXBweSBWYWxpZGF0ZSBbRnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDaGVja3MgaWYgJHF1ZXJ5IGdpdmVuIGlzIG9uZSBvZiB0aGUgZm9sbG93aW5nOlxuLy8gMSkgSXMgYSAka2V5IGluIHRoZSAkYnJlYWtwb2ludHMgbWFwXG4vLyAyKSBJcyBhIG51bWJlclxuLy8gMykgSXMgYSBcIm1heFwiLCBcIm1heC13aWR0aFwiIG9yIFwibWF4LWhlaWdodFwiIHN0cmluZ1xuQGZ1bmN0aW9uIG1hcHB5LXZhbGlkYXRlKCRxdWVyeSwgJGJyZWFrcG9pbnRzKSB7XG4gICRfcmV0dXJuOiBudWxsO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRxdWVyeSkge1xuICAgICRfcmV0dXJuOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHF1ZXJ5KTtcbiAgfVxuXG4gIEBlbHNlIGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBudW1iZXIge1xuICAgICRfcmV0dXJuOiAkcXVlcnk7XG4gIH1cblxuICBAZWxzZSBpZiAkcXVlcnkgPT0gXCJtYXhcIiBvciAkcXVlcnkgPT0gXCJtYXgtaGVpZ2h0XCIgb3IgJHF1ZXJ5ID09IFwibWF4LXdpZHRoXCIge1xuICAgICRfcmV0dXJuOiAwO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgICRfcmV0dXJuOiBudWxsO1xuICB9XG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG5cbi8vIE1hcHB5IENvbnZlcnQgVG8gRW0gW0Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2hlY2tzIGFuZCBjb252ZXJ0cyBweCB2YWx1ZXMgdG8gZW0uIExlYXZlIG90aGVyIHVuaXRzIHVudG91Y2hlZC5cblxuQGZ1bmN0aW9uIG1hcHB5LWNvbnZlcnQtdG8tZW0oJHZhbCkge1xuICBAaWYgdW5pdCgkdmFsKSA9PSBcInB4XCIgb3IgJHZhbCA9PSAwIHtcbiAgICBAcmV0dXJuIG1hcHB5LWVtKCR2YWwpO1xuICB9IEBlbHNlIGlmIHVuaXQoJHZhbCkgPT0gXCJlbVwiIHtcbiAgICBAcmV0dXJuICR2YWw7XG4gIH0gQGVsc2UgaWYgdW5pdCgkdmFsKSA9PSBcInJlbVwiIHtcbiAgICBAcmV0dXJuIG1hcHB5LXN0cmlwLXVuaXQoJHZhbCkgKiAxZW07XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciB1bnF1b3RlKFwiQnJlYWtwb2ludCB2YWx1ZSBtdXN0IGhhdmUgYSB1bml0IGlmIGl0J3MgYSBudW1iZXJcIik7XG4gIH1cbn1cblxuLy8gTWFwcHkgRW0gW0Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnZlcnRzIHBpeGVscyB0byBlbSB3aXRoICRiYXNlLWZvbnQtc2l6ZVxuLy8gLSBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9pankvMTQ0MTk2N1xuQGZ1bmN0aW9uIG1hcHB5LWVtKCR0YXJnZXQsICRjb250ZXh0OiAxNnB4KSB7XG4gIEBpZiAkdGFyZ2V0ID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAcmV0dXJuICR0YXJnZXQgLyAkY29udGV4dCAqIDFlbTtcbn1cblxuQGZ1bmN0aW9uIG1hcHB5LXN0cmlwLXVuaXQoJG51bSkge1xuICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcbn1cblxuLy8gSW1wbG9kZSBbRnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1wbG9kZSBhIGxpc3QgaW50byBhIHN0cmluZ1xuQGZ1bmN0aW9uIGltcGxvZGUoJGxpc3QsICRnbHVlOiAnICcpIHtcbiAgJHJlczogbnVsbDtcbiAgJGxlbjogbGVuZ3RoKCRsaXN0KTtcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsZW4ge1xuICAgICRlOiBudGgoJGxpc3QsICRpKTtcbiAgICBAaWYgJGkgPT0gJGxlbiB7XG4gICAgICAkcmVzOiB1bnF1b3RlKFwiI3skcmVzfSN7JGV9XCIpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkcmVzOiB1bnF1b3RlKFwiI3skcmVzfSN7JGV9I3skZ2x1ZX1cIik7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkcmVzO1xufVxuIiwiLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWV4ZS5zdmcpO1xufVxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWdlbmVyaWMuc3ZnKTtcbn1cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS14bHMuc3ZnKTtcbn1cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1kb2Muc3ZnKTtcbn1cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtcHB0LnN2Zyk7XG59XG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1qcy5zdmcpO1xufVxuLmZpbGUtLXRleHQtaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1odG1sLnN2Zyk7XG59XG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1wZGYuc3ZnKTtcblxufVxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1leGUuc3ZnKTtcbn1cbi5maWxlLS1hdWRpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1tcDMuc3ZnKTtcblxufVxuLmZpbGUtLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLW1wNC5zdmcpO1xuXG59XG4uZmlsZS0tdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS10eHQuc3ZnKTtcblxufVxuLmZpbGUtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWpwZy5zdmcpO1xufVxuXG4uZmlsZS0tbWltZS1hcHBsaWNhdGlvbi1wb3N0c2NyaXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWVwcy5zdmcpO1xufVxuXG4uZmlsZXtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbmFbZGF0YS1lbnRpdHktdHlwZT1cImZpbGVcIl17XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG5cbiAgJjpiZWZvcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogLjc1cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBsZWZ0OiAtLjlyZW07XG4gICAgdG9wOiAuMTJyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hdHRhY2gtMi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gIH1cblxufVxuIiwiLy8gQGZpbGVcbi8vIFN0eWxlcyBmb3IgbWVzc2FnZXMuXG5cbmh0bWwuanMgLndlYmZvcm0tbWVzc2FnZS0tY2xvc2UgLndlYmZvcm0tbWVzc2FnZV9fbGluayB7XG4gIHRvcDogdnIoMS4yNSk7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5tZXNzYWdlc19fbGlzdHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWVzc2FnZXMge1xuICBtYXJnaW4tYm90dG9tOiB2cigxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjZmYTtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19zeXN0ZW0gIWltcG9ydGFudDtcblxuXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDEuMiUgIC01cHg7XG5cblxuICBhIHtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19zeXN0ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lc3NhZ2VzX19jb250ZW50e1xuICAgIGIsIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19zeXN0ZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG59XG5cbi5tZXNzYWdlc19fY29udGVudCB7XG4gID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tZXNzYWdlcy0taW5mbyB7XG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9fbWVzc2FnZS0taW5mbywgMzclKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy9pY29uX19pbmZvLnN2ZycpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAubWVzc2FnZXNfX2l0ZW0ge1xuICAgIGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG5cbi5tZXNzYWdlcy0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9fbWVzc2FnZS0tZXJyb3IsIDI3JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnL21lc3NhZ2VzLWVycm9yLnN2ZycpO1xuXG4gIC5tZXNzYWdlc19faXRlbSB7XG4gICAgZW06Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JfX21lc3NhZ2UtLXN0YXR1cywgNDclKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmcvbWVzc2FnZXMtc3RhdHVzLnN2ZycpO1xuXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfX3N5c3RlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZXNzYWdlcy0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX19tZXNzYWdlLS13YXJuaW5nLCA1NyUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy9tZXNzYWdlcy13YXJuaW5nLnN2ZycpO1xuXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfX3N5c3RlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZXNzYWdlcy0tY2FtcHVzIHtcbiAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX19tZXNzYWdlLS1pbmZvLCAzNyUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMS4yJSAgLTVweDtcblxuXG4gIGEge1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQyNDI0MiAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAubWVzc2FnZXNfX2l0ZW0ge1xuICAgIGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuIiwiXG4ud3JhcHBlci1uaWNlLWxvZ2lue1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gbWFyZ2luOiAwIGF1dG87XG4gbWF4LXdpZHRoOiA1MDBweDtcbiBtYXJnaW4tdG9wOiAycmVtO1xuXG4gLm5pY2UtbG9naW4tcGFzc3tcbiAgIHdpZHRoOiAxMDAlO1xuICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgIGZvbnQtc2l6ZTogLjhyZW07XG5cbiAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICB9O1xuXG4gfVxuXG4gLm5pY2UtbG9naW4tbG9naW57XG4gICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gfVxuXG59XG4iLCJcbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcblxuICAubm9kZS1wcmV2aWV3LWJhY2tsaW5re1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMjIzZW07XG4gICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zZWNvbmRhcnksIDIlKTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLXZpZXctbW9kZXtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gIH1cbn1cbiIsIlxuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfX3ByaW1hcnk7XG59XG5cbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCxcbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xuXG4gIC8vZGFmYXVsdCBkYXRlIHBpY2tlclxuICAudWktZGF0ZXBpY2tlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19kYXRlLXBpY2tlci0taGVhZGVyO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC51aS1zdGF0ZS1kZWZhdWx0LFxuICAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19kYXRlLXBpY2tlci0tYmtnO1xuICB9XG5cbiAgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgJHllbGxvdyAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJcblxuXG4jY2JveFdyYXBwZXIgIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiNjYm94UHJldmlvdXN7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDQ1JTtcblxuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvd3Mvc2xpZGVyX19wcmV2LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggNjBweDtcblxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG4jY2JveE5leHR7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyByaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3dzL3NsaWRlcl9fbmV4dC5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDYwcHg7XG5cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cblxufVxuXG4jY2JveEN1cnJlbnR7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4jY2JveENvbnRlbnR7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dC0tZGFyayAhaW1wb3J0YW50O1xufVxuI2Nib3hUaXRsZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjgpO1xuICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbn1cblxuXG4jY2JveENsb3Nle1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX2Nsb3NlLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcblxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuXG5cbn1cbiIsIi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvLyBwYWRkaW5nOiAuMnJlbTtcbiAgfVxufVxuIiwiXG5oMi5zdHlsZWd1aWRlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fc3lzdGVtICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5zdHlsZWd1aWRle1xuICBwYWRkaW5nLWJvdHRvbTogdnIoMSk7XG59XG5cbiNzdHlsZWd1aWRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbn1cblxuLyogTFRSICovXG4jc3R5bGVndWlkZS1oZWFkZXIgLml0ZW0tbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMmVtIDFlbSAwO1xuICB3aWR0aDogMjAlO1xufVxuXG4jc3R5bGVndWlkZS1oZWFkZXIgaDMge1xuICBtYXJnaW46IC41ZW0gMCAwO1xufVxuXG4jc3R5bGVndWlkZS1oZWFkZXIgYSxcbiNzdHlsZWd1aWRlLWhlYWRlciBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAkY29sb3JfX2xpbmstLWxpbms7XG59XG5cbiNzdHlsZWd1aWRlLWhlYWRlciAuYnJlYWsge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc3R5bGVndWlkZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIC41ZW07XG59XG5cbmRpdi5zdHlsZWd1aWRlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3Nzc7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4iLCIuY29udGV4dHVhbC1saW5rcy13cmFwcGVyIHtcblxuICBhLmNvbnRleHR1YWwtbGlua3MtdHJpZ2dlcntcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIHVsLmNvbnRleHR1YWwtbGlua3MgbGkgYSB7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIi5ibG9jay0tdGFicyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5ibG9ja19fY29udGVudCB1bCB7XG4gICAgQGV4dGVuZCAlY2Y7XG5cbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogLjJyZW0gLjZlbTtcblxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RhYi0tYWN0aXZlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3RhYi0tYmtnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19zeXN0ZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190YWItLWJrZztcblxuICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJi5pcy1hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190YWItLWJrZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC50YWJzLnByaW1hcnkge1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgdWwudGFicy5zZWNvbmRhcnkge1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogYm90aDtcblxuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAuMXJlbSAuNDtcblxuICAgICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQGZpbGVcbi8vIFN0eWxlcyBmb3IgYWNjZXNzaWJsZSBza2lwbGlua3MuXG5cbi5za2lwbGlua3Mge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNGVtO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc2tpcGxpbmtzX19saW5rLFxuLnNraXBsaW5rc19fbGluazp2aXNpdGVkLFxuLnNraXBsaW5rc19fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjZWVlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIC8qb3V0bGluZTogbm9uZTsqL1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTRlbTtcbn1cblxuLy8gUmVtb3ZlIDpmb2N1cyBzdHlsZXMgZm9yIHNraXBsaW5rIHRhcmdldHMuXG4jbWFpbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4iLCIvLyBAZmlsZVxuLy8gU3R5bGVzIGZvciBwcm9ncmVzcyBiYXJzLlxuXG5cblxuXG4ucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9ncmVzc19fdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3Byb2dyZXNzLWJhcl9ia2c7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fcHJvZ3Jlc3MtYmFyX2JhcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZ3Jlc3NfX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJvZ3Jlc3MtYmFyX2JhcjtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB3aWR0aDogMyU7XG59XG5cbi5wcm9ncmVzc19fZGVzY3JpcHRpb24sXG4ucHJvZ3Jlc3NfX3BlcmNlbnRhZ2Uge1xuICBjb2xvcjogJGNvbG9yX190ZXh0LS1kZXNjcmlwdGlvbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2dyZXNzX19kZXNjcmlwdGlvbiB7XG4gIGZsb2F0OiBsZWZ0OyAvLyBMVFJcbn1cblxuLnByb2dyZXNzX19wZXJjZW50YWdlIHtcbiAgZmxvYXQ6IHJpZ2h0OyAvLyBMVFJcbn1cbiIsIi5hZGR0aGlzLFxuLnNoYXJldGhpc3tcbiAgcGFkZGluZy10b3A6IHZyKC41KTtcbiAgcGFkZGluZy1ib3R0b206IHZyKC4zKTtcblxuICBhe1xuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG4gIH1cblxuICAuYXQtc2hhcmUtYnRue1xuICAgICY6aG92ZXJ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIiNiYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yX19zZWNvbmRhcnk7XG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JfX3NlY29uZGFyeSwgNSUpO1xuICB9XG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4jY29udGVudCB7XG4gIGhlaWdodDogMjAwMHB4O1xufVxuIiwiXG4uc3dhbDItdGl0bGUsXG4uc3dhbDItY29udGVudHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fcHJpbWFyeTtcbn1cblxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXN0eWxlZCB7XG4gIEBleHRlbmQgJWFuaW1hdGU7XG5cbiAgcGFkZGluZzogdnIoLjI1KSB2ciguNSkhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAuNXJlbSFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLjVyZW0haW1wb3J0YW50O1xuICBmb250LXNpemU6IC44cmVtIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcblxuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zdWJtaXQtYmtnLS1ub3JtYWw7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fc3VibWl0LWJvcmRlci0tbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KSFpbXBvcnRhbnQ7XG5cbiAgYXBwZWFyYW5jZTogMCFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3N1Ym1pdC1ia2ctLW5vcm1hbCwgNSUpIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19zdWJtaXQtYm9yZGVyLS1ub3JtYWwsIDUlKSFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIlxuLnVzZXItbG9naW4tZm9ybSxcbi51c2VyLXBhc3N7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICBtYXJnaW4tdG9wOiB2cigzKTtcbiAgfVxufVxuXG4iLCIudmlzdWFsbHktaGlkZGVuIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuLWltcG9ydGFudDtcbn1cblxuLmZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4tb2ZmLWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuIHtcbiAgQGluY2x1ZGUgaGlkZGVuLWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZS1pbXBvcnRhbnQ7XG59XG5cblxuQGluY2x1ZGUgc2VsZWN0aW9uKCRjb2xvcl9fcHJpbWFyeSwgd2hpdGUpO1xuXG5cbi8vIGJvZHkge1xuLy9cbi8vICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuLy8gICAgIHdpZHRoOiB2ciguNCk7XG4vLyAgIH1cbi8vXG4vLyAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbi8vICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDY1LDExNiwwLjMpO1xuLy8gICB9XG4vL1xuLy8gICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuLy8gICAgIG91dGxpbmU6IDFweCBzb2xpZCBzbGF0ZWdyZXk7XG4vLyAgIH1cbi8vXG4vLyB9XG4iLCJ1bC5wYWdlcixcbnVsLnBhZ2VyX19pdGVtcyxcbnVsLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwO1xuICBtYXJnaW46IDA7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc2Vjb25kYXJ5LCA4JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc2Vjb25kYXJ5LCA4JSk7XG4gICAgfVxuXG4gIGxpLnBhZ2VyLWN1cnJlbnQge1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlODZjMTtcbiAgfVxufVxuXG5cbm5hdi5wYWdlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwidGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgY2FwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLnRhYmxlLWJhc2ljLFxudGFibGUge1xuICBAZXh0ZW5kICVjZjtcblxuICB0aGVhZCB7XG5cbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fdGFibGUtLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjIwLDIyMCwyMjApO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ2xvYmFsLCBncmV5LXBhbGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG5cbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiAuNWVtIC41ZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3RhYmxlLS1ib3JkZXI7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGQsXG4gIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICBwYWRkaW5nLXRvcDogLjVlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IC41ZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA2KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIHBhZGRpbmc6IC41ZW0gLjVlbTtcbiAgICAgIFxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAxKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ibHVlLWhlYWQge1xuICB0ZCxcbiAgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAuNWVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDEpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2V7XG4gIC50YWJsZXNhdy1zdGFjayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3RhYmxlLS1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgLy9zdHlsZXMgb25seSBhYm92ZSA2NDBweFxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAoNjQwcHgpIHtcbiAgICAgICAgLy9jZWxsIHN0eWxlc1xuICAgICAgICB0ciB0ZCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIC8vaW1hZ2VcbiAgICAgICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vdGl0bGUgc2l6ZVxuICAgICAgICAgICYudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAvL2RhdGVzXG4gICAgICAgICAgJi52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBzcGFuLmRhdGUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdHIge1xuICAgICAgICBAaW5jbHVkZSBtYXBweS1icCg2NDBweCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3RhYmxlLS1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX190YWJsZS0tYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIC8vdGl0bGVcbiAgICAgICAgJi52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICNibHVlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vZGF0ZXNcbiAgICAgICAgJi52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgc3Bhbi5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9fdGFibGUtLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fdGFibGUtLWJvcmRlcjtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHNtYWxsKXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9fdGFibGUtLWJvcmRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fdGFibGUtLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gfVxuIiwiXG5cbnVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIGxpLm5vZGUtcmVhZG1vcmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNYWluIG1lbnUgcGxhY2Vob2xkZXJcbi51bHRpbWVudSAudWx0aW1lbnVfX2xpbmt7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuXG4gIEBpbmNsdWRlIG1hcHB5LWJwKDExMDBweCkge1xuICAgIHBhZGRpbmc6IC41ZW0gMS4yNWVtO1xuICB9XG59XG5cbi51bHRpbWVudS0tYmFzaWMgLmJsb2NrIHtcbiAgcGFkZGluZzogLjVyZW07XG59XG5cbiNibG9jay11bHRpbWVudW1haW5uYXZpZ2F0aW9uIHtcbiAgLy8gTWFpbiBNZW51IEJsb2NrXG4gIHVsI3VsdGltZW51LW1haW4ge1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuXG4gICAgLnVsdGltZW51X19mbHlvdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zaGFyZV9iZztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIC8vIE1lZ2FtZW51IHJlZ2lvbnNcbiAgICAgIC51bHRpbWVudV9fcmVnaW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9VbHRpbWVudSBJdGVtIEJsb2Nrc1xuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL1N1Yi1NZW51c1xuICAgICAgICBuYXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIC43NXJlbSAuNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjE1KTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAxNCBcIjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2cigwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMXJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhhcy11bHRpbWVudSAuY2FyZXQge1xuICByaWdodDogMDtcbn1cbiIsIiNibG9jay1udS1mb290ZXIge1xuXG4gIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4iLCIjYmxvY2stbWFpbm5hdmlnYXRpb24tMTAsICNibG9jay1jdXJyZW50c3R1ZGVudHMsICNibG9jay1kZXBhcnRtZW50bWVudSwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlLCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyxcbiAjYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMsICNibG9jay1nb3Zlcm5hbmNlLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5LCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkge1xuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC51aS1hY2NvcmRpb24ge1xuXG4gICAgICA+IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgID4gLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogdnIoMSk7XG5cbiAgLm1lbnUtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2ciguMDUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IC43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICB9XG5cbi8vL2pRdWVyeSBhY2NvcmRpb24gb3ZlcnJpZGVzXG5cbi51aS1hY2NvcmRpb24ge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19wcmltYXJ5O1xuXG4gID4gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZS1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC51aS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIEBleHRlbmQgJWFuaW1hdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fYmtnLCA1JSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL2ljb25zX19wbHVzLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgIH1cbiAgfVxuXG4gID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL2ljb25fX21pbnVzLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgIH1cbiAgfVxuXG4gID4gLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICA+IC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICA+IC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHVsLm1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IHZyKC4yNSk7XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsLm1lbnUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IC42cmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxGRjBEJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcRkYwQic7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG59XG59XG4vKiAjYmxvY2stZXZlbnRjYXRlZ29yeSB7XG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiB2cigxKTtcblxuICAubWVudS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4wNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gIH1cblxuICB1bC5tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2lucHV0LWJvcmRlci0tbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiB2ciguMjUpO1xuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG5cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bC5tZW51IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNnJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcRkYwRCc7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEZGMEInO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gKi9cbiIsIiNibG9jay1zZWNvbmRhcnktbW9iaWxlLCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIHtcbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogdnIoMSk7XG5cbi8vL2pRdWVyeSBhY2NvcmRpb24gb3ZlcnJpZGVzXG5cbi51aS1hY2NvcmRpb24ge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19wcmltYXJ5O1xuXG4gID4gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZS1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC51aS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIEBleHRlbmQgJWFuaW1hdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fYmtnLCA1JSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL2ljb25zX19wbHVzLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgIH1cbiAgfVxuXG4gID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL2ljb25fX21pbnVzLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgIH1cbiAgfVxuXG4gID4gLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICA+IC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICA+IC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHVsLm1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IHZyKC4yNSk7XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsLm1lbnUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IC42cmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxGRjBEJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcRkYwQic7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG59XG59XG5cbiNibG9jay13ZWJ1c2Vyc2d1aWRle1xuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLnVpLWFjY29yZGlvbiB7XG5cbiAgICAgID4gLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgPiAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiB2cigxKTtcblxuLy8valF1ZXJ5IGFjY29yZGlvbiBvdmVycmlkZXNcblxuLnVpLWFjY29yZGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfX3ByaW1hcnk7XG5cbiAgPiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IC41cmVtO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLnVpLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgQGV4dGVuZCAlYW5pbWF0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19ia2csIDUlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MvaWNvbnNfX3BsdXMuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgfVxuICB9XG5cbiAgPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MvaWNvbl9fbWludXMuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgfVxuICB9XG5cbiAgPiAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gID4gLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgdWwubWVudSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogdnIoLjI1KTtcblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2lucHV0LWJvcmRlci0tbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwubWVudSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogLjZyZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXEZGMEQnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxGRjBCJztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIH1cbn1cbn0iLCIjYmxvY2stdWx0aW1lbnVtYWlubmF2aWdhdGlvbiB7XG4gIHNlY3Rpb24udWx0aW1lbnVfX2ZseW91dCBkaXYudWx0aW1lbnVfX3JlZ2lvbiBuYXYge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zaGFyZV9iZzsgXG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbS1uYXZiYXI+KiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tbS1uYXZiYXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2xvZ28vTlVMb2dvLWhleC5wbmcpO1xuICAgICAgem9vbTogNjUlO1xuICAgIH1cbiAgfVxuXG4gIC5tbS1wYW5lbF9oYXMtbmF2YmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cblxuICAubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0IHtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbS1idG4ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHsgXG4gIC5tbS1wYW5lbCA+IC5tbS1saXN0dmlldzpmaXJzdC1jaGlsZCwgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCA+IC5tbS1uYXZiYXIgKyAubW0tbGlzdHZpZXcge1xuICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbiIsIi8vIEBmaWxlXG4vLyBTdHlsZXMgZm9yIHRoZSBicmVhZGNydW1iIHRyYWlsLlxuXG4uYmxvY2stLWJyZWFkY3J1bWJze1xuICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICBmb250LXNpemU6IC45cmVtO1xuICBAaW5jbHVkZSBjb250YWluZXIoMTIwMHB4KTtcblxuICBhe1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3JfX2xpbmstLWxpbms7XG4gIH1cbn1cbi5icmVhZGNydW1iX19pbnRyb3tcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5icmVhZGNydW1iIHtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgJl9faW50cm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZyKC4yNSk7XG4gIH1cblxuJl9fdGl0bGUge1xuICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XG59XG5cbiZfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiZfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIC8vIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnPic7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuXG4gICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbn1cbiIsIi8vIFNBU1MgRmlsZVxuLy8gT3ZlcnJpZGUgc29tZSBVbHRpbWVudSBDU1MgdG8gcmVtb3ZlIHRoZSA6aG92ZXIgZnVuY3Rpb25hbGl0eSBhbmQgdXNlIGNsaWNrIGluc3RlYWQuXG4vLyBAc2VlIC90aGVtZXMvYmFzaWMvanMvdWx0aW1lbnUtb3ZlcnJpZGUuanNcblxuLnVsdGltZW51IGxpLmhvdmVyID4gLnVsdGltZW51X19mbHlvdXQsXG4udWx0aW1lbnUgbGk6aG92ZXIgPiAudWx0aW1lbnVfX2ZseW91dHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cbiAgLnVsdGltZW51LS1odGIgbGkuaG92ZXIgPiAudWx0aW1lbnVfX2ZseW91dCxcbiAgLnVsdGltZW51LS1odGIgbGk6aG92ZXIgPiAudWx0aW1lbnVfX2ZseW91dHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIi8vU3R5bGUgZm9yIFNvY2lhbCBtZWRpYSBzaGFyZSBpbiB0aGUgcHJlLWZvb3RlclxuLnJlZ2lvbi1wcmUtZm9vdGVyIHtcblxuXG4gICAgLm1lbnUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC43NSk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZyKC44KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhY2Vib29rIGEge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fZmFjZWJvb2suc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR3aXR0ZXIgYSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX190d2l0dGVyLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC55b3V0dWJlIGEge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9feW91dHViZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmltZW8gYSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX192aW1lby5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5zdGFncmFtIGEge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9faW5zdGFncmFtLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rZWRpbiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX2xpbmtlZGluLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mbGlja2VyIGEge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fZmxpY2tlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYnV0dG9uLS11bHRpbWVudXtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24ubW0tdGFiZW5ke1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190cmlldGFyeTtcbiAgY29sb3I6IHdoaXRlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gIG1hcmdpbi1yaWdodDogdnIoLjUpO1xuICBtYXJnaW4tbGVmdDogdnIoLjUpO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX190cmlldGFyeSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIHNwYW4ubGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX190cmlldGFyeSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogdnIoLjE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogdnIoLjIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZyKC4xNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2ciguMik7XG4gICAgfVxuICB9XG5cbiAgLnJlc3BvbnNpdmUtbWVudS10b2dnbGUtaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4jYmxvY2stbnUtYnJhbmRpbmcsICNibG9jay1oZWFkZXJicmFuZGluZ3tcbiAgbWFyZ2luLXRvcDogdnIoLjUpO1xuICBtYXJnaW4tbGVmdDogdnIoLjUpO1xuICBtYXJnaW4tcmlnaHQ6IHZyKC41KTtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luLXRvcDogdnIoLjcpO1xuICAgIG1hcmdpbi1sZWZ0OiB2cigxKTtcbiAgfVxufVxuXG4udWx0aW1lbnUtLW1haW57XG5cbiAgQGluY2x1ZGUgbWFwcHktYnAoMCA4NTBweCkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190cmlldGFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG5cbn1cblxuI2Jsb2NrLXV0aWxpdHltZW51LFxuI2Jsb2NrLWhpZ2hjb250cmFzdGxpbmssXG4jYmxvY2stdGV4dHJlc2l6ZXtcbiAgcGFkZGluZy10b3A6IHZyKC41KTtcblxuICBhe1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gIH1cbn1cblxuI2Jsb2NrLW51LXNlYXJjaHtcbiAgcGFkZGluZy1sZWZ0OiB2ciguNSk7XG5cbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbi10b3A6IHZyKC0xLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgfVxuXG5cblxuICAuZm9ybS1pdGVtLS10ZXh0ZmllbGR7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG5cbiAgI2VkaXQta2V5d29yZHN7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG4iLCIjYmxvY2stbmV3c2NhdGVnb3J5IHtcbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAudWktYWNjb3JkaW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgPiAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICA+IC51aS13aWRnZXQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4vLy9qUXVlcnkgYWNjb3JkaW9uIG92ZXJyaWRlc1xuXG4udWktYWNjb3JkaW9uIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fcHJpbWFyeTtcblxuICA+IC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAudWktaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBAZXh0ZW5kICVhbmltYXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX2JrZywgNSUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9pY29uc19fcGx1cy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICB9XG4gIH1cblxuICA+IC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9pY29uX19taW51cy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICB9XG4gIH1cblxuICA+IC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgdWwubWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigxMjAwcHgpO1xuXG4gICAgbGkubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHZyKDAuMTUpIHZyKDAuMjUpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZyKC4xNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JrZztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaS5ncmVlbi1yaWdodHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiNmZmY7IFxuICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICB9XG4gICAgfVxuICAgIGxpLmxpZ2h0LWJsdWUtcmlnaHR7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RyaWV0YXJ5O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgIH1cbiAgICB9ICBcbiAgfVxufVxufVxufSIsIlxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3Jte1xuICAvL21heC13aWR0aDogNjk1cHg7XG4gIG1hcmdpbi1ib3R0b206IHZyKDIpO1xuXG4gIGlucHV0LmZvcm0tdGV4dCxcbiAgaW5wdXQudGV4dC1mdWxsLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvcm0taXRlbV9fZGVzY3JpcHRpb24sXG4uZmllbGRzZXRfX2Rlc2NyaXB0aW9ue1xuICBmb250LXNpemU6IC44cmVtO1xuICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgbWFyZ2luLXRvcDogdnIoLjEpO1xufVxuXG4ud2ViZm9ybS1lbGVtZW50LWhlbHB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG59XG4iLCJpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4zZW07XG4gIGNvbG9yOiRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LmVycm9yLFxuc2VsZWN0LmVycnJyLFxudGV4dGFyZWEuZXJyb3J7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fbWVzc2FnZS0tZXJyb3I7XG59XG5cbi53ZWJmb3JtLWhhcy1maWVsZC1wcmVmaXgsXG4ud2ViZm9ybS1oYXMtZmllbGQtc3VmZml4e1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5jb250YWluZXItaW5saW5lIHtcblxuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuc2VsZWN0IHtcbiAgaGVpZ2h0OiAyLjRlbSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2lucHV0LWJvcmRlci0tbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhe1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvd3MvaWNvbl9fc2VsZWN0LnN2ZycpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5zZWxlY3QsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuKjpmb2N1cyxcbipbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG5idXR0b24sXG4uYnRuLFxuYS5idG4sXG5hLmJ0bjpob3ZlcixcbmEuYnRuOmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMnM7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgb3V0bGluZS1jb2xvcjogI0NDQ0NDQztcbiAgfVxufVxuXG5pbnB1dDpyZXF1aXJlZDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICRjb2xvcl9faW5wdXQtYm9yZGVyLS1mb2N1cztcbn1cblxuaW5wdXQucmVxdWlyZWQtZXJyb3IsXG5pbnB1dC5yZXF1aXJlZC1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1mb2N1cztcbiAgb3V0bGluZS1jb2xvcjogJGNvbG9yX19pbnB1dC1ib3JkZXItLWZvY3VzO1xufVxuIiwiLmNhcHRjaGF7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgLmZpZWxkLXByZWZpeHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBpbnB1dCNlZGl0LWNhcHRjaGEtcmVzcG9uc2V7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG5cbiAgLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNle1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cblxuXG4iLCJcblxuLmZvcm0tLWlubGluZSAuZm9ybS1pdGVte1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cblxuLy8gLmZvcm0taXRlbV9fbGFiZWwsXG4vLyAuZmllbGRzZXRfX2xlZ2VuZHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyAgIGZvbnQtc2l6ZTogLjlyZW07XG4vLyAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4vLyAgIG1hcmdpbi1ib3R0b206IHZyKC4wNSk7XG4vLyB9XG5cblxuLmZvcm0taXRlbV9fbGFiZWx7XG4gIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gIG1hcmdpbi1ib3R0b206IHZyKC4wNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IC43cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG5cbiAgJi5pcy1hZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fcHJpbWFyeTtcbiAgfVxufVxuIiwiXG4uZm9ybS1pdGVtLS12ZXJ0aWNhbC10YWJzIHtcbiAgLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2ZpZWxkc2V0LWJvcmRlci0tbm9ybWFsO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX19maWVsZHNldC1ib3JkZXItLW5vcm1hbDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19maWVsZHNldC1ib3JkZXItLW5vcm1hbDtcbiAgfVxuXG4gIGxpIHtcbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2xpbmstLWxpbms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJkZXRhaWxzIHtcbiBib3JkZXI6IDA7XG4gYXBwZWFyYW5jZTpub25lO1xuXG4gQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmRldGFpbHMtdGl0bGV7XG4gICAgbWFyZ2luLWxlZnQ6IHZyKC0xKSAhaW1wb3J0YW50O1xuXG4gIH1cbn1cblxuIC8vIG1hcmdpbi1ib3R0b206IHZyKDEuNSk7XG4gLy8gbWFyZ2luLXRvcDogdnIoMS41KTtcbiBwYWRkaW5nLWxlZnQ6IDA7XG4gcGFkZGluZy1yaWdodDogMDtcbiBwYWRkaW5nLXRvcDogMDtcbn1cblxuc3VtbWFyeSB7XG5cbiBwb3NpdGlvbjogcmVsYXRpdmU7XG4gbGluZS1oZWlnaHQ6IDE7XG4gcGFkZGluZzogdnIoLjUpO1xuIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmtnO1xuXG4gLy8gZGlzcGxheTogbm9uZTtcblxuIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1hcmdpbi1ib3R0b206IHZyKC4yNSkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiBjdXJzb3I6IHBvaW50ZXI7XG4gZm9udC1zaXplOiAxcmVtO1xuIGZvbnQtd2VpZ2h0OiA3MDA7XG4gbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuIHBhZGRpbmctbGVmdDogMnJlbTtcbiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cbiAmOjotd2Via2l0LWRldGFpbHMtbWFya2Vye1xuICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgZm9udC1zdHlsZTogMDtcbiB9XG5cbiAmOmJlZm9yZSB7XG4gICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAvLyBtYXJnaW4tdG9wOiAtNHB4O1xuICAgfVxuICAgQGluY2x1ZGUgbWFwcHktYnAod2lkZSkge1xuICAgICAvLyBtYXJnaW4tdG9wOiAtM3B4O1xuICAgfVxuXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICBsZWZ0OiAxMHB4O1xuICAgdG9wOiAyMnB4O1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgaGVpZ2h0OiAxNnB4O1xuICAgd2lkdGg6IDE2cHg7XG4gICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG5cbiAgfVxuXG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb25zX19wbHVzLnN2Zyk7XG4gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICBjb250ZW50OiBcIiBcIjtcbiAgIG1hcmdpbi10b3A6IC02cHg7XG4gfVxufVxuXG5kZXRhaWxzW29wZW5dIHN1bW1hcnk6YmVmb3JlIHtcbiBoZWlnaHQ6IDE2cHg7XG4gd2lkdGg6IDE2cHg7XG5cbiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb25fX21pbnVzLnN2Zyk7XG4gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiBjb250ZW50OiBcIiBcIjtcbn1cblxuLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6OmJlZm9yZSB7XG4gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZXMge1xuICBkZXRhaWxze1xuICAgIHBhZGRpbmc6IHZyKDEpO1xuICB9XG59XG4iLCIuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbi5kZXRhaWxzX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLWRlc2NyaXB0aW9uO1xuICBmb250LXNpemU6IC44cmVtO1xuICBtYXJnaW4tdG9wOiAuMnJlbTtcbn1cbiIsImZpZWxkc2V0e1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogdnIoLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JrZztcblxuICAuZmllbGRzZXRfX2xlZ2VuZHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgcGFkZGluZzogdnIoLjE1KSB2ciguMjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZyKC0uNSk7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgfVxuXG4gIGZpZWxkc2V0e1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5maWVsZHNldF9fbGVnZW5ke1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmZpZWxkc2V0X19sZWdlbmQtdGV4dHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tZGFyaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG5cblxuICAmLmNvbGxhcHNlZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cblxuICBsZWdlbmQgc3BhbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5cbmZpZWxkc2V0e1xuICBtYXJnaW4tdG9wOiB2ciguNSk7XG5cbiAgZmllbGRzZXR7XG4gICAgbWFyZ2luLXRvcDogdnIoLjUpO1xuICB9XG59XG4iLCJcbi5mb3JtLWl0ZW0tc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbntcbiAgcGFkZGluZzogdnIoLjE1KSB2ciguMjUpO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZm9udC1zaXplOiAuN3JlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fc3VibWl0LWJvcmRlci0tbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHZyKC4yNSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcblxuICBhcHBlYXJhbmNlOiAwO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3N1Ym1pdC1ia2ctLW5vcm1hbCwgNSUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX3N1Ym1pdC1ib3JkZXItLW5vcm1hbCwgNSUpO1xuICB9XG59XG5cbnNlbGVjdCArIGJ1dHRvbixcbnNlbGVjdCArIC5idG4sXG5zZWxlY3QgKyBidXR0b246aG92ZXIsXG5zZWxlY3QgKyAuYnRuOmhvdmVyLFxuc2VsZWN0ICsgYnV0dG9uOmZvY3VzLFxuc2VsZWN0ICsgLmJ0bjpmb2N1cyxcbmlucHV0ICsgYnV0dG9uLFxuaW5wdXQgKyAuYnRuLFxuaW5wdXQgKyBidXR0b246aG92ZXIsXG5pbnB1dCArIC5idG46aG92ZXIsXG5pbnB1dCArIGJ1dHRvbjpmb2N1cyxcbmlucHV0ICsgLmJ0bjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG4jZWRpdC1jYW5jZWwge1xuICBAZXh0ZW5kICVhbmltYXRlO1xuXG4gIHBhZGRpbmc6IHZyKC4yNSkgdnIoLjUpO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3N1Ym1pdC1ib3JkZXItLW5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuXG4gIGFwcGVhcmFuY2U6IDA7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc3VibWl0LWJrZy0tbm9ybWFsLCA1JSk7XG4gICAgYm9yZGVyOiAzcHggc29saWQgZGFya2VuKCRjb2xvcl9fc3VibWl0LWJvcmRlci0tbm9ybWFsLCA1JSk7XG4gIH1cbn1cblxuI2VkaXQtY2FuY2VsIHtcbiAgY29sb3I6ICRjb2xvcl9fdGV4dC0tZGFyaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fdGV4dC0tZGFyaztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLWRhcms7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX190ZXh0LS1kYXJrO1xuICB9XG59XG4iLCIkcmFkaXVzOiA1cHg7XG4iLCJpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDFweCBcXDkgMCAwO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrYm94ZXMvaWNvbl9fY2hlY2tib3gtLWNoZWNrZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcblxuICAvLy9JRTEwIGhhY2tcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tib3hlcy9pY29uX19jaGVja2JveC0tY2hlY2tlZC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tib3hlcy9pY29uX19jaGVja2JveC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuXG4gIC8vL0lFMTAgaGFja1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveGVzL2ljb25fX2NoZWNrYm94LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAwIDAgMjZweDtcbn1cbiIsImlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmFkaW8vaWNvbl9fcmFkaW8tLWNoZWNrZWQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JhZGlvL2ljb25fX3JhZGlvLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xufVxuIiwiXG4uZm9ybS1pdGVtLS1zZWFyY2h7XG5cbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXXtcbiAgICBoZWlnaHQ6IDIuNGVtO1xuICB9XG5cbn1cbiIsIlxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm17XG5cbiAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgLmpzLWZvcm0taXRlbXtcbiAgICBtYXJnaW4tYm90dG9tOiB2cigyLjc1KTtcbiAgICBsYWJlbHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yKTtcbiAgICB9XG5cbiAgfVxuXG4gICBAaW5jbHVkZSBtYXBweS1icChzbWFsbCl7XG5cbiAgICAgaW5wdXQuZm9ybS1lbWFpbCxcbiAgICAgaW5wdXQuZm9ybS10ZXh0LFxuICAgICBzZWxlY3QuZm9ybS1zZWxlY3QsXG4gICAgIHRleHRhcmVhLmZvcm0tdGV4dGFyZWF7XG4gICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgIH1cblxuICAgfVxuXG4gICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgaW5wdXQud2ViZm9ybS1idXR0b24tLXN1Ym1pdHtcbiAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDQgb2YgMTIpO1xuICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICB9XG4gICAgIC5mb3JtLWl0ZW0tZW1haWwsXG4gICAgIC5mb3JtLWl0ZW0tbmFtZSxcbiAgICAgLmZvcm0taXRlbS1tZXNzYWdlXG4gICAgIHtcbiAgICAgICB3aWR0aDogNzAlXG4gICAgIH1cbiAgICAgc2VsZWN0LmZvcm0tc2VsZWN0e1xuICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgIH1cbiAgIH1cblxuICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcblxuICAgICBzZWxlY3QuZm9ybS1zZWxlY3R7XG4gICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA0IG9mIDEyKTtcbiAgICAgfVxuICAgfVxuXG59XG4iLCIvLyBTcGFuIFN5bnRheFxuLy8gPT09PT09PT09PT1cblxuLy8gU3BhbiBbbWl4aW5dXG4vLyAtLS0tLS0tLS0tLS1cbi8vIFNldCBhIHNwYW5uaW5nIGVsZW1lbnQgdXNpbmcgc2hvcnRoYW5kIHN5bnRheC5cbi8vIC0gJHNwYW4gIDogPHNwYW4+XG5AbWl4aW4gc3BhbihcbiAgJHNwYW5cbikge1xuICAkaW5zcGVjdDogJHNwYW47XG4gICRzcGFuOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJG91dHB1dDogc3Bhbi1tYXRoKCRzcGFuKTtcbiAgJG5lc3Rpbmc6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGNsZWFyOiBzdXN5LWdldChjbGVhciwgJHNwYW4pO1xuXG4gICRib3g6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRzcGFuKTtcbiAgJGNvbnRlbnQtYm94OiBpZihzdXN5LWdldChnbG9iYWwtYm94LXNpemluZykgIT0gJ2JvcmRlci1ib3gnLCB0cnVlLCBmYWxzZSk7XG4gICRib3g6ICRib3ggb3IgaWYoaXMtaW5zaWRlKCRzcGFuKSBhbmQgJGNvbnRlbnQtYm94LCBib3JkZXItYm94LCBudWxsKTtcblxuICBAaWYgJGNsZWFyID09IGJyZWFrIHtcbiAgICBAaW5jbHVkZSBicmVhaztcbiAgfSBAZWxzZSBpZiAkY2xlYXIgPT0gbm9icmVhayB7XG4gICAgQGluY2x1ZGUgbm9icmVhaztcbiAgfVxuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChzcGFuLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogJGJveCkpO1xuICBAaW5jbHVkZSBmbG9hdC1zcGFuLW91dHB1dCgkb3V0cHV0Li4uKTtcblxuICBAaWYgdmFsaWQtY29sdW1ucygkbmVzdGluZywgc2lsZW50KSB7XG4gICAgQGluY2x1ZGUgbmVzdGVkKCRzcGFuKSB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFNwYW4gW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGEgc3Bhbi5cbi8vIC0gJHNwYW4gIDogPHNwYW4+XG5AZnVuY3Rpb24gc3BhbihcbiAgJHNwYW5cbikge1xuICBAcmV0dXJuIGdldC1zcGFuLXdpZHRoKCRzcGFuKTtcbn1cblxuLy8gU3BhbiBNYXRoXG4vLyAtLS0tLS0tLS1cbi8vIEdldCBhbGwgdGhlIHNwYW4gcmVzdWx0cy5cbi8vIC0gJHNwYW46IDxtYXA+XG5AZnVuY3Rpb24gc3Bhbi1tYXRoKFxuICAkc3BhblxuKSB7XG4gICRuZXN0ICAgICAgICAgICAgIDogaWYoc3VzeS1nZXQocm9sZSwgJHNwYW4pID09IG5lc3QsIHRydWUsIGZhbHNlKTtcbiAgJHNwbGl0LW5lc3QgICAgICAgOiBpZihpcy1zcGxpdCgkc3BhbikgYW5kICRuZXN0LCB0cnVlLCBmYWxzZSk7XG4gICRlZGdlICAgICAgICAgICAgIDogZ2V0LWVkZ2UoJHNwYW4pO1xuICAkbG9jYXRpb24gICAgICAgICA6IGdldC1sb2NhdGlvbigkc3Bhbik7XG5cbiAgJGZsb2F0ICAgICAgICAgICAgOiBmcm9tO1xuICAkcGFkZGluZy1iZWZvcmUgICA6IG51bGw7XG4gICRwYWRkaW5nLWFmdGVyICAgIDogbnVsbDtcbiAgJG1hcmdpbi1iZWZvcmUgICAgOiBudWxsO1xuICAkbWFyZ2luLWFmdGVyICAgICA6IG51bGw7XG5cbiAgLy8gY2FsY3VsYXRlIHdpZHRoc1xuICAkc3ByZWFkOiBpbmRleChtYXAtdmFsdWVzKCRzcGFuKSwgc3ByZWFkKTtcbiAgJHNwYW46IGlmKCRzcGxpdC1uZXN0IGFuZCBub3QoJHNwcmVhZCksIG1hcC1tZXJnZSgkc3BhbiwgKHNwcmVhZDogd2lkZSkpLCAkc3Bhbik7XG4gICR3aWR0aDogZ2V0LXNwYW4td2lkdGgoJHNwYW4pO1xuICAkZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuXG4gIC8vIGFwcGx5IGd1dHRlcnNcbiAgQGlmIGlzLWluc2lkZSgkc3Bhbikge1xuICAgIEBpZiBub3Qoc3VzeS1nZXQocm9sZSwgJHNwYW4pKSB7XG4gICAgICAkcGFkZGluZy1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSk7XG4gICAgICAkcGFkZGluZy1hZnRlcjogbWFwLWdldCgkZ3V0dGVycywgYWZ0ZXIpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGlmIG5vdCgkc3BsaXQtbmVzdCkge1xuICAgICAgJG1hcmdpbi1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSk7XG4gICAgICAkbWFyZ2luLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gc3BlY2lhbCBtYXJnaW4gaGFuZGxpbmdcbiAgQGlmIHN1c3ktZ2V0KG91dHB1dCwgJHNwYW4pID09IGlzb2xhdGUgYW5kICRsb2NhdGlvbiB7XG4gICAgJG1hcmdpbi1iZWZvcmU6IGdldC1pc29sYXRpb24oJHNwYW4pO1xuICAgICRtYXJnaW4tYWZ0ZXI6IC0xMDAlO1xuICB9IEBlbHNlIGlmICRlZGdlIHtcbiAgICAkaXMtc3BsaXQ6IGlzLXNwbGl0KCRzcGFuKTtcbiAgICAkcG9zOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRzcGFuKTtcblxuICAgIEBpZiAkZWRnZSA9PSBsYXN0IHtcbiAgICAgICRmbG9hdDogc3VzeS1nZXQobGFzdC1mbG93LCAkc3Bhbik7XG4gICAgfVxuXG4gICAgQGlmIG5vdCgkaXMtc3BsaXQpIHtcbiAgICAgIEBpZiAkZWRnZSA9PSBmdWxsIG9yICgkZWRnZSA9PSBmaXJzdCBhbmQgJHBvcyA9PSBiZWZvcmUpIHtcbiAgICAgICAgJG1hcmdpbi1iZWZvcmU6IDA7XG4gICAgICB9XG4gICAgICBAaWYgJGVkZ2UgPT0gZnVsbCBvciAoJGVkZ2UgPT0gbGFzdCBhbmQgJHBvcyA9PSBhZnRlcikge1xuICAgICAgICAkbWFyZ2luLWFmdGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQHJldHVybiAoXG4gICAgd2lkdGggICAgICAgICAgIDogJHdpZHRoLFxuICAgIGZsb2F0ICAgICAgICAgICA6ICRmbG9hdCxcbiAgICBtYXJnaW4tYmVmb3JlICAgOiAkbWFyZ2luLWJlZm9yZSxcbiAgICBtYXJnaW4tYWZ0ZXIgICAgOiAkbWFyZ2luLWFmdGVyLFxuICAgIHBhZGRpbmctYmVmb3JlICA6ICRwYWRkaW5nLWJlZm9yZSxcbiAgICBwYWRkaW5nLWFmdGVyICAgOiAkcGFkZGluZy1hZnRlcixcbiAgICBmbG93ICAgICAgICAgICAgOiBzdXN5LWdldChmbG93LCAkc3BhbiksXG4gICk7XG59XG5cbi8vIEdldCBTcGFuIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHNwYW4gd2lkdGguXG4vLyAtICRzcGFuOiA8bWFwPlxuQGZ1bmN0aW9uIGdldC1zcGFuLXdpZHRoKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuXG4gICRuICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGxvY2F0aW9uIDogZ2V0LWxvY2F0aW9uKCRzcGFuKTtcbiAgJGNvbHVtbnMgIDogc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pO1xuICAkZ3V0dGVycyAgOiBzdXN5LWdldChndXR0ZXJzLCAkc3Bhbik7XG4gICRzcHJlYWQgICA6IHN1c3ktZ2V0KHNwcmVhZCwgJHNwYW4pO1xuXG4gICRjb250ZXh0ICA6IG51bGw7XG4gICRzcGFuLXN1bSA6IG51bGw7XG4gICR3aWR0aCAgICA6IG51bGw7XG5cbiAgQGlmICRuID09ICdmdWxsJyB7XG4gICAgJHBvczogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkc3Bhbik7XG4gICAgJHJvbGU6IHN1c3ktZ2V0KHJvbGUsICRzcGFuKTtcbiAgICAkbjogaWYoJHBvcyA9PSBzcGxpdCBhbmQgJHJvbGUgIT0gbmVzdCwgc3VzeS1jb3VudCgkY29sdW1ucyksIDEwMCUpO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJG4pICE9IG51bWJlciB7XG4gICAgQHdhcm4gXCIoI3t0eXBlLW9mKCRuKX0pICN7JG59IGlzIG5vdCBhIHZhbGlkIHNwYW4uXCI7XG4gIH0gQGVsc2UgaWYgdW5pdGxlc3MoJG4pIHtcbiAgICAkY29udGV4dDogc3VzeS1zdW0oJGNvbHVtbnMsICRndXR0ZXJzLCBpZihpcy1zcGxpdCgkc3BhbiksIHdpZGUsIG5hcnJvdykpO1xuICAgICRzcHJlYWQ6IGlmKGlzLWluc2lkZSgkc3BhbiksICRzcHJlYWQgb3Igd2lkZSwgJHNwcmVhZCk7XG4gICAgJHNwYW4tc3VtOiBzdXN5KCRuLCAkbG9jYXRpb24sICRjb2x1bW5zLCAkZ3V0dGVycywgJHNwcmVhZCk7XG5cbiAgICAkX21hdGg6IHN1c3ktZ2V0KG1hdGgsICRzcGFuKTtcbiAgICAkX2NvbHVtbi13aWR0aDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkc3Bhbik7XG4gICAgQGlmICRfbWF0aCA9PSBzdGF0aWMge1xuICAgICAgJHdpZHRoOiAkc3Bhbi1zdW0gKiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgkc3Bhbi1zdW0gLyAkY29udGV4dCk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkd2lkdGg6ICRuO1xuICB9XG5cbiAgQHJldHVybiAkd2lkdGg7XG59XG4iLCIvLyBEaXJlY3Rpb24gSGVscGVyc1xuLy8gPT09PT09PT09PT09PT09PT1cblxuLy8gU3VzeSBGbG93IERlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gUFJJVkFURVxuQGluY2x1ZGUgc3VzeS1kZWZhdWx0cygoXG4gIGZsb3c6IGx0cixcbikpO1xuXG4vLyBHZXQgRGlyZWN0aW9uXG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlICdmcm9tJyBvciAndG8nIGRpcmVjdGlvbiBvZiBhIGx0ciBvciBydGwgZmxvdy5cbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbi8vIC0gWyRrZXldICAgOiBmcm9tIHwgdG9cbkBmdW5jdGlvbiBnZXQtZGlyZWN0aW9uKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdyksXG4gICRrZXk6IGZyb21cbikge1xuICAkcmV0dXJuOiBpZigkZmxvdyA9PSBydGwsIChmcm9tOiByaWdodCwgdG86IGxlZnQpLCAoZnJvbTogbGVmdCwgdG86IHJpZ2h0KSk7XG4gIEByZXR1cm4gbWFwLWdldCgkcmV0dXJuLCAka2V5KTtcbn1cblxuLy8gVG9cbi8vIC0tXG4vLyBSZXR1cm4gdGhlICd0bycgZGlyZWN0aW9uIG9mIGEgZmxvd1xuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQGZ1bmN0aW9uIHRvKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdylcbikge1xuICBAcmV0dXJuIGdldC1kaXJlY3Rpb24oJGZsb3csIHRvKTtcbn1cblxuLy8gRnJvbVxuLy8gLS0tLVxuLy8gUmV0dXJuIHRoZSAnZnJvbScgZGlyZWN0aW9uIG9mIGEgZmxvd1xuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQGZ1bmN0aW9uIGZyb20oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gIEByZXR1cm4gZ2V0LWRpcmVjdGlvbigkZmxvdywgZnJvbSk7XG59XG4iLCJcbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9ye1xuXG4gICYuaXMtd2Vha3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3Bhc3N3b3JkLS13ZWFrO1xuICB9XG5cbiAgJi5pcy1mYWlye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcGFzc3dvcmQtLWZhaXI7XG4gIH1cblxuICAmLmlzLWdvb2R7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wYXNzd29yZC0tZ29vZDtcbiAgfVxuXG4gICYuaXMtc3Ryb25ne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcGFzc3dvcmQtLXN0cm9uZztcbiAgfVxufVxuIiwidGV4dGFyZWF7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIuZm9ybS1pdGVtLS1kYXRldGltZSB7XG5cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl17XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuIiwiLmZvcm0taXRlbS0tZGF0ZWxpc3Qge1xuICBjbGVhcjogYm90aDtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLmZvcm0taXRlbXtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBcbn1cbiIsImEudGFibGVkcmFnLWhhbmRsZSB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAmOmhvdmVye1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5hLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG5cblxufVxuXG4uZHJhZ2dhYmxlIGEudGFibGVkcmFnLWhhbmRsZXtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IC4zZW0gMDtcblxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4zZW0gMi4ycmVtIC4zZW0gLjNlbSAhaW1wb3J0YW50O1xuICBjb2xvcjokY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgaGVpZ2h0OiAyLjRlbSAhaW1wb3J0YW50O1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93cy9pY29uX19zZWxlY3Quc3ZnJyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuaW5wdXQuZm9ybS1yYW5nZS1vdXRwdXR7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRde1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG5cbn1cbiIsIlxuLndlYmZvcm0tbG9jYXRpb24tbWFwe1xuXG4gIC5nbS1lcnItY29udGFpbmVyLFxuICAuZ20tZXJyLXRpdGxlLFxuICAuZ20tZXJyLW1lc3NhZ2V7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIlxuLndlYmZvcm0tZWxlbWVudC1tb3Jle1xuICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xufVxuIiwiXG5oci53ZWJmb3JtLWhvcml6b250YWwtcnVsZS0tZG90dGVkLndlYmZvcm0taG9yaXpvbnRhbC1ydWxlLS10aGljayB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG5oci53ZWJmb3JtLWhvcml6b250YWwtcnVsZS0tZG90dGVke1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgY29sb3I6ICRjb2xvcl9faHI7XG4gIH1cbiIsIlxuXG5sYWJlbC5pcy1yZXF1aXJlZHtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnIConO1xuICAgIGNvbG9yOiAkY29sb3JfX21lc3NhZ2UtLWVycm9yO1xuICB9XG59XG5cbi5hc3RyaXNre1xuICBjb2xvcjogJGNvbG9yX19tZXNzYWdlLS1lcnJvcjtcbn1cbiIsIlxuLmZvcm0taXRlbS0tcmFuZ2V7XG4gIGlucHV0LmZvcm0tcmFuZ2Uge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LS1saWdodDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl17XG4gICAgaGVpZ2h0OiAyLjRlbSAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIlxuLmZpbHRlci1ndWlkZWxpbmVze1xuXG4gIHVse1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tZGVzY3JpcHRpb247XG4gIH1cblxufVxuIiwiXG4uZm9ybS1tYW5hZ2VkLWZpbGUge1xuXG4gIC5maWxle1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbntcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDtcbiAgICBwYWRkaW5nOiAwIHZyKC4yNSkgdnIoLjI1KSB2ciguMjUpO1xuICB9XG5cbn1cblxuLndlYmZvcm0tZmlsZS1idXR0b24ge1xuICBwYWRkaW5nOiB2ciguMTUpIHZyKC4yNSk7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgZm9udC1zaXplOiAuN3JlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3N1Ym1pdC1ib3JkZXItLW5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiB2ciguMTUpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBhcHBlYXJhbmNlOiAwO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3N1Ym1pdC1ia2ctLW5vcm1hbCwgNSUpO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIGRhcmtlbigkY29sb3JfX3N1Ym1pdC1ib3JkZXItLW5vcm1hbCwgNSUpO1xuICB9XG5cbn1cbiIsIlxuLnRvZ2dsZS1vbntcbiAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG4iLCIuZm9ybS1pdGVtLS13ZWJmb3JtLWltYWdlLXNlbGVjdCB7XG4gIHVsLnRodW1ibmFpbHMuaW1hZ2VfcGlja2VyX3NlbGVjdG9yIGxpIC50aHVtYm5haWwuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgfVxufVxuIiwiXG4ucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JfX3ByaW1hcnksIDEwJSk7XG59XG5cbi5wcm9ncmVzcy10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4ucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG59XG5cbi5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbn1cbiIsIiNibG9jay1udS1zZWFyY2gge1xuICAuZm9ybS1pdGVtX19sYWJlbCB7XG4gICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xuICB9XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAuZm9ybS1pdGVtLS1pZC1zZWFyY2gtYXBpLWZ1bGx0ZXh0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAoNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9sb29wLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLmJsb2NrLS1ob21lcGFnZS1mZWF0dXJlLWJsb2Nre1xuXG4gIC5ibG9ja19fY29udGVudHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgfVxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIHBhZGRpbmc6IHZyKC41KTtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgaDN7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGltZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5e1xuICAgIHBhZGRpbmc6IHZyKC41KTtcbiAgfVxufVxuIiwiLmJsb2NrLS1uZXdzLXNlYXJjaHtcbiAgLmJsb2NrX190aXRsZXtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLmJsb2NrLS1uaXBpc3NpbmctaW5zdGFncmFtIHtcbiAgLmJsb2NrX190aXRsZXtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiB2cigwLjcpO1xuICB9XG59XG5cbi5ibG9jay0tbWVkaWEtaW5xdWlyaWVzIHtcbiAgLmJsb2NrX190aXRsZXtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4jYmxvY2stbmV3c3NlYXJjaCB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuI2Jsb2NrLW1lZGlhaW5xdWlyaWVze1xuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1zdG9yeXN1Ym1pc3Npb257XG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogdnIoMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stbWVkaWFpbnF1aXJpZXNtb2JpbGV7XG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLXN0b3J5c3VibWlzc2lvbi1tb2JpbGV7XG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMXtcbiAgbWFyZ2luLXRvcDogdnIoMC43KTtcbn0iLCIjYmxvY2stbWVsdHdhdGVyZmVlZCwgI2Jsb2NrLW5pcGlzc2luZy1pbnN0YWdyYW0tZmVlZCB7XG5cdEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLW1lbHR3YXRlcmZlZWQtbW9iaWxlIHtcblx0QGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufSIsIi5ibG9jay0tZXZlbnRzLXNlYXJjaHtcbiAgLmJsb2NrX190aXRsZXtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuI2Jsb2NrLWV2ZW50c3NlYXJjaHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLWV2ZW50c3NlYXJjaC0ye1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLWNhbGVuZGFyLWFsbC1ldmVudHMtY2FsZW5kYXJ7XG4gIG1hcmdpbi10b3A6IHZyKDAuNyk7XG59IiwiLmJsb2NrLS1zZWFyY2gtZGlyZWN0b3J5IHtcblx0LmJsb2NrX190aXRsZXtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLmJsb2NrLS1kZXBhcnRtZW50LCAuYmxvY2stLXBvc2l0aW9uLCAuYmxvY2stLWRlc2lnbmF0aW9ue1xuICAuYmxvY2tfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tdXNlcnMtcGFnZS0xLCAjdmlld3MtZXhwb3NlZC1mb3JtLXVzZXJzLXBhZ2Utb2ZmaWNlLCAjdmlld3MtZXhwb3NlZC1mb3JtLXVzZXJzLXBhZ2UtcmVzZWFyY2h7XG4gIG1hcmdpbi10b3A6IHZyKDEpO1xuICBsYWJlbHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4vLyAjYmxvY2stbnUtc2VhcmNoIHtcbi8vICAgLmZvcm0taXRlbV9fbGFiZWwge1xuLy8gICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbi8vICAgfVxuLy8gICBwYWRkaW5nLXRvcDogMTBweDtcbi8vICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4vL1xuLy8gICAuZm9ybS1pdGVtLS1pZC1zZWFyY2gtYXBpLWZ1bGx0ZXh0e1xuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vXG4vLyAgICAgaW5wdXQge1xuLy8gICAgICAgaGVpZ2h0OiAzMHB4O1xuLy8gICAgICAgZm9udC1zaXplOiAuN3JlbTtcbi8vICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4vLyAgICAgICBAaW5jbHVkZSBtYXBweS1icCg0ODBweCkge1xuLy8gICAgICAgICBmb250LXNpemU6IC44cmVtO1xuLy8gICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgLmZvcm0tYWN0aW9ucyB7XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy9cbi8vICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbi8vICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICB3aWR0aDogMjZweDtcbi8vICAgICAgIGhlaWdodDogMjZweDtcbi8vICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbi8vICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9sb29wLnN2Z1wiKTtcbi8vICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbiIsIlxuLm1kLXNsaWRlLXdyYXB7XG4gIC5tZC1zbGlkZS1pdGVte1xuICAgIC5tZC1vYmplY3R7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gIGF7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgfVxuXG4gIC5tZC1idWxsZXRze1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5tZC1idWxsZXR7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NsaWRlci0tbm9ybWFsO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblxuICAgICAgYXtcbiAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1kLWN1cnJlbnR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NsaWRlci0tYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG5cbi5tZC1hcnJvdy1sZWZ0e1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zbGlkZXJfX2Fycm93LS1sZWZ0LnN2ZycpIG5vLXJlcGVhdCAwIDA7XG59XG5cbi5tZC1hcnJvdy1yaWdodHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc2xpZGVyX19hcnJvdy0tcmlnaHQuc3ZnJykgbm8tcmVwZWF0IDAgMDtcbn1cbiIsIiNibG9jay1zZWFyY2hyZXN1bHRzIHtcblxuLnNlYXJjaFJlc3VsdHMge1xuICAuZ3NjLXRhYnNBcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgIFxuICAgID4gZGl2IHtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuZ3NjLXRhYkhlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgOHB4IDFweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtaW4td2lkdGg6IDU0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgIC5ncy1zcGFjZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgIC5ncy1zcGFjZXItb3BlcmEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAuY3NlIC5nc2MtdGFiSGVhZGVyLFxuICAuZ3NjLXRhYkhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDE4cHggOHB4IDE4cHg7XG4gICAgfVxuICAgIC5jc2UgLmdzYy10YWJIZWFkZXIuZ3NjLXRhYmhJbmFjdGl2ZSxcbiAgICAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEluYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmNzZSAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEFjdGl2ZSxcbiAgICAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDQ1N2M7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgIC5nc2MtY29udHJvbC1jc2UsXG4gICAgLmdzYy1jb250cm9sLWNzZSAuZ3NjLXRhYmxlLXJlc3VsdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OlwiZnV0dXJhLXB0XCIsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG4gICAgLmdzLXJlc3VsdCAuZ3MtdGl0bGUsXG4gICAgLmdzLXJlc3VsdCAuZ3MtdGl0bGUgKiB7XG4gICAgICBmb250LWZhbWlseTpcImZ1dHVyYS1wdFwiLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDQ1N2M7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICB9XG4gICAgLmdzYy1jb250cm9sLWNzZSB7XG4gICAgICAuZ3Mtc3BlbGxpbmcsXG4gICAgICAuZ3MtcmVzdWx0IC5ncy10aXRsZSxcbiAgICAgIC5ncy1yZXN1bHQgLmdzLXRpdGxlICoge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdzYy1jb250cm9sLWNzZSAuZ3MtcmVzdWx0IC5ncy1zcGVsbGluZy1vcmlnaW5hbCB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG5cbiAgICAuZ3MtZGl2aWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgfVxuXG4gICAgLmdzLXJlc3VsdCBhLmdzLXZpc2libGVVcmwsXG4gICAgLmdzLXJlc3VsdCAuZ3MtdmlzaWJsZVVybCB7XG4gICAgICBmb250LWZhbWlseTpcImZ1dHVyYS1wdFwiLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDdGNjA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5nc2MtcmVzdWx0cyAuZ3NjLWN1cnNvci1ib3ggLmdzYy1jdXJzb3ItcGFnZSB7XG4gICAgICBjdXJzb3IgOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgIGNvbG9yIDogIzMzMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodCA6IDhweDtcbiAgICAgIGRpc3BsYXkgOiBpbmxpbmU7XG4gICAgICB9XG4gICAgICAuZ3NjLXJlc3VsdHMgLmdzYy1jdXJzb3ItYm94IC5nc2MtY3Vyc29yLWN1cnJlbnQtcGFnZSB7XG4gICAgICAgIGNvbG9yIDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQgOiA4cHg7XG4gICAgICAgIGRpc3BsYXkgOiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2hSZXN1bHRzIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIH1cbiAgICAuc2VhcmNoUmVzdWx0cyB0Ym9keSB0ZCxcbiAgICB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgI2NjYztcbiAgICB9XG4gICAgLnNlYXJjaFJlc3VsdHMgc3Bhbi5ncy1maWxlRm9ybWF0IHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxuICAgIC5zZWFyY2hSZXN1bHRzIHNwYW4uZ3MtZmlsZUZvcm1hdFR5cGUge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxuICAgIC5ncy1wcm9tb3Rpb24tdGV4dC1jZWxsIC5ncy12aXNpYmxlVXJsLFxuICAgIC5ncy1wcm9tb3Rpb24tdGV4dC1jZWxsIC5ncy1zbmlwcGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cbn1cbiIsIiNibG9jay1zZWFyY2hib3gge1xuICAuZm9ybS1pdGVtX19sYWJlbCB7XG4gICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xuICB9XG4gIC5zZWFyY2hCb3gge1xuICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICBtYXJnaW4tbGVmdDogdnIoLjUpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBcbiAgICAudGFibGUtYmFzaWMgdGJvZHkgdGQsXG4gICAgdGFibGUgdGJvZHkgdGQge1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNjY2M7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB9XG4gICAgdGFibGUuZ3NjLXNlYXJjaC1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5nc2MtaW5wdXQge1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgI0JCQjtcbiAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgfVxuICAgIC5nc2MtaW5wdXQtYm94IHtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNCQkI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC4xcmVtIDAuMXJlbSAwLjFyZW0gMC4ycmVtO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIH1cbiAgICAuZ3NjLWlucHV0LWJveCAjZ3NjLWktaWQxIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmdzYy1zZWFyY2gtYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNCQkI7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIG1pbi13aWR0aDo0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDA4MGFhO1xuICAgIH1cbiAgICAuY3NlIC5nc2Mtc2VhcmNoLWJ1dHRvbi12MixcbiAgICAuZ3NjLXNlYXJjaC1idXR0b24tdjIge1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuICB9XG59XG4iLCIjYmxvY2stY29yb25hdmlydXN7XG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIC5maWVsZC0tbmFtZS1ib2R5e1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuXG4gIGgze1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICBoNHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICB1bHtcbiAgICAvL2xpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpe1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuXG4gIH1cblxufVxuXG4jYmxvY2stY29yb25hdmlydXMtMntcbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgLmZpZWxkLS1uYW1lLWJvZHl7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuXG4gIGgze1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICBoNHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICB1bHtcbiAgICAvL2xpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpe1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuXG4gIH1cblxufSIsIiNibG9jay00MDRibG9jaywgLmJsb2NrLS12aWV3LWRlc2NyaXB0aW9uLWJsb2NrLmJsb2NrLmJsb2NrLS1fMDQtYmxvY2sge1xuICBAZXh0ZW5kICVjZjtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy80MDQtd2F2ZXMucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA5NyU7XG5cbiAgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiA3LjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICBmb250LXNpemU6IDlyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICBmb250LXNpemU6IDEwLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbn0iLCIjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIge1xuICBjbGVhcjogYm90aDtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvcl9fc2Vjb25kYXJ5LGRhcmtlbigkY29sb3JfX3NlY29uZGFyeSwgNSUpKTsgXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7IFxuICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi1pdGVtIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoMTIwMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoMC43NSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kICVhbmltYXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IHZyKDAuMik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2cigwLjUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnkgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3NlY29uZGFyeSwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9ICBcbiAgICB9XG5cbiAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg2IG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSgzIG9mIDEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdhbGxlcnkgU3ludGF4XG4vLyA9PT09PT09PT09PT09PVxuXG4vLyBHYWxsZXJ5XG4vLyAtLS0tLS0tXG4vLyBDcmVhdGUgYW4gaXNvbGF0ZWQgZ2FsbGVyeVxuLy8gLSAkc3BhbiAgICAgICAgOiA8c3Bhbj5cbi8vIC0gWyRzZWxlY3Rvcl0gIDogY2hpbGQgfCBvZi10eXBlXG5AbWl4aW4gZ2FsbGVyeShcbiAgJHNwYW4sXG4gICRzZWxlY3RvcjogY2hpbGRcbikge1xuICAkaW5zcGVjdCAgICA6ICRzcGFuO1xuICAkc3BhbiAgICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkc3BhbiAgICAgICA6IG1hcC1tZXJnZSgkc3BhbiwgKGxvY2F0aW9uOiAxKSk7XG5cbiAgJG4gICAgICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGNvbHVtbnMgICAgICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKTtcbiAgJGNvbnRleHQgICAgICA6IHN1c3ktY291bnQoJGNvbHVtbnMpO1xuICAkZmxvdyAgICAgICAgIDogc3VzeS1nZXQoZmxvdywgJHNwYW4pO1xuXG4gICRpbnNpZGUgICAgICAgOiBpcy1pbnNpZGUoJHNwYW4pO1xuICAkZnJvbSAgICAgICAgIDogZnJvbSgkZmxvdyk7XG4gICRsaW5lICAgICAgICAgOiBmbG9vcigkY29udGV4dCAvICRuKTtcbiAgJHN5bW1ldHJpY2FsICA6IGlzLXN5bW1ldHJpY2FsKCRjb2x1bW5zKTtcblxuICAkb3V0cHV0OiAoXG4gICAgd2lkdGggICAgICAgICAgICAgOiBudWxsLFxuICAgIGZsb2F0ICAgICAgICAgICAgIDogZnJvbSxcbiAgICBtYXJnaW4tYmVmb3JlICAgICA6IG51bGwsXG4gICAgbWFyZ2luLWFmdGVyICAgICAgOiBudWxsLFxuICAgIHBhZGRpbmctYmVmb3JlICAgIDogbnVsbCxcbiAgICBwYWRkaW5nLWFmdGVyICAgICA6IG51bGwsXG4gICAgZmxvdyAgICAgICAgICAgICAgOiAkZmxvdyxcbiAgKTtcblxuICBAaWYgJGluc2lkZSB7XG4gICAgJGd1dHRlcnM6IGdldC1ndXR0ZXJzKCRzcGFuKTtcbiAgICAkb3V0cHV0OiBtYXAtbWVyZ2UoJG91dHB1dCwgKFxuICAgICAgcGFkZGluZy1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSksXG4gICAgICBwYWRkaW5nLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlciksXG4gICAgKSk7XG4gIH1cblxuICBAaWYgJHN5bW1ldHJpY2FsIHtcbiAgICAkb3V0cHV0OiBtYXAtbWVyZ2UoJG91dHB1dCwgKHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkc3BhbikpKTtcbiAgfVxuXG4gICRib3ggICAgICAgICAgOiBzdXN5LWdldChib3gtc2l6aW5nLCAkc3Bhbik7XG4gICRnbG9iYWwtYm94ICAgOiBpZihzdXN5LWdldChnbG9iYWwtYm94LXNpemluZykgPT0gJ2JvcmRlci1ib3gnLCB0cnVlLCBmYWxzZSk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGdhbGxlcnksICRpbnNwZWN0KTtcblxuICAvLyBDb2xsZWN0aXZlIE91dHB1dFxuICBAaWYgJGJveCA9PSBib3JkZXItYm94IG9yICgkaW5zaWRlIGFuZCBub3QoJGJveCkgYW5kIG5vdCgkZ2xvYmFsLWJveCkpIHtcbiAgICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6IGJvcmRlci1ib3gpKTtcbiAgfSBAZWxzZSBpZiAkYm94ID09IGNvbnRlbnQtYm94IHtcbiAgICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6IGNvbnRlbnQtYm94KSk7XG4gIH1cblxuICBAaW5jbHVkZSBmbG9hdC1zcGFuLW91dHB1dCgkb3V0cHV0Li4uKTtcblxuICAvLyBJbmRpdmlkdWFsIExvb3BcbiAgQGZvciAkaXRlbSBmcm9tIDEgdGhyb3VnaCAkbGluZSB7XG4gICAgJG50aDogJyN7JGxpbmV9biArICN7JGl0ZW19JztcbiAgICAmOm50aC0jeyRzZWxlY3Rvcn0oI3skbnRofSkge1xuICAgICAgLy8gSW5kaXZpZHVhbCBQcmVwXG4gICAgICAkb3V0cHV0OiAoXG4gICAgICAgIHdpZHRoICAgICAgICAgICAgIDogaWYoJHN5bW1ldHJpY2FsLCBudWxsLCBnZXQtc3Bhbi13aWR0aCgkc3BhbikpLFxuICAgICAgICBmbG9hdCAgICAgICAgICAgICA6IG51bGwsXG4gICAgICAgIG1hcmdpbi1iZWZvcmUgICAgIDogZ2V0LWlzb2xhdGlvbigkc3BhbiksXG4gICAgICAgIG1hcmdpbi1hZnRlciAgICAgIDogLTEwMCUsXG4gICAgICAgIHBhZGRpbmctYmVmb3JlICAgIDogbnVsbCxcbiAgICAgICAgcGFkZGluZy1hZnRlciAgICAgOiBudWxsLFxuICAgICAgICBmbG93ICAgICAgICAgICAgICA6ICRmbG93LFxuICAgICAgKTtcblxuICAgICAgLy8gSW5kaXZpZHVhbCBPdXRwdXRcbiAgICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gICAgICBAaWYgZ2V0LWVkZ2UoJHNwYW4pID09IGZpcnN0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWs7XG4gICAgICAgIEBpbmNsdWRlIGZpcnN0KCRzcGFuKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBub2JyZWFrO1xuICAgICAgfVxuXG4gICAgICAvLyBJbmRpdmlkdWFsIExvY2F0aW9uIEluY3JlbWVudFxuICAgICAgJGxvY2F0aW9uOiBnZXQtbG9jYXRpb24oJHNwYW4pICsgJG47XG4gICAgICAkbG9jYXRpb246IGlmKCRsb2NhdGlvbiA+ICRjb250ZXh0LCAxLCAkbG9jYXRpb24pO1xuICAgICAgJHNwYW46IG1hcC1tZXJnZSgkc3BhbiwgKGxvY2F0aW9uOiAkbG9jYXRpb24pKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIElzb2xhdGlvbiBTeW50YXhcbi8vID09PT09PT09PT09PT09PT1cblxuXG4vLyBJc29sYXRlIFtNaXhpbl1cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0IGlzb2xhdGlvbiBhcyBhbiBvdmVycmlkZS5cbi8vIC0gJGxvY2F0aW9uOiA8c3Bhbj5cbkBtaXhpbiBpc29sYXRlKFxuICAkaXNvbGF0ZTogMVxuKSB7XG4gICRpbnNwZWN0OiAkaXNvbGF0ZTtcblxuICAkb3V0cHV0OiAoXG4gICAgcHVzaDogaXNvbGF0ZSgkaXNvbGF0ZSksXG4gICAgZmxvdzogc3VzeS1nZXQoZmxvdywgJGlzb2xhdGUpLFxuICApO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChpc29sYXRlLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIGlzb2xhdGUtb3V0cHV0KCRvdXRwdXQuLi4pO1xufVxuXG5cbi8vIElzb2xhdGUgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gYW4gaXNvbGF0aW9uIG9mZnNldCB3aWR0aC5cbi8vIC0gJGxvY2F0aW9uOiA8c3Bhbj5cbkBmdW5jdGlvbiBpc29sYXRlKFxuICAkaXNvbGF0ZTogMVxuKSB7XG4gICRpc29sYXRlOiBwYXJzZS1zcGFuKCRpc29sYXRlKTtcbiAgJGlzb2xhdGlvbjogc3VzeS1nZXQoc3BhbiwgJGlzb2xhdGUpO1xuXG4gIEBpZiAkaXNvbGF0aW9uIGFuZCBub3QoZ2V0LWxvY2F0aW9uKCRpc29sYXRlKSkge1xuICAgICRuZXc6IChcbiAgICAgIHNwYW46IG51bGwsXG4gICAgICBsb2NhdGlvbjogJGlzb2xhdGlvbixcbiAgICApO1xuICAgICRpc29sYXRlOiBtYXAtbWVyZ2UoJGlzb2xhdGUsICRuZXcpO1xuICB9XG5cbiAgQHJldHVybiBnZXQtaXNvbGF0aW9uKCRpc29sYXRlKTtcbn1cblxuXG4vLyBHZXQgSXNvbGF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIGlzb2xhdGlvbiBvZmZzZXQgd2lkdGhcbi8vIC0gJGlucHV0OiA8bWFwPlxuQGZ1bmN0aW9uIGdldC1pc29sYXRpb24oXG4gICRpbnB1dFxuKSB7XG4gICRsb2NhdGlvbiAgIDogZ2V0LWxvY2F0aW9uKCRpbnB1dCk7XG4gICRjb2x1bW5zICAgIDogc3VzeS1nZXQoY29sdW1ucywgJGlucHV0KTtcbiAgJHdpZHRoICAgICAgOiBudWxsO1xuXG4gIEBpZiB0eXBlLW9mKCRsb2NhdGlvbikgPT0gbnVtYmVyIGFuZCBub3QodW5pdGxlc3MoJGxvY2F0aW9uKSkge1xuICAgICR3aWR0aDogJGxvY2F0aW9uO1xuICB9IEBlbHNlIGlmICRsb2NhdGlvbiB7XG4gICAgJHB1c2g6ICRsb2NhdGlvbiAtIDE7XG4gICAgQGlmICRwdXNoID4gMCB7XG4gICAgICAkcHVzaDogbWFwLW1lcmdlKCRpbnB1dCwgKFxuICAgICAgICBzcGFuOiAkcHVzaCxcbiAgICAgICAgbG9jYXRpb246IDEsXG4gICAgICAgIHNwcmVhZDogd2lkZSxcbiAgICAgICkpO1xuICAgICAgJHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkcHVzaCk7XG4gICAgfVxuICB9XG5cbiAgQGlmIHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGlucHV0KSA9PSBzcGxpdFxuICAgICAgYW5kIHN1c3ktZ2V0KGd1dHRlcnMsICRpbnB1dCkgPiAwIHtcbiAgICAkd2lkdGg6IGlmKCR3aWR0aCA9PSBudWxsLCBndXR0ZXJzKCRpbnB1dCksICR3aWR0aCArIGd1dHRlcnMoJGlucHV0KSk7XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aCBvciAwO1xufVxuIiwiLy8gUm93IFN0YXJ0ICYgRW5kXG4vLyA9PT09PT09PT09PT09PT1cblxuLy8gQnJlYWtcbi8vIC0tLS0tXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB0aGF0IHNob3VsZCBmb3JjZSBhIGxpbmUgYnJlYWsuXG5AbWl4aW4gYnJlYWsge1xuICBAaW5jbHVkZSBvdXRwdXQoKGNsZWFyOiBib3RoKSk7XG59XG5cblxuLy8gTm9CcmVha1xuLy8gLS0tLS0tLVxuLy8gQ2FuY2VsIHRoZSBicmVhaygpIGVmZmVjdCwgZS5nLiB3aGVuIHVzaW5nIG1lZGlhIHF1ZXJpZXMuXG5AbWl4aW4gbm9icmVhayB7XG4gIEBpbmNsdWRlIG91dHB1dCgoY2xlYXI6IG5vbmUpKTtcbn1cblxuXG4vLyBGdWxsXG4vLyAtLS0tXG4vLyAtIFskY29udGV4dF06IDxsYXlvdXQgc2hvcnRoYW5kPlxuQG1peGluIGZ1bGwoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0IDogJGNvbnRleHQ7XG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChmdWxsLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIHNwYW4oZnVsbCBvZiBwYXJzZS1ncmlkKCRjb250ZXh0KSBicmVhayk7XG59XG5cblxuLy8gRmlyc3Rcbi8vIC0tLS0tXG4vLyAtIFskY29udGV4dF06IDxzZXR0aW5ncz5cbkBtaXhpbiBmaXJzdChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJGNvbnRleHQ7XG4gICRjb250ZXh0ICA6IHBhcnNlLWdyaWQoJGNvbnRleHQpO1xuICAkZmxvdyAgICAgOiBzdXN5LWdldChmbG93LCAkY29udGV4dCk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGZpcnN0LCAkaW5zcGVjdCk7XG4gIEBpZiBub3QoaXMtc3BsaXQoJGNvbnRleHQpKSB7XG4gICAgQGluY2x1ZGUgZmxvYXQtZmlyc3QoJGZsb3cpO1xuICB9XG59XG5cbkBtaXhpbiBhbHBoYShcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgQGluY2x1ZGUgZmlyc3QoJGNvbnRleHQpO1xufVxuXG5cbi8vIExhc3Rcbi8vIC0tLS1cbi8vIC0gWyRjb250ZXh0XTogPHNldHRpbmdzPlxuQG1peGluIGxhc3QoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICA6ICRjb250ZXh0O1xuICAkY29udGV4dCAgOiBwYXJzZS1ncmlkKCRjb250ZXh0KTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QobGFzdCwgJGluc3BlY3QpO1xuXG4gICRvdXRwdXQ6IChcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkY29udGV4dCksXG4gICAgbGFzdC1mbG93OiBzdXN5LWdldChsYXN0LWZsb3csICRjb250ZXh0KSxcbiAgICBtYXJnaW46IGlmKGlzLXNwbGl0KCRjb250ZXh0KSwgbnVsbCwgMCksXG4gICk7XG5cbiAgQGluY2x1ZGUgZmxvYXQtbGFzdCgkb3V0cHV0Li4uKTtcbn1cblxuQG1peGluIG9tZWdhKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICBAaW5jbHVkZSBsYXN0KCRjb250ZXh0KTtcbn1cblxuXG4vLyBHZXQgRWRnZVxuLy8gLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSBlZGdlIHZhbHVlIGJhc2VkIG9uIGxvY2F0aW9uLCBpZiBwb3NzaWJsZVxuQGZ1bmN0aW9uIGdldC1lZGdlKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRlZGdlICAgICAgIDogc3VzeS1nZXQoZWRnZSwgJHNwYW4pO1xuXG4gIEBpZiBub3QoJGVkZ2UpIHtcbiAgICAkY291bnQ6IHN1c3ktY291bnQoc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pKTtcbiAgICAkbG9jYXRpb246IHN1c3ktZ2V0KGxvY2F0aW9uLCAkc3Bhbik7XG4gICAgJG46IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcblxuICAgICRudW1iZXI6IGlmKHR5cGUtb2YoJGxvY2F0aW9uKSA9PSBudW1iZXIsIHRydWUsIGZhbHNlKTtcbiAgICAkaW5kZXg6IGlmKCRudW1iZXIgYW5kIHVuaXRsZXNzKCRsb2NhdGlvbiksIHRydWUsIGZhbHNlKTtcblxuICAgIEBpZiAkbiA9PSAkY291bnQge1xuICAgICAgJGVkZ2U6IGZ1bGw7XG4gICAgfSBAZWxzZSBpZiAkbG9jYXRpb24gYW5kICRuIGFuZCAkaW5kZXgge1xuICAgICAgQGlmICRsb2NhdGlvbiA9PSAxIHtcbiAgICAgICAgJGVkZ2U6IGlmKCRuID09ICRjb3VudCwgZnVsbCwgZmlyc3QpO1xuICAgICAgfSBAZWxzZSBpZiAkbG9jYXRpb24gKyAkbiAtIDEgPT0gJGNvdW50IHtcbiAgICAgICAgJGVkZ2U6IGxhc3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlZGdlID09IGFscGhhIG9yICRlZGdlID09IG9tZWdhIHtcbiAgICAkZWRnZTogaWYoJGVkZ2UgPT0gYWxwaGEsIGZpcnN0LCBsYXN0KTtcbiAgfVxuXG4gIEByZXR1cm4gJGVkZ2U7XG59XG5cblxuLy8gR2V0IExvY2F0aW9uXG4vLyAtLS0tLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSBsb2NhdGlvbiB2YWx1ZSBiYXNlZCBvbiBlZGdlLCBpZiBwb3NzaWJsZVxuQGZ1bmN0aW9uIGdldC1sb2NhdGlvbihcbiAgJHNwYW5cbikge1xuICAkc3BhbiAgICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkbG9jYXRpb24gICA6IHN1c3ktZ2V0KGxvY2F0aW9uLCAkc3Bhbik7XG4gICRlZGdlICAgICAgIDogZ2V0LWVkZ2UoJHNwYW4pO1xuICAkbiAgICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcblxuICBAaWYgJGVkZ2UgYW5kIG5vdCgkbG9jYXRpb24pIGFuZCB0eXBlLW9mKCRuKSA9PSBudW1iZXIgYW5kIHVuaXRsZXNzKCRuKSB7XG4gICAgQGlmICRlZGdlID09IGZpcnN0IHtcbiAgICAgICRsb2NhdGlvbjogMTtcbiAgICB9IEBlbHNlIGlmICRlZGdlID09IGxhc3Qge1xuICAgICAgJGxvY2F0aW9uOiBzdXN5LWNvdW50KHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKSkgLSAkbiArIDE7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbG9jYXRpb25cbn1cbiIsIi8vIEZsb2F0IEVuZHMgQVBJXG4vLyA9PT09PT09PT09PT09PVxuXG4vLyBTdXN5IEVuZCBEZWZhdWx0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gUFJJVkFURVxuQGluY2x1ZGUgc3VzeS1kZWZhdWx0cygoXG4gIGxhc3QtZmxvdzogdG8sXG4pKTtcblxuLy8gRmxvYXQgTGFzdFxuLy8gLS0tLS0tLS0tLVxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQG1peGluIGZsb2F0LWxhc3QoXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KSxcbiAgJGxhc3QtZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgbGFzdC1mbG93KSxcbiAgJG1hcmdpbjogMFxuKSB7XG4gICR0bzogdG8oJGZsb3cpO1xuXG4gICRvdXRwdXQ6IChcbiAgICBmbG9hdDogaWYoJGxhc3QtZmxvdyA9PSB0bywgJHRvLCBudWxsKSxcbiAgICBtYXJnaW4tI3skdG99OiAkbWFyZ2luLFxuICApO1xuXG4gIEBpbmNsdWRlIG91dHB1dCgkb3V0cHV0KTtcbn1cblxuLy8gRmxvYXQgRmlyc3Rcbi8vIC0tLS0tLS0tLS0tXG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AbWl4aW4gZmxvYXQtZmlyc3QoXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gICRvdXRwdXQ6IChcbiAgICBtYXJnaW4tI3tmcm9tKCRmbG93KX06IDAsXG4gICk7XG5cbiAgQGluY2x1ZGUgb3V0cHV0KCRvdXRwdXQpO1xufVxuIiwiI293bC0taG9tZXBhZ2Utc2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2Jsb2NrLWhvbWVwYWdlYmFubmVyIHtcbiAgLnBhcmFncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIH1cbn0iLCIuYmxvY2stLWJhc2ljIHtcblxuICAgIC5ibG9ja19fY29udGVudCB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDEwJSk7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxufSIsIlxuLnBhcmFncmFwaHtcbiAgbWFyZ2luLXRvcDogdnIoMSk7XG4gIHBhZGRpbmctYm90dG9tOiB2cigxKTtcbn1cbiIsIi8vL2pRdWVyeSBhY2NvcmRpb24gb3ZlcnJpZGVzXG5cbi51aS1hY2NvcmRpb24ge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19wcmltYXJ5O1xuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19hY2NvcmRpb24tYm9yZGVyLS1ub3JtYWwgIWltcG9ydGFudDtcblxuICA+IC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICAvLyBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19hY2NvcmRpb24tYm9yZGVyLS1ub3JtYWwgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAuOHJlbTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZS1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC51aS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIEBleHRlbmQgJWFuaW1hdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fYmtnLCA1JSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL2ljb25zX19wbHVzLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgIH1cbiAgfVxuXG4gID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL2ljb25fX21pbnVzLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgIH1cbiAgfVxuXG4gID4gLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19ia2csIDElKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICA+IC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX2JrZywgMTAlKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICB9XG5cbiAgICBhcnRpY2xlICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiB2ciguNzUpO1xuICAgIH1cblxuICAgIGFydGljbGUuZW1iZWRkZWQtZW50aXR5IHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJi5hbGlnbi1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgfVxuXG4gICAgICAuZmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtbGluayB7XG5cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHtcbiAgICBAZXh0ZW5kICVjZjtcblxuICAgIHVsLmxpbmstLWFuY2hvci1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcblxuICAgICAgbGkge1xuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSgxIG9mIDcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMSBvZiAxNCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMSBvZiAyOCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLWxpbmstLWxpbmtzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICAvL0BpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIEBleHRlbmQgJWNmO1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogLjNyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuXG4gICAgICAgIGFbaHJlZiQ9XCIucGRmXCJdIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtcGRmLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXh0ZXJuYWwge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL0ljb25fX2xpbmsuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLXRleHQge1xuICB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblxuICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuMyk7XG4gICAgfVxuICB9XG4gIG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgIHRleHQtaW5kZW50OiAtMTdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoMC4zKTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIEBleHRlbmQgJWFuaW1hdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cblxuICBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgIC5ib3JkZXIgaW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgIH1cblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICB9XG4gICAgLmZpbGV7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuICAgIC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IHtcbiAgICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgICAuY29udGVudF90eXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdnIoMC4yNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGEgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5vZGUtLWRpc3BsYXktbW9kZS1lbWJlZGRlZCB7XG4gICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZyKDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciB7XG4gICAgICBtYXJnaW4tdG9wOiB2cigxKTtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjI1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYSBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5ld3NfX2RhdGUtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZpZ3VyZS5lbWJlZGRlZC1lbnRpdHkge1xuICAgIGFydGljbGUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmJvcmRlciBpbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5hbGlnbi1jZW50ZXJ7XG4gICAgICBmaWdjYXB0aW9ue1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICB9XG4gICAgLmZpbGV7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICBociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbiggJGNvbG9yX19wcmltYXJ5LCAxMCUgKTtcbiAgICBjbGVhcjpib3RoO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLXRleHQgKyAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbi5zbWFsbHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi10b3A6MDtcbiAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG59XG4uc2VjdGlvbi1oZWFkZXJ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy9zZWN0aW9uLWJhbm5lci5qcGcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6MXB4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IHZyKDEpO1xufVxuLmxpc3QtdW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtdHdvLWNvbHVtbntcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4td2lkdGg6IDE0ZW07XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG4ubGlzdC10aHJlZS1jb2x1bW57XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLXdpZHRoOiAxNGVtO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuLmltYWdlLW91dGxpbmV7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZzowLjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDoxcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5kaXNjbGFpbWVye1xuICBjb2xvcjogJGNvbG9yX190ZXh0LS1kZXNjcmlwdGlvbjtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiB2ciguMTUpO1xufVxuXG4udGV4dC1hbGlnbi1jZW50ZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWFsaWduLXJpZ2h0e1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5vLXNwYWNlLWJlZm9yZXtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uby1zcGFjZS1hZnRlcntcbiAgbWFyZ2luLWJvdHRvbTotNDBweDtcbn1cblxuLmFsZXJ0LXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmMmRlZGU7XG4gIGNvbG9yOiAjOTcwMjAyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgICAgICAgY29udGVudDogXCJcXGUwODNcIjtcbiAgICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjOTcwMjAyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk3MDIwMjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIEBleHRlbmQgJWFuaW1hdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E5NDQ0MjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hbGVydC1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNkZmYwZDg7XG4gIGNvbG9yOiAjMGE1YjA5O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgICAgICAgY29udGVudDogXCJcXGUwODRcIjtcbiAgICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMGE1YjA5O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzBhNWIwOTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIEBleHRlbmQgJWFuaW1hdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjNzYzZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6IGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDUlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9fbWVzc2FnZS0taW5mbywgMzclKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG4gICAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yX19wcmltYXJ5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYWxlcnQteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2ZjZjhlMztcbiAgY29sb3I6ICM3YzQ5MDE7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlxcZTA4NlwiO1xuICAgICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM3YzQ5MDE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjN2M0OTAxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGE2ZDNiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWxlcnQteWVsbG93LTgwIHtcbiAgYmFja2dyb3VuZDogI2ZjZjhlMztcbiAgY29sb3I6ICM3YzQ5MDE7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIHAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlxcZTA4NlwiO1xuICAgICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM3YzQ5MDE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjN2M0OTAxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGE2ZDNiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWxlcnQtb3JhbmdlLTIwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMjAlO1xuICBiYWNrZ3JvdW5kOiAjZjc5NDFkO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcCB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmNzk0MWQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBAZXh0ZW5kICVhbmltYXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdnIoMC4yNSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiB2cigwLjI1KSB2cigwLjUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgLy9AaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICAvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IG5vbmU7XG4gICAgLy9AaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDEyJSk7XG4gIH1cbn1cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCAxMiUpO1xuICB9XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICBib3JkZXItY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3NlY29uZGFyeSwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX3NlY29uZGFyeSwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zZWNvbmRhcnksIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zZWNvbmRhcnksIDEyJSk7XG4gIH1cbn1cbi8vIEluZm8gYXBwZWFycyBhcyBsaWdodC1ibHVlXG4uYnRuLWluZm8ge1xuICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RyaWV0YXJ5O1xuICBib3JkZXItY29sb3I6ICRjb2xvcl9fdHJpZXRhcnk7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fdHJpZXRhcnksIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX190cmlldGFyeSwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX190cmlldGFyeSwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX3RyaWV0YXJ5LCAxMiUpO1xuICB9XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW9yYW5nZTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW9yYW5nZTtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zdXBwb3J0LS1vcmFuZ2UsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zdXBwb3J0LS1vcmFuZ2UsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlLCAxMiUpO1xuICB9XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyBtYWdlbnRhXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGE7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YSwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGEsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YSwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGEsIDEyJSk7XG4gIH1cbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIHBhZGRpbmc6IHZyKDAuNSkgdnIoMC43NSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAvL2xpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIHBhZGRpbmc6IHZyKDAuMjUpIHZyKDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uYnRuLXhzIHtcbiAgLy9AaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xuICBwYWRkaW5nOiB2cigwLjIpIHZyKDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIC5maWVsZF9faXRlbSwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluayAuZmllbGRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAoNDUwcHgpIHtcbiAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNiBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICBAaW5jbHVkZSBnYWxsZXJ5KDQgb2YgMTIpO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIEBleHRlbmQgJWFuaW1hdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogdnIoMC4yNSkgdnIoMS44KSB2cigwLjI1KSB2cigwLjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiB2cigwLjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHZyKDMuNSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGNvbnRlbnQ6ICdcXDIxOTcnO1xuICAgIH1cbiAgfVxuXG4gIC5mdWxsLmdyZWVuIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvL0dyZWVuIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUuZ3JlZW4gYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnkgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9CbHVlIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUuYmx1ZSBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0JsdWUgb3V0bGluZWQgYnV0dG9uc1xuICAub3V0bGluZS5ibHVlIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vTGlnaHQgYmx1ZSBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLmJsdWlzaCBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3RyaWV0YXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190cmlldGFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL09yYW5nZSBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLm9yYW5nZSBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3N1cHBvcnQtLW9yYW5nZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW9yYW5nZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL01hZ2VudGEgb3V0bGluZWQgYnV0dG9uc1xuICAub3V0bGluZS5tYWdlbnRhIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGEgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zdXBwb3J0LS1tYWdlbnRhICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vTGltZSBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLmxpbWUgYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19zdXBwb3J0LS1saW1lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbGltZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLWxpbWUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9GVUxMIEJVVFRPTlNcblxuICAvL0dyZWVuIGZ1bGwgYnV0dG9uc1xuICAuZnVsbC5ncmVlbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3NlY29uZGFyeSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0JsdWUgZnVsbCBidXR0b25zXG4gIC5mdWxsLmJsdWUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0xpZ2h0IGJsdWUgZnVsbCBidXR0b25zXG4gIC5mdWxsLmJsdWlzaCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RyaWV0YXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fdHJpZXRhcnksIDUlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9PcmFuZ2UgYmx1ZSBmdWxsIGJ1dHRvbnNcbiAgLmZ1bGwub3JhbmdlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlLCA1JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vTWFnZW50YSBmdWxsIGJ1dHRvbnNcbiAgLmZ1bGwubWFnZW50YSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zdXBwb3J0LS1tYWdlbnRhLCA1JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vTGltZSBmdWxsIGJ1dHRvbnNcbiAgLmZ1bGwubGltZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLWxpbWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zdXBwb3J0LS1saW1lLCA1JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUge1xuICBAZXh0ZW5kICVjZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IHZyKDAuNSk7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi1pdGVtLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIC5maWVsZF9faXRlbSB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gIH1cblxuICBhIHtcbiAgICBAZXh0ZW5kICVhbmltYXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IHZyKDAuMjUpIHZyKDEuOCkgdnIoMC4yNSkgdnIoMC41KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoMC41KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiB2cigzLjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgY29udGVudDogJ1xcMjE5Nyc7XG4gICAgfVxuICB9XG5cbiAgLmZ1bGwuZ3JlZW4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vR3JlZW4gb3V0bGluZWQgYnV0dG9uc1xuICAub3V0bGluZS5ncmVlbiBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0JsdWUgb3V0bGluZWQgYnV0dG9uc1xuICAub3V0bGluZS5ibHVlIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vQmx1ZSBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLmJsdWUgYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9MaWdodCBibHVlIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUuYmx1aXNoIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190cmlldGFyeSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RyaWV0YXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vT3JhbmdlIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUub3JhbmdlIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vTWFnZW50YSBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLm1hZ2VudGEgYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19zdXBwb3J0LS1tYWdlbnRhICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGEgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9MaW1lIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUubGltZSBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3N1cHBvcnQtLWxpbWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19zdXBwb3J0LS1saW1lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbGltZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0ZVTEwgQlVUVE9OU1xuXG4gIC8vR3JlZW4gZnVsbCBidXR0b25zXG4gIC5mdWxsLmdyZWVuIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc2Vjb25kYXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vQmx1ZSBmdWxsIGJ1dHRvbnNcbiAgLmZ1bGwuYmx1ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vTGlnaHQgYmx1ZSBmdWxsIGJ1dHRvbnNcbiAgLmZ1bGwuYmx1aXNoIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX190cmlldGFyeSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL09yYW5nZSBibHVlIGZ1bGwgYnV0dG9uc1xuICAuZnVsbC5vcmFuZ2UgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zdXBwb3J0LS1vcmFuZ2UgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zdXBwb3J0LS1vcmFuZ2UsIDUlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9NYWdlbnRhIGZ1bGwgYnV0dG9uc1xuICAuZnVsbC5tYWdlbnRhIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGEsIDUlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9MaW1lIGZ1bGwgYnV0dG9uc1xuICAuZnVsbC5saW1lIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbGltZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3N1cHBvcnQtLWxpbWUsIDUlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9HcmV5IGZ1bGwgc2Vjb25kYXJ5IGJ1dHRvbnNcbiAgLmZ1bGwuc2VjLWdyZXkgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ia2cgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IHZyKDEuNSk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgY29udGVudDogJ1xcMjE5Nyc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19ia2csIDUlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciB7XG4gIEBleHRlbmQgJWNmO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIC5maWVsZF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJWFuaW1hdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiB2cigwLjI1KSB2cigxLjgpIHZyKDAuMjUpIHZyKDAuNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIxOTcnO1xuICAgICAgfVxuICAgIH1cbiAgICAuZnVsbC5ncmVlbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy9HcmVlbiBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLmdyZWVuIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vQmx1ZSBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLmJsdWUgYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9CbHVlIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUuYmx1ZSBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0xpZ2h0IGJsdWUgb3V0bGluZWQgYnV0dG9uc1xuICAub3V0bGluZS5ibHVpc2ggYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX190cmlldGFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3RyaWV0YXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9PcmFuZ2Ugb3V0bGluZWQgYnV0dG9uc1xuICAub3V0bGluZS5vcmFuZ2UgYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19zdXBwb3J0LS1vcmFuZ2UgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19zdXBwb3J0LS1vcmFuZ2UgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zdXBwb3J0LS1vcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9NYWdlbnRhIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUubWFnZW50YSBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19zdXBwb3J0LS1tYWdlbnRhICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0xpbWUgb3V0bGluZWQgYnV0dG9uc1xuICAub3V0bGluZS5saW1lIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fc3VwcG9ydC0tbGltZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLWxpbWUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zdXBwb3J0LS1saW1lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vRlVMTCBCVVRUT05TXG5cbiAgLy9HcmVlbiBmdWxsIGJ1dHRvbnNcbiAgLmZ1bGwuZ3JlZW4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zZWNvbmRhcnksIDUlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9CbHVlIGZ1bGwgYnV0dG9uc1xuICAuZnVsbC5ibHVlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDUlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9MaWdodCBibHVlIGZ1bGwgYnV0dG9uc1xuICAuZnVsbC5ibHVpc2ggYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190cmlldGFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3RyaWV0YXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vT3JhbmdlIGJsdWUgZnVsbCBidXR0b25zXG4gIC5mdWxsLm9yYW5nZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW9yYW5nZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3N1cHBvcnQtLW9yYW5nZSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL01hZ2VudGEgZnVsbCBidXR0b25zXG4gIC5mdWxsLm1hZ2VudGEgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zdXBwb3J0LS1tYWdlbnRhICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0xpbWUgZnVsbCBidXR0b25zXG4gIC5mdWxsLmxpbWUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zdXBwb3J0LS1saW1lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc3VwcG9ydC0tbGltZSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtY2FsbG91dCB7XG5cbiAgLmNhbGxvdXQtc3R5bGUtMXtcbiAgICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgICBwYWRkaW5nOiB2cigxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIGhyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQ0NDQ0NDO1xuICAgICAgY2xlYXI6Ym90aDtcbiAgICB9XG4gIH1cbiAgLmNhbGxvdXQtc3R5bGUtMntcbiAgICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgICBwYWRkaW5nOiB2cigxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICBociB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICBjbGVhcjpib3RoO1xuICAgIH1cbiAgfVxuICAuY2FsbG91dC1zdHlsZS0ze1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuICAgIHBhZGRpbmc6IHZyKDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibG9jay0tYmtnO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIGhyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCAkY29sb3JfX3ByaW1hcnksIDEwJSApO1xuICAgICAgY2xlYXI6Ym90aDtcbiAgICB9XG4gIH1cbiAgLmNhbGxvdXQtc3R5bGUtNHtcbiAgICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgICBwYWRkaW5nOiB2cigxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIGhyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICAgICAgY2xlYXI6Ym90aDtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLXRleHQucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZnVsbC1jb250ZW50LC5wYXJhZ3JhcGgtLXR5cGUtdGV4dC5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1kZWZhdWx0e1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBoMjpudGgtY2hpbGQoMSl7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBoMzpudGgtY2hpbGQoMSl7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBoNDpudGgtY2hpbGQoMSl7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBoNTpudGgtY2hpbGQoMSl7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWltYWdlLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCwucGFyYWdyYXBoLS10eXBlLWltYWdlLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWRlZmF1bHR7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudGV4dC1hbGlnbi1jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50ZXh0LWFsaWduLXJpZ2h0e1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiB7XG4gIEBleHRlbmQgJWNmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAuZmllbGQtYm9keSB7XG4gICAgLmFsaWduLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2ciguNzUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZyKC4yNSk7XG4gICAgfVxuXG4gICAgLmFsaWduLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFsaWduLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZyKC43NSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjI1KTtcbiAgICB9XG4gIH1cbiAgXG4gIC5jb2x1bW5zLTUwLTUwIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTIge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNiBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNiBvZiAxMik7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY29sdW1ucy03NS0yNSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbiB7XG4gICAgICBAZXh0ZW5kICVjZjtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICBAaW5jbHVkZSBzcGFuIChmaXJzdCA5IG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICBAaW5jbHVkZSBzcGFuIChmaXJzdCA5IG9mIDEyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yIHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4gKGxhc3QgMyBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAobGFzdCAzIG9mIDEyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jb2x1bW5zLTYwLTQwIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4gKGZpcnN0IDggb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4gKGZpcnN0IDggb2YgMTIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTIge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAobGFzdCA0IG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICBAaW5jbHVkZSBzcGFuIChsYXN0IDQgb2YgMTIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbnMtODQtMTYge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4ge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAoZmlyc3QgOCBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAoZmlyc3QgMTAgb2YgMTIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTIge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAobGFzdCA0IG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICBAaW5jbHVkZSBzcGFuIChsYXN0IDIgb2YgMTIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbnMtMjUtNzUge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4ge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAoZmlyc3QgMyBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAoZmlyc3QgMyBvZiAxMik7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMiB7XG4gICAgICBAZXh0ZW5kICVjZjtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICBAaW5jbHVkZSBzcGFuIChsYXN0IDkgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4gKGxhc3QgOSBvZiAxMik7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY29sdW1ucy00MC02MCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbiB7XG4gICAgICBAZXh0ZW5kICVjZjtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICBAaW5jbHVkZSBzcGFuIChmaXJzdCA0IG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICBAaW5jbHVkZSBzcGFuIChmaXJzdCA0IG9mIDEyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yIHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4gKGxhc3QgOCBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAobGFzdCA4IG9mIDEyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jb2x1bW5zLTIwLTYwLTIwIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4gKGZpcnN0IDIgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4gKGZpcnN0IDIgb2YgMTIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTIge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAoOCBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAoOCBvZiAxMik7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMyB7XG4gICAgICBAZXh0ZW5kICVjZjtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICBAaW5jbHVkZSBzcGFuIChsYXN0IDIgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4gKGxhc3QgMiBvZiAxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb2x1bW5zLTMzLTMzLTMzIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4gKGZpcnN0IDQgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4gKGZpcnN0IDQgb2YgMTIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTIge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAoNCBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAoNCBvZiAxMik7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMyB7XG4gICAgICBAZXh0ZW5kICVjZjtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICBAaW5jbHVkZSBzcGFuIChsYXN0IDQgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4gKGxhc3QgNCBvZiAxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtcXVvdGUge1xuICAgIC5xdW90ZSB7XG4gICAgICBAZXh0ZW5kICVjZjtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZyKDEpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZyKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3V0dGVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PVxuXG5cbi8vIEd1dHRlcnNcbi8vIC0tLS0tLS1cbi8vIFNldCBndXR0ZXJzIG9uIGFuIGVsZW1lbnQuXG4vLyAtIFskc3Bhbl0gICA6IDxzZXR0aW5ncz5cbkBtaXhpbiBndXR0ZXJzKFxuICAkc3BhbjogJHN1c3lcbikge1xuICAkaW5zcGVjdCAgOiAkc3BhbjtcbiAgJHNwYW4gICAgIDogcGFyc2UtZ3V0dGVycygkc3Bhbik7XG4gICRfZ3V0dGVycyA6IGdldC1ndXR0ZXJzKCRzcGFuKTtcblxuICAkX291dHB1dDogKFxuICAgIGJlZm9yZTogbWFwLWdldCgkX2d1dHRlcnMsIGJlZm9yZSksXG4gICAgYWZ0ZXI6IG1hcC1nZXQoJF9ndXR0ZXJzLCBhZnRlciksXG4gICAgZmxvdzogc3VzeS1nZXQoZmxvdywgJHNwYW4pLFxuICApO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChndXR0ZXJzLCAkaW5zcGVjdCk7XG5cbiAgQGlmIGlzLWluc2lkZSgkc3Bhbikge1xuICAgIEBpbmNsdWRlIHBhZGRpbmctb3V0cHV0KCRfb3V0cHV0Li4uKTtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLW91dHB1dCgkX291dHB1dC4uLik7XG4gIH1cbn1cblxuQG1peGluIGd1dHRlcihcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgQGluY2x1ZGUgZ3V0dGVycygkc3Bhbik7XG59XG5cblxuLy8gR3V0dGVyXG4vLyAtLS0tLS1cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYSBndXR0ZXIuXG4vLyAtIFskc3Bhbl0gICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBndXR0ZXIoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gICRzcGFuOiBwYXJzZS1ndXR0ZXJzKCRzcGFuKTtcblxuICAkX2d1dHRlcnM6IGdldC1ndXR0ZXJzKCRzcGFuKTtcbiAgJF9ndXR0ZXJzOiBtYXAtZ2V0KCRfZ3V0dGVycywgYmVmb3JlKSBvciBtYXAtZ2V0KCRfZ3V0dGVycywgYWZ0ZXIpO1xuXG4gIEByZXR1cm4gJF9ndXR0ZXJzO1xufVxuXG5AZnVuY3Rpb24gZ3V0dGVycyhcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgQHJldHVybiBndXR0ZXIoJHNwYW4pO1xufVxuXG5cbi8vIEdldCBHdXR0ZXIgV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBndXR0ZXIgd2lkdGguXG4vLyAtIFskY29udGV4dF06IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGdldC1ndXR0ZXItd2lkdGgoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRjb250ZXh0ICA6IHBhcnNlLWd1dHRlcnMoJGNvbnRleHQpO1xuXG4gICRfZ3V0dGVycyA6IHN1c3ktZ2V0KGd1dHRlcnMsICRjb250ZXh0KTtcbiAgJF9ndXR0ZXIgIDogc3VzeS1nZXQoZ3V0dGVyLW92ZXJyaWRlLCAkY29udGV4dCk7XG5cbiAgQGlmICRfZ3V0dGVycyBhbmQgKCRfZ3V0dGVycyA+IDApIGFuZCBub3QoJF9ndXR0ZXIpIHtcbiAgICAkX2NvbHVtbi13aWR0aDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkY29udGV4dCk7XG4gICAgJF9tYXRoOiBndXR0ZXItbWF0aCgkY29udGV4dCk7XG4gICAgQGlmICRfbWF0aCA9PSBzdGF0aWMge1xuICAgICAgJF9ndXR0ZXI6ICRfZ3V0dGVycyAqIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJF9jb2x1bW5zIDogc3VzeS1nZXQoY29sdW1ucywgJGNvbnRleHQpO1xuICAgICAgJF9zcHJlYWQgIDogaWYoaXMtc3BsaXQoJGNvbnRleHQpLCB3aWRlLCBzdXN5LWdldChzcHJlYWQsICRjb250ZXh0KSk7XG4gICAgICAkX2d1dHRlciAgOiBwZXJjZW50YWdlKCRfZ3V0dGVycyAvIHN1c3ktc3VtKCRfY29sdW1ucywgJF9ndXR0ZXJzLCAkX3NwcmVhZCkpO1xuICAgIH1cbiAgfVxuXG4gICRfZ3V0dGVyOiBpZigkX2d1dHRlciA9PSAnbm8tZ3V0dGVycycgb3IgJF9ndXR0ZXIgPT0gJ25vLWd1dHRlcicsIG51bGwsICRfZ3V0dGVyKTtcblxuICBAcmV0dXJuICRfZ3V0dGVyO1xufVxuXG5cbi8vIEdldCBHdXR0ZXJzXG4vLyAtLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGJlZm9yZSBhbmQgYWZ0ZXIgZ3V0dGVyIHZhbHVlcy5cbi8vIC0gWyRjb250ZXh0XTogPGNvbnRleHQ+XG5AZnVuY3Rpb24gZ2V0LWd1dHRlcnMoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRjb250ZXh0ICAgICAgICAgICAgOiBwYXJzZS1ndXR0ZXJzKCRjb250ZXh0KTtcblxuICAkX2d1dHRlci1wb3NpdGlvbiAgIDogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG4gICRfZ3V0dGVyICAgICAgICAgICAgOiBnZXQtZ3V0dGVyLXdpZHRoKCRjb250ZXh0KTtcblxuICAkX3JldHVybiAgICAgICAgICAgIDogKGJlZm9yZTogbnVsbCwgYWZ0ZXI6IG51bGwpO1xuXG4gIEBpZiBpcy1zcGxpdCgkY29udGV4dCkgYW5kICRfZ3V0dGVyIHtcbiAgICAkX2d1dHRlcjogJF9ndXR0ZXIgLyAyO1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sIChiZWZvcmU6ICRfZ3V0dGVyLCBhZnRlcjogJF9ndXR0ZXIpKTtcbiAgfSBAZWxzZSB7XG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKCRfZ3V0dGVyLXBvc2l0aW9uOiAkX2d1dHRlcikpO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cblxuXG4vLyBJcyBJbnNpZGVcbi8vIC0tLS0tLS0tLVxuLy8gUmV0dXJucyB0cnVlIGlmIGd1dHRlcnMgYXJlIGluc2lkZS5cbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBpcy1pbnNpZGUoXG4gICRjb250ZXh0XG4pIHtcbiAgJF9pbnNpZGU6IGluc2lkZSBpbnNpZGUtc3RhdGljO1xuICAkX2d1dHRlci1wb3NpdGlvbjogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG5cbiAgQHJldHVybiBpZihpbmRleCgkX2luc2lkZSwgJF9ndXR0ZXItcG9zaXRpb24pLCB0cnVlLCBmYWxzZSk7XG59XG5cblxuLy8gSXMgU3BsaXRcbi8vIC0tLS0tLS0tXG4vLyBSZXR1cm5zIHRydWUgaWYgZ3V0dGVycyBhcmUgc3BsaXQuXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gaXMtc3BsaXQoXG4gICRjb250ZXh0XG4pIHtcbiAgJF9zcGxpdDogc3BsaXQgaW5zaWRlIGluc2lkZS1zdGF0aWM7XG4gICRfZ3V0dGVyLXBvc2l0aW9uOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KTtcblxuICBAcmV0dXJuIGlmKGluZGV4KCRfc3BsaXQsICRfZ3V0dGVyLXBvc2l0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xufVxuXG5cbi8vIEd1dHRlciBNYXRoXG4vLyAtLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSBtYXRoIHRvIHVzZSBmb3IgZ3V0dGVyIGNhbGN1bGF0aW9uc1xuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGd1dHRlci1tYXRoKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkX3JldHVybiAgOiBzdXN5LWdldChtYXRoLCAkY29udGV4dCk7XG4gICRfcmV0dXJuICA6IGlmKHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpID09IGluc2lkZS1zdGF0aWMsIHN0YXRpYywgJF9yZXR1cm4pO1xuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG4iLCIkZnJvbS10aGUtdG9wLS1tb2JpbGU6IDI1JTtcbiRmcm9tLXRoZS10b3AtLXRhYmxldDogMzUlO1xuJGZyb20tdGhlLXRvcC0tbWRlc2t0b3A6IDQ1JTtcbiRmcm9tLXRoZS1zaWRlOiB2ciguNSk7XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYnV0dG9uLCBodG1sIFt0eXBlPSdidXR0b24nXXtcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgcGFkZGluZzogdnIoMC41KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC44KTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3JfX2xpbmstLWxpbms7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19saW5rLS1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBjb250ZW50OiAnXFwyMTk3JztcbiAgICB9XG4gIH1cblxuICBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCB7XG4gIC5vd2wtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxcHg7XG4gIH1cblxuICAub3dsLW5hdiB7XG4gICAgXG4gIH1cblxuXG4gIC5vd2wtcHJldntcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogJGZyb20tdGhlLXNpZGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3dzL3NsaWRlcl9fcHJldi5zdmcnKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkZnJvbS10aGUtdG9wLS1tb2JpbGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kZnJvbS10aGUtdG9wLS1tb2JpbGUpO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgIHRvcDogJGZyb20tdGhlLXRvcC0tdGFibGV0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kZnJvbS10aGUtdG9wLS10YWJsZXQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgIHRvcDogJGZyb20tdGhlLXRvcC0tbWRlc2t0b3A7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRmcm9tLXRoZS10b3AtLW1kZXNrdG9wKTtcbiAgICB9XG4gIH1cblxuICAub3dsLW5leHR7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogJGZyb20tdGhlLXNpZGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3dzL3NsaWRlcl9fbmV4dC5zdmcnKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkZnJvbS10aGUtdG9wLS1tb2JpbGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kZnJvbS10aGUtdG9wLS1tb2JpbGUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICB0b3A6ICRmcm9tLXRoZS10b3AtLXRhYmxldDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGZyb20tdGhlLXRvcC0tdGFibGV0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICB0b3A6ICRmcm9tLXRoZS10b3AtLW1kZXNrdG9wO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kZnJvbS10aGUtdG9wLS1tZGVza3RvcCk7XG4gICAgfVxuICB9XG59XG5cblxuLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIGRpdntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zbGlkZXItLW5vcm1hbDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2xpZGVyLS1hY3RpdmU7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLWltYWdle1xuXG4gIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICB9XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3JfX2xpbmstLWxpbms7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19saW5rLS1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBjb250ZW50OiAnXFwyMTk3JztcbiAgICB9XG4gIH1cblxuICBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLWltYWdlLWdhbGxlcnkge1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdle1xuICAgIEBleHRlbmQgJWNmO1xuXG4gICAgaW1ne1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg2IG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg0IG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSgzIG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS10YWJzLFxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAudWktd2lkZ2V0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWktY29ybmVyLWFsbCB7XG4gICAgLy8gYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLXRhYnMtcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmtnO1xuICB9XG5cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWktd2lkZ2V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLXRhYnMtbmF2IHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogdnIoMC4xNSkgdnIoMC4yNSkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogdnIoLjE1KTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cblxuXG4gICAgICAmLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JrZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLnVpLXRhYnMtYWN0aXZlLFxuICAgICAgJi51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWktdGFicy1wYW5lbCB7XG4gICAgcGFkZGluZzogdnIoMC41KTtcbiAgfVxuXG4gIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IFJvYiBOb3YgMTJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS12aWRlby1nYWxsZXJ5IHtcbiAgLm93bC1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3dsLXZpZGVvLXRuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgLyogMTY6OSAqL1xuICB9XG5cblxuICAub3dsLXZpZGVvLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAvKiAxNjo5ICovXG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAub3dsLXByZXZ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3dzL3NsaWRlcl9fcHJldi5zdmcnKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggNjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm93bC1uZXh0e1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvd3Mvc2xpZGVyX19uZXh0LnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCA2MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtc29jaWFsLW1lZGlhLWVtYmVkIHtcbiAgQGV4dGVuZCAlY2Y7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zb2NpYWwtbWVkaWEtZW1iZWQtY29kZXtcbiAgICAuaW5zdGFncmFtLW1lZGlhLC50d2l0dGVyLXR3ZWV0e1xuICAgICAgbWFyZ2luOiBhdXRvIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtdmlkZW8ge1xuXHQudmlkZW8tZnJhbWUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG5cdH1cblx0ZmlnY2FwdGlvbiB7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdFx0fVxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIge1xuICAuZGVwYXJ0bWVudC1zbGlkZXIge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LCAxNywgMTcpO1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgICBwYWRkaW5nOiB2cigwLjUpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lciB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLnJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UubGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS5ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpcmNsZS1tYXNrLmxlZnQge1xuICAgICAgbGVmdDogMCU7XG4gICAgICB0b3A6IDAlO1xuICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDk4LjAlIGF0IDEwJSAwJSk7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlLW1hc2sucmlnaHQge1xuICAgICAgcmlnaHQ6IDAlO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjbGlwLXBhdGg6IGNpcmNsZSg5OC4wJSBhdCA5MCUgMCUpO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpcmNsZS1tYXNrLmJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NpcmNsZS1tYXNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbi5sZWZ0IHtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWRhcms7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogdnIoMC41KSB2cigwLjUpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAod2lkZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbi5yaWdodCB7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1kYXJrO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHZyKDAuNSkgdnIoMC41KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpO1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHdpZGUpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24uYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWRhcms7XG4gICAgICBwYWRkaW5nOiB2cigwLjUpIHZyKDAuNyk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LCAxNywgMTcpO1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgICBwYWRkaW5nOiB2cigwLjUpIHZyKDAuNyk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUubGVmdCwgJl9fdGl0bGUucmlnaHQge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUuYm90dG9tIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgICZfX3N1Yi1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWRlc2NyaXB0aW9uO1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAod2lkZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjEpO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC5ib3R0b20ge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdnIoMC4xKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVhbmltYXRlO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogdnIoMC4yKSB2cigwLjI1KSB2cigwLjIpIHZyKDAuMjUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMjUpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiB2cigwLjI1KSB2cigwLjUpIHZyKDAuMjUpIHZyKDAuNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdnIoMC41KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgICBjb250ZW50OiAnXFxlMDgwJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi5ib3R0b20ge1xuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgJWFuaW1hdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiB2cigwLjE1KSB2cigwLjIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMTUpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwODAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVscyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBAZXh0ZW5kICVjZjtcblxuICAmX19saW5rIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmtnO1xuICAgIHBhZGRpbmc6IHZyKDAuMTUpIHZyKDAuMjUpO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKDAuNSk7XG5cbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNiBvZiAxMik7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuNzUpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICBAaW5jbHVkZSBnYWxsZXJ5KDQgb2YgMTIpO1xuICAgIH1cblxuLy9hc2RhZHNmXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG5cbiAgICAuZmllbGRfX3ZhbHVlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zb2NpYWwtbWVkaWEtbGlua3MucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIFxuICAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHMge1xuXG4gIEBleHRlbmQgJWNmO1xuXG4gICZfX2xpbmsge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ia2c7XG4gICAgcGFkZGluZzogdnIoMC4xNSkgdnIoMC4yNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoMC41KTtcblxuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4vL2FzZGFkc2ZcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cblxuICAgIC5maWVsZF9fdmFsdWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnN7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLXRhYnMtbmF2e1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLXdpZGdldC1jb250ZW50e1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLXRhYnMtcGFuZWwge1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICBwYWRkaW5nOiB2ciguNSkgdnIoMSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYntcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fYmtnLCAzJSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgfVxuXG4gICAgaDMge1xuICAgICAgLy8gYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3JfX2JrZztcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW57XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLXRleHQgKyAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbntcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVscyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAZXh0ZW5kICVjZjtcblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHZyKDAuMTUpIHZyKDAuMjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2cigwLjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDYgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg0IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9fdmFsdWUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLXF1b3RlIHtcbiAgLnF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgaHlwaGVuczogbWFudWFsO1xuICAgIEBleHRlbmQgJWNmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2cigxLjUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2cigxLjUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHZyKDIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2cigyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHZyKDMpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2cigzKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtdGV4dHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGFydGljbGUuZW1iZWRkZWQtZW50aXR5IGltZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLXRvcDogdnIoMC4yNSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG4gICAgJl9fcG9ydHJhaXQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLXRvcDogdnIoMC4yNSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcl9fcHJpbWFyeSwgNSUpO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4iLCJcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jaywgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2ssXG4gLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrLFxuIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2ssIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLnZpZXdzLWxhYmVse1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIEBleHRlbmQgJWNmO1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgPiBoM3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAvLyBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNiBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNCBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICBoNXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ia2c7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9faW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNCBvZiAxMik7XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2luZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA4IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXNpZ25hdGlvbntcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXBhcnRtZW50e1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLyoudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0qL1xuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC13ZWIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9saW5rLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIHtcbiAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2JrZztcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYmtnO1xuICAgICAgICAgICBwYWRkaW5nLXRvcDogdnIoLjUpO1xuICAgICAgICAgICAvL21hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLnZpZXdzLWxhYmVse1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIEBleHRlbmQgJWNmO1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgPiBoM3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAvLyBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNiBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNCBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICBoNXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYmtnO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDQgb2YgMTIpO1xuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19pbmZvIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOCBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fZGVzaWduYXRpb257XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fZGVwYXJ0bWVudHtcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qLnZpZXdzLWZpZWxkLWZpZWxkLW9mZmljZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG5cblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSovXG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZ2xvYmUuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2xpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZW1haWwge1xuICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9fYmtnO1xuICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ia2c7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiB2ciguNSk7XG4gICAgICAgICAgIC8vbWFyZ2luLXRvcDogdnIoLjUpO1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG5cblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQge1xuICBAZXh0ZW5kICVjZjtcblxuICAudmlld3MtbGFiZWx7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoLjE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB9XG5cbiAgLml0ZW0tbGlzdCB7XG4gICAgQGV4dGVuZCAlY2Y7XG4gICAgbWFyZ2luLXRvcDogdnIoMSk7XG5cbiAgICA+IGgze1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIC8vIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG5cbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmc6IHZyKC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg2IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg0IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ia2c7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9faW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNCBvZiAxMik7XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2luZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA4IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXNpZ25hdGlvbntcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXBhcnRtZW50e1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLyoudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcblxuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ki9cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtd2ViIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9nbG9iZS5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC12aWV3LXVzZXIsIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfbGluay5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XG4gICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19ia2c7XG4gICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JrZztcbiAgICAgICAgICAgcGFkZGluZy10b3A6IHZyKC41KTtcbiAgICAgICAgICAgLy9tYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcblxuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9lbnZlbG9wZS5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtc3F1YXJlLWFsdC5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayB7XG4gIEBleHRlbmQgJWNmO1xuXG4gIC52aWV3cy1sYWJlbHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiB2ciguMTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIH1cblxuICAuaXRlbS1saXN0IHtcbiAgICBAZXh0ZW5kICVjZjtcbiAgICBtYXJnaW4tdG9wOiB2cigxKTtcblxuICAgID4gaDN7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgLy8gY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcblxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogdnIoLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcblxuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gICAgICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JrZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9faW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19pbmZvIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fZGVzaWduYXRpb257XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fZGVwYXJ0bWVudHtcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLWFsdC5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyoudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSovXG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZmF4IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9mYXguc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XG4gICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiB2ciguNSk7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2xpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2gge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZyKC41KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2cigwLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwICsgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICBoMjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMzpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNDpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNTpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2ssIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2ssXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jaywgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSxcbiAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYsXG4gLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLnZpZXdzLWxhYmVse1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIEBleHRlbmQgJWNmO1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgPiBoM3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAvLyBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG5cbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmc6IHZyKC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg2IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg2IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JrZztcblxuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA0IG9mIDEyKTtcblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2luZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA4IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXNpZ25hdGlvbntcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXBhcnRtZW50e1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtYWx0LnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qLnZpZXdzLWZpZWxkLWZpZWxkLW9mZmljZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0qL1xuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1mYXgge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2ZheC5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZ2xvYmUuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfbGluay5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XG4gICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7XG4gICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICAgcGFkZGluZy10b3A6IHZyKC41KTtcbiAgICAgICAgICAgLy9tYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLnZpZXdzLWxhYmVse1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIEBleHRlbmQgJWNmO1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgPiBoM3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcblxuICAgICAgICAvL21pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNiBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNiBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICBoNXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjI1KTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19pbmZvIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXNpZ25hdGlvbntcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXBhcnRtZW50e1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjE1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtYWx0LnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKi52aWV3cy1maWVsZC1maWVsZC1vZmZpY2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ki9cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZmF4IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9mYXguc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC13ZWIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2xpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZW1haWwge1xuICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7XG4gICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX2JrZywgNyUpO1xuICAgICAgICAgICAvL3BhZGRpbmctdG9wOiB2ciguNSk7XG4gICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjI1KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFib3V0LCAudmlld3MtZmllbGQtZmllbGQtcmVhZC1tb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgMTIgb2YgMTIpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogdnIoLjI1KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguMTUpO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLnZpZXdzLWxhYmVse1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIEBleHRlbmQgJWNmO1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgPiBoM3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAvLyBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG5cbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmc6IHZyKC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg2IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg2IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19pbmZvIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXNpZ25hdGlvbntcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXBhcnRtZW50e1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYWx0ZXJuYXRlLXRlbGVwaG9uZSB7XG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1mYXgge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICBcbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9mYXguc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XG4gICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9lbnZlbG9wZS5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1hbHRlcm5hdGUtZW1haWxzIHtcbiAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiB2ciguNSk7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX2JrZywgNyUpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9nbG9iZS5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC12aWV3LXVzZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2xpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sge1xuICBAZXh0ZW5kICVjZjtcblxuICAudmlld3MtbGFiZWx7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoLjE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB9XG5cbiAgLml0ZW0tbGlzdCB7XG4gICAgQGV4dGVuZCAlY2Y7XG4gICAgbWFyZ2luLXRvcDogdnIoMSk7XG5cbiAgICA+IGgze1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIC8vIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcblxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogdnIoLjcpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcblxuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICBoNXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgICAvL21hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ia2c7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9faW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA0IG9mIDEyKTtcbiAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuIChsYXN0IDMgb2YgMTIpO1xuICAgICAgICAgICAgLy9mbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9faW5mbyB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA4IG9mIDEyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuIChmaXJzdCA5IG9mIDEyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fZGVzaWduYXRpb257XG4gICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fZGVwYXJ0bWVudHtcbiAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7ICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLyoudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSovXG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIHtcbiAgICAgICAgICAvL0BpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtYWx0LnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZmF4IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9mYXguc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC13ZWIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9saW5rLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIHtcbiAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCAxMiBvZiAxMik7XG4gICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX2JrZywgNyUpO1xuICAgICAgICAgICBwYWRkaW5nLXRvcDogdnIoLjUpO1xuICAgICAgICAgICAvL21hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2gge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogdnIoLjcpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cbiAgICAgICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2cigwLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgIFxuICAgICAgICAgICAgaDI6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNDpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDU6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg2Om50aC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLnZpZXdzLWxhYmVse1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIEBleHRlbmQgJWNmO1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgPiBoM3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcblxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogdnIoLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcblxuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gICAgICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDMgb2YgMTIpO1xuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9faW5mbyB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDkgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2Rlc2lnbmF0aW9ue1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2RlcGFydG1lbnR7XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKi52aWV3cy1maWVsZC1maWVsZC1vZmZpY2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ki9cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZmF4IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9mYXguc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XG4gICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiB2ciguNSk7XG4gICAgICAgICAgIC8vbWFyZ2luLXRvcDogdnIoLjUpO1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9lbnZlbG9wZS5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC13ZWIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9nbG9iZS5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC12aWV3LXVzZXIsIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9saW5rLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtc3F1YXJlLWFsdC5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2gge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZyKC41KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2cigwLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwICsgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoMC4zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sge1xuICBAZXh0ZW5kICVjZjtcblxuICAudmlld3MtbGFiZWx7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoLjE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB9XG5cbiAgLml0ZW0tbGlzdCB7XG4gICAgQGV4dGVuZCAlY2Y7XG4gICAgbWFyZ2luLXRvcDogdnIoMSk7XG5cbiAgICA+IGgze1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIC8vIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogdnIoLjcpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy93YXRlcmNvbG91ckJhY2tncm91bmRSZWNydWl0ZXJzLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IC0xMHB4IDEwcHggMTBweCAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIGg1e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYmtnO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDQgb2YgMTIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4gKGZpcnN0IDMgb2YgMTIpO1xuICAgICAgICAgICAgLy9mbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAod2lkZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbiAoZmlyc3QgMiBvZiAxMik7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2NnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2luZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMik7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbiAoNCBvZiAxMik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHdpZGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4gKDQgb2YgMTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXNpZ25hdGlvbntcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXBhcnRtZW50e1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTsgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAvKi52aWV3cy1maWVsZC1maWVsZC1vZmZpY2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ki9cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtc3F1YXJlLWFsdC5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUge1xuICAgICAgICAgIC8vQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1mYXgge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2ZheC5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCAxMiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZ2xvYmUuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2xpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZW1haWwge1xuICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDEyIG9mIDEyKTtcbiAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX2JrZywgNyUpO1xuICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiB2ciguNSk7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLnZpZXdzLWxhYmVse1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIEBleHRlbmQgJWNmO1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgPiBoM3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAvLyBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG5cbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmc6IHZyKC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg2IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg0IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ia2c7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9faW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNCBvZiAxMik7XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2luZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA4IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXNpZ25hdGlvbntcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXBhcnRtZW50e1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLyoudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcblxuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH0qL1xuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC13ZWIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9saW5rLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIHtcbiAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX2JrZywgNyUpO1xuICAgICAgICAgICBwYWRkaW5nLXRvcDogdnIoLjUpO1xuICAgICAgICAgICAvL21hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuXG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4vLy5sLXBvc3RmaXggLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jaywgLmwtcG9zdGZpeCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIHtcbiAgLy9kaXNwbGF5OiBub25lO1xuLy99XG4iLCIucGFyYWdyYXBoLS10eXBlLWhvbWVwYWdlLWNhbGxvdXQucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZnVsbC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYWxsb3V0IHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IHZyKDAuNSk7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IHZyKDAuMjUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0yNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0ge1xuICBAZXh0ZW5kICVjZjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgQGV4dGVuZCAlY2Y7XG4gICAgXG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX190ZXh0LS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgLmNhcmRfX2ltYWdlIHtcbiAgICBcdGltZyB7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgIFx0fVxuICAgIH1cblxuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IHZyKDAuNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgIC5jYXJkX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIH1cblxuICAgIC5jYXJkX19ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IHZyKDAuMjUpO1xuXG4gICAgICBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSB7XG4gICAgICBcdGltZyB7XG4gICAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgXHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICBcdH1cblxuICAgICAgXHQuYm9yZGVyIGltZyB7XG4gICAgICBcdFx0cGFkZGluZy1ib3R0b206MDtcbiAgICAgIFx0XHRvdXRsaW5lOiAxcHggc29saWQgI2NjYztcbiAgICAgIFx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICAgIFx0fVxuXG4gICAgICBcdCYuYWxpZ24tcmlnaHQge1xuICAgICAgXHRcdGZsb2F0OiByaWdodDtcbiAgICAgIFx0XHRwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgICAgXHR9XG5cbiAgICAgIFx0Ji5hbGlnbi1jZW50ZXIge1xuICAgICAgXHRcdHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgXHR9XG5cbiAgICAgIFx0Ji5hbGlnbi1sZWZ0IHtcbiAgICAgIFx0XHRmbG9hdDogbGVmdDtcbiAgICAgIFx0XHRwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgXHR9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiB2cigwLjI1KTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIGgzOm50aC1vZi10eXBlKDEpe1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgaDQ6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBoNTpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBAZXh0ZW5kICVhbmltYXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCAxMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2J1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVhbmltYXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RleHQtLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiB2cigwLjI1KSB2cigwLjUpIHZyKDAuMjUpIHZyKDAuNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogdnIoMC41KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLy9mb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLy9mb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gICAgICAgICAgY29udGVudDogJ+Kdryc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC5ibHVlIHtcbiAgICBAZXh0ZW5kICVjZjtcblxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IHZyKDAuNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgIC5jYXJkX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIH1cblxuICAgIC5jYXJkX19ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IHZyKDAuMjUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0yNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2J1dHRvbiB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBAZXh0ZW5kICVhbmltYXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDUlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQuYmx1aXNoIHtcbiAgICBAZXh0ZW5kICVjZjtcblxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiB2cigwLjUpO1xuICAgIH1cblxuICAgIC5jYXJkX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAuY2FyZF9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RyaWV0YXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgfVxuXG4gICAgLmNhcmRfX2JvZHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogdnIoMC4yNSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fYnV0dG9uIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RyaWV0YXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX190cmlldGFyeSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC5ncmVlbiB7XG4gICAgQGV4dGVuZCAlY2Y7XG5cbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IHZyKDAuNSk7XG4gICAgfVxuXG4gICAgLmNhcmRfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgLmNhcmRfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB9XG5cbiAgICAuY2FyZF9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiB2cigwLjI1KTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX19idXR0b24ge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIEBleHRlbmQgJWFuaW1hdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc2Vjb25kYXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLmdyZXkge1xuICAgIEBleHRlbmQgJWNmO1xuXG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19ia2cgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JrZztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiB2cigwLjUpO1xuICAgIH1cblxuICAgIC5jYXJkX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAuY2FyZF9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB9XG5cbiAgICAuY2FyZF9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiB2cigwLjI1KTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX19idXR0b24ge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG4iLCIucGFyYWdyYXBoLS10eXBlLWJhbm5lciB7XG5cbiAgLmJhbm5lciB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS5yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS5sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS5ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvLnJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMTAlO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdG9wOiAtNSU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcikge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nby5sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMTAlO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0b3A6IC01JTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvLmJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IHVuc2V0O1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpcmNsZS1tYXNrLmxlZnQge1xuICAgICAgbGVmdDogMCU7XG4gICAgICB0b3A6IDAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3JfX3RleHQtLXdoaXRlLCAwLjg1KTsgXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoOTguMCUgYXQgMTAlIDAlKTtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcikge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaXJjbGUtbWFzay5sZWZ0LnNvbGlkIHtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX190ZXh0LS13aGl0ZSwgMSk7IFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDk4LjAlIGF0IDEwJSAwJSk7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlLW1hc2sucmlnaHQge1xuICAgICAgcmlnaHQ6IDAlO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX190ZXh0LS13aGl0ZSwgMC44NSk7IFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDk4LjAlIGF0IDkwJSAwJSk7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlLW1hc2sucmlnaHQuc29saWQge1xuICAgICAgcmlnaHQ6IDAlO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX190ZXh0LS13aGl0ZSwgMSk7IFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDk4LjAlIGF0IDkwJSAwJSk7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlLW1hc2suYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlLW1hc2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jYXB0aW9uLmxlZnQge1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tZGFyaztcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiB2cigwLjUpIHZyKDAuNSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcikge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGZyb20tdGhlLXRvcC0tdGFibGV0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRmcm9tLXRoZS10b3AtLXRhYmxldCk7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHdpZGUpIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRmcm9tLXRoZS10b3AtLW1kZXNrdG9wO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRmcm9tLXRoZS10b3AtLW1kZXNrdG9wKTtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXB0aW9uLnJpZ2h0IHtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWRhcms7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogdnIoMC41KSB2cigwLjUpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkZnJvbS10aGUtdG9wLS10YWJsZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGZyb20tdGhlLXRvcC0tdGFibGV0KTtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGZyb20tdGhlLXRvcC0tbWRlc2t0b3A7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGZyb20tdGhlLXRvcC0tbWRlc2t0b3ApO1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbi5ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tZGFyaztcbiAgICAgIHBhZGRpbmc6IHZyKDAuNSkgdnIoMC43KTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICAgIHBhZGRpbmc6IHZyKDAuNSkgdnIoMC43KTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcikge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC44KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS5sZWZ0LCAmX190aXRsZS5yaWdodCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUuYm90dG9tIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgJl9fc3ViLWhlYWRpbmcge1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX3N1Yi1oZWFkaW5nLmJvdHRvbSwgJl9fc3ViLWhlYWRpbmcubGVmdCwgJl9fc3ViLWhlYWRpbmcucmlnaHQge1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tZGVzY3JpcHRpb247XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdnIoMC4xKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LmxlZnQsICZfX3RleHQucmlnaHQge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdnIoMC4xKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LmJvdHRvbSB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjEpO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgJWFuaW1hdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogdnIoMC4xNSkgdnIoMC4yNSkgdnIoMC4yKSB2cigwLjI1KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjI1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgICAgcGFkZGluZzogdnIoMC4yNSkgdnIoMC41KSB2cigwLjI1KSB2cigwLjUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZyKDAuNSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3RleHQtLXdoaXRlLCA1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwODAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLmxlZnQsICZfX2J1dHRvbi5yaWdodCB7XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHZyKDAuMTUpIHZyKDAuMjUpIHZyKDAuMikgdnIoMC4yNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogdnIoMC4yNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICAgIHBhZGRpbmc6IHZyKDAuMjUpIHZyKDAuNSkgdnIoMC4yNSkgdnIoMC41KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwODAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLmJvdHRvbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHZyKDAuMTUpIHZyKDAuMjUpIHZyKDAuMTUpIHZyKDAuMjUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMTUpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwODAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSB7XG4gIEBleHRlbmQgJWNmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAudGVzdGltb25pYWwge1xuICAgIEBleHRlbmQgJWNmO1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnL3dhdGVyY29sb3VyLWJhbm5lci5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgaHlwaGVuczogbWFudWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIC50ZXN0aW1vbmlhbF9fY29udGVudC5sZWZ0IHtcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGNvbG9yX190ZXh0LS13aGl0ZSwgMC44NSkgMCUscmdiYSgkY29sb3JfX3RleHQtLXdoaXRlLCAwLjY1KSA3MCUsIHJnYmEoJGNvbG9yX190ZXh0LS13aGl0ZSwgMCkgODUlKTtcblxuICAgICAgICAudGVzdGltb25pYWxfX3RleHQge1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDY1JVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA2NSVcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVzdGltb25pYWxfX2F1dGhvciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGVzdGltb25pYWxfX2hlYWRpbmcge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlc3RpbW9uaWFsX19jb250ZW50LnJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGNvbG9yX190ZXh0LS13aGl0ZSwgMCkgMTUlLHJnYmEoJGNvbG9yX190ZXh0LS13aGl0ZSwgMC42NSkgMzAlLCByZ2JhKCRjb2xvcl9fdGV4dC0td2hpdGUsIDAuODUpIDEwMCUpO1xuXG4gICAgICAgIC50ZXN0aW1vbmlhbF9fdGV4dCB7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDY1JVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNjUlXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsX19hdXRob3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsX19oZWFkaW5nIHtcbiAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgLnRlc3RpbW9uaWFsX19wb3J0cmFpdC5sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAod2lkZSkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1pbi13aWR0aDogMTY2cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxfX3BvcnRyYWl0LnJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4td2lkdGg6IDE2NnB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIC5maWVsZF9faXRlbSwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluayAuZmllbGRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAoNDUwcHgpIHtcbiAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNiBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICBAaW5jbHVkZSBnYWxsZXJ5KDMgb2YgMTIpO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIEBleHRlbmQgJWFuaW1hdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogdnIoMC4yNSkgdnIoMC43KSB2cigwLjI1KSB2cigwLjQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiB2cigwLjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHZyKDMpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgY29udGVudDogJ1xcMjE5Nyc7XG4gICAgfVxuICB9XG5cbiAgLmZ1bGwuZ3JlZW4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vR3JlZW4gb3V0bGluZWQgYnV0dG9uc1xuICAub3V0bGluZS5ncmVlbiBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0JsdWUgb3V0bGluZWQgYnV0dG9uc1xuICAub3V0bGluZS5ibHVlIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vQmx1ZSBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLmJsdWUgYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9MaWdodCBibHVlIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUuYmx1aXNoIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190cmlldGFyeSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RyaWV0YXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vT3JhbmdlIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUub3JhbmdlIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vTWFnZW50YSBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLm1hZ2VudGEgYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19zdXBwb3J0LS1tYWdlbnRhICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGEgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9MaW1lIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUubGltZSBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3N1cHBvcnQtLWxpbWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19zdXBwb3J0LS1saW1lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbGltZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0ZVTEwgQlVUVE9OU1xuXG4gIC8vR3JlZW4gZnVsbCBidXR0b25zXG4gIC5mdWxsLmdyZWVuIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc2Vjb25kYXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vQmx1ZSBmdWxsIGJ1dHRvbnNcbiAgLmZ1bGwuYmx1ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vTGlnaHQgYmx1ZSBmdWxsIGJ1dHRvbnNcbiAgLmZ1bGwuYmx1aXNoIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX190cmlldGFyeSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL09yYW5nZSBibHVlIGZ1bGwgYnV0dG9uc1xuICAuZnVsbC5vcmFuZ2UgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zdXBwb3J0LS1vcmFuZ2UgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zdXBwb3J0LS1vcmFuZ2UsIDUlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9NYWdlbnRhIGZ1bGwgYnV0dG9uc1xuICAuZnVsbC5tYWdlbnRhIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGEsIDUlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9MaW1lIGZ1bGwgYnV0dG9uc1xuICAuZnVsbC5saW1lIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbGltZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3N1cHBvcnQtLWxpbWUsIDUlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLXBhZ2UtbGluayB7XG4gIEBleHRlbmQgJWNmO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIEBleHRlbmQgJWFuaW1hdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS1mb290ZXIucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZnVsbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sLWNvbnN0cmFpbiB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKDEwMCUpO1xuICAgIHBhZGRpbmc6IHZyKDApO1xuICB9XG4gIC5mb290ZXItY2FsbG91dCB7XG4gICAgJl9fY29udGVudCB7XG5cbiAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgIC8qQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICAgIH0qL1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgLy9wYWRkaW5nOiB2cigwLjc1KTtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4ubWVkaWEtLWdhbGxlcnkge1xuXG4gIC5nYWxsZXJ5X19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoMSk7XG4gIH1cblxuICAuZ2FsbGVyeV9fY29udGVudHtcbiAgICBAZXh0ZW5kICVjZjtcblxuICAgIGltZ3tcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW17XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCl7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNiBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNCBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMyBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigpO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiXG4ubC1wcmVmaXh7XG4gIC8vQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG59XG5cbi5sLXBvc3RmaXh7XG4gIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xufVxuXG4ubC1tYWlue1xuICBAZXh0ZW5kICVjZjtcbn1cblxuLy8vU3RpY2t5IGZvb3RlciBmbGV4Ym94IHN0eWxlc1xuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubC1uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyKDEyMDBweCk7XG59XG5cbi5sLWNvbnRhaW5lciB7XG4gIC8vU3RpY2t5IGZvb3RlclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgY29udGFpbmVyKDEyMDBweCk7XG59XG5cbi5sLW1haW4ge1xuICAvL1N0aWNreSBmb290ZXJcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5sLXNpZGViYXItc2Vjb25ke1xuICBAaW5jbHVkZSBtYXBweS1icCgxMDI0cHgpe1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbkBpbmNsdWRlIHdpdGgtbGF5b3V0KCRzaWRlYmFycy1ndXR0ZXIpIHtcblxuICAubC1zaWRlYmFyLWZpcnN0IHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICBAaW5jbHVkZSBtYXBweS1icCgxMDI0cHgpIHtcbiAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDMuNSBvZiAxMik7XG4gICAgfVxuXG4gICAgLm5vLXNpZGViYXJzICZ7XG4gICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuICB9XG5cbiAgLmwtc2lkZWJhci1zZWNvbmQge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAoMTAyNHB4KSB7XG4gICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDMuNSBvZiAxMik7XG4gICAgfVxuXG4gICAgLm5vLXNpZGViYXJzICZ7XG4gICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuICB9XG5cbiAgLmwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKDEyMDBweCk7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icCgxMDI0cHgpIHtcbiAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOC41IG9mIDEyKTtcbiAgICB9XG5cbiAgICAubm8tc2lkZWJhcnMgJntcbiAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG4gIH1cblxuICAubC1jb250ZW50LWZpcnN0IHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKDEwMjRweCkge1xuICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgOC41IG9mIDEyKTtcbiAgICB9XG5cbiAgICAubm8tc2lkZWJhcnMgJntcbiAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG4gIH1cbn0iLCJcbi5sLWhlYWRlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICBAZXh0ZW5kICVjZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAucmVnaW9uLWhlYWRlcntcbiAgICBAaW5jbHVkZSBjb250YWluZXIoOTUlKTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgI2Jsb2NrLW51LWJyYW5kaW5nLCAjYmxvY2staGVhZGVyYnJhbmRpbmd7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAjYmxvY2stdXRpbGl0eW1lbnV7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIH1cblxuXG4gICAgICAubWVudXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZyKC41KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdnIoLjUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2ciguMjUpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZyKC4yNSk7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdXBwb3J0LWJ1dHRvbntcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjE1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX190cmlldGFyeSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdpdmUtYnV0dG9ue1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMC4xNXJlbSAwLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1udS1zZWFyY2h7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icCg5NDVweCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgI2Jsb2NrLXVsdGltZW51bWFpbm5hdmlnYXRpb24sXG4gICAgLmJsb2NrLS11bHRpbWVudS1tYWluLW5hdmlnYXRpb257XG4gICAgICBjbGVhcjpib3RoO1xuXG4gICAgICAuYmxvY2tfX2NvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAoOTQ1cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLnJlZ2lvbi1wcmUtZm9vdGVyIHtcbiAgLy9AaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbn1cblxuLnJlZ2lvbi1mb290ZXIge1xuICAubC1jb25zdHJhaW4ge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcig5MCUpO1xuICAgIEBleHRlbmQgJWNmO1xuICAgIHBhZGRpbmc6IHZyKC43NSk7XG4gIH1cblxuICAjYmxvY2stc29jaWFsbWVkaWFzaGFyaW5nLCAjYmxvY2stbGlicmFyeXNvY2lhbG1lZGlhIHtcbiAgICAubWVudS1oZWFkaW5nIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNzUpO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2ciguOCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmFjZWJvb2sgYSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19mYWNlYm9vay13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50d2l0dGVyIGEge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fdHdpdHRlci13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAueW91dHViZSBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX3lvdXR1YmUtd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpbWVvIGEge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fdmltZW8td2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluc3RhZ3JhbSBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX2luc3RhZ3JhbS13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlua2VkaW4gYSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19saW5rZWRpbi13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmxpY2tlciBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX2ZsaWNrZXItd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpa3RvayBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX3Rpa3Rvay13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNibG9jay1hY2tub3dsZWRnZW1lbnR7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG4gICAgcGFkZGluZy1ib3R0b206IHZyKC41KTtcbiAgICBmb250LXNpemU6IC43cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCAxNSUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCAxNSUpO1xuXG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG4gIFxuICBAaW5jbHVkZSB3aXRoLWxheW91dCgkbm8tZ3V0dGVyKSB7XG4gICAgI2Jsb2NrLWFsdGVybmF0ZWZvcm1hdHRleHQge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICNibG9jay1mb290ZXJicmFuZGluZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stbmlwaXNzaW5ndW5pdmVyc2l0eWFkZHJlc3NibG9jayB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1mb290ZXJsaW5rcyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgLnNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgLy9AaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIC8vcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2staGlnaGNvbnRyYXN0bGlua3tcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgLy9wYWRkaW5nLXJpZ2h0OiB2ciguMjUpO1xuICAgICAgLy9wYWRkaW5nLWxlZnQ6IHZyKC4yNSk7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmJsb2NrX19jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2ciguMjUpO1xuICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stdGV4dHJlc2l6ZXtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogLTRweDtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICN0ZXh0X3Jlc2l6ZV9kZWNyZWFzZSxcbiAgICAgICAgI3RleHRfcmVzaXplX2luY3JlYXNle1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZyKC4xNSk7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN0ZXh0X3Jlc2l6ZV9yZXNldHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2ciguMzUpO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLW51LWZvb3RlcntcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2ciguMjUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKDEwMjRweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogMS4xcmVtO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZyKC4yNSk7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZyKC4yNSk7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24tcHJlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1hcHB5LWJwKHdpZGUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubC1jb25zdHJhaW4ge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcig5MCUpO1xuICAgIEBleHRlbmQgJWNmO1xuICB9XG4gICNibG9jay1hY2tub3dsZWRnZW1lbnR7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG4gICAgcGFkZGluZzogdnIoLjUpO1xuICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn0iLCIubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZyKDEpO1xuXG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbiAgICB9XG5cbiAgICAuZXZlbnRfX3R5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2ciguMDUpO1xuXG4gICAgICAgIC5maWVsZF9faXRlbXtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICBwYWRkaW5nOiB2ciguMDUpIHZyKC4yNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIEBleHRlbmQgJWFuaW1hdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdnIoLjE1KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZyKDEpO1xuXG4gICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdnIoMS4xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50X19tYXBfYWRkcmVzcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX2RhdGUsXG4gICAgICAgICZfX2xvY2F0aW9uLFxuICAgICAgICAmX190aW1lLFxuICAgICAgICAuZXZlbnRfX21hcF9hZGRyZXNzLFxuICAgICAgICAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjZjtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoMC41KTtcblxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdnIoMC4yKTtcblxuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZyKDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZyKDAuNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoMSk7XG5cbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXG4gICAgICAgICAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoMC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXG4gICAgICAgICAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoMC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKC4zNSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdnIoLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKC4yNSk7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguMzUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2ciguNzUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2ciguMzUpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2ciguMjUpO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCArIC5lbWJlZGRlZC1lbnRpdHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhcmFncmFwaHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmFsaWduLWNlbnRlciBhcnRpY2xlLFxuICAgICAgICAuYWxpZ24tbGVmdCBhcnRpY2xlLFxuICAgICAgICAuYWxpZ24tcmlnaHQgYXJ0aWNsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2ciguNzUpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKC4yNSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmFsaWduLWxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZyKC43NSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudF9fc3RhcnQge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5ldmVudF9fZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIpO1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5ldmVudF9faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiB2cigwLjE1KSB2cigwLjUpIHZyKDAuMjUpIDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mdWxsLWFkZHJlc3Mge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICB9XG5cblxuICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5hdGNiLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRUVFRSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCB7XG5cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZXZlbnQge1xuICAgIHBhZGRpbmctdG9wOiB2ciguMDUpO1xuXG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19kYXRlLFxuICAgICZfX2xvY2F0aW9uLFxuICAgICZfX3RpbWUge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogdnIoLjIpO1xuICAgICAgICAvLyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdnIoLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogdnIoLjUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZyKC4yNSk7XG4gICAgfVxuICB9XG5cblxuICAuZXZlbnRfX3N0YXJ0IHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgfVxuXG4gIH1cblxuICAuZXZlbnRfX2VuZCB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50X19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IHZyKC4xNSkgdnIoLjUpIHZyKC4yNSkgMDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgfVxuXG59XG4iLCIubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XG4gICAgfVxuXG4gICAgLmV2ZW50IHtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogdnIoMSk7XG5cbiAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2cigxLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnRfX21hcF9hZGRyZXNzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9fZGF0ZSxcbiAgICAgICAgJl9fbG9jYXRpb24sXG4gICAgICAgICZfX3RpbWUsXG4gICAgICAgIC5ldmVudF9fbWFwX2FkZHJlc3Mge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2Y7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuNSk7XG5cbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2cigwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2Y7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZyKDAuMik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2cigwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50X190eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG4gICAgXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZyKDAuMTUpIHZyKDAuMjUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2cigwLjUpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICB9XG4gICAgICAgIC5ldmVudF9fZGV0YWlsc3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnRfX3N0YXJ0IHtcbiAgICAgICAgLy9AaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5ldmVudF9fZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIpO1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5ldmVudF9faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiB2cigwLjE1KSB2cigwLjUpIHZyKDAuMjUpIDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mdWxsLWFkZHJlc3Mge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICB9XG5cblxuICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5hdGNiLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRUVFRSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50X19mZWF0dXJlZC1pbWFnZXtcbiAgICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1pbWFnZS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXJ7XG4gICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuIiwiLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCB7XG4gIC5uZXdzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5uZXdzX19ieWxpbmV7XG4gICAgZGl2e1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAubmV3c19fYnlsaW5lLWlwcmVmaXgsXG4gIC5uZXdzX19kYXRlLXByZWZpeHtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLm5ld3NfX2RhdGUtY29udGVudCxcbiAgLm5ld3NfX2J5bGluZS1jb250ZW50e1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gIH1cblxuXG4gIC5uZXdzX19kYXRlIHtcbiAgICBAZXh0ZW5kICVkYXRlO1xuICB9XG5cbiAgLmFydGljbGVfX3R5cGUge1xuICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjA1KTtcblxuICAgIGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuICAgICAgcGFkZGluZzogdnIoLjA1KSB2ciguMjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICBAZXh0ZW5kICVhbmltYXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBwYWRkaW5nOiB2ciguMTUpIHZyKC4yNSk7XG4gICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZyKC4xNSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoe1xuICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB9XG5cbiAgLmFsaWduLWNlbnRlciBhcnRpY2xlLFxuICAuYWxpZ24tbGVmdCBhcnRpY2xlLFxuICAuYWxpZ24tcmlnaHQgYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiB2ciguNzUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2ciguMjUpO1xuICB9XG5cbiAgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gICAgQGV4dGVuZCAlY2Y7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogdnIoLjc1KTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHZyKC4zNSk7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZyKC43NSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjI1KTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9ICAgICAgICAgXG4gIH1cblxuICAuYWxpZ24tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgLmFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZyKC43NSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZyKC4yNSk7XG4gIH1cblxuICAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQge1xuICAgIEBleHRlbmQgJWNmO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IHZyKC43NSk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogdnIoLjc1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjM1KTtcbiAgICAgICAgICAgICAgIFxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IHZyKC4yNSk7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cblxuICAvL2ZpZ2NhcHRpb24ge1xuICAgIC8vbWF4LXdpZHRoOiBhdXRvO1xuICAvL31cblxuICAuYWxpZ24tbGVmdCB+IHAge1xuICAgIG1hcmdpbi10b3A6IHZyKC43NSk7XG4gIH1cbiAgLmFsaWduLXJpZ2h0IH4gcCB7XG4gICAgbWFyZ2luLXRvcDogdnIoLjc1KTtcbiAgfVxuXG4gIHAgfiAuYWxpZ24tY2VudGVyIHtcbiAgICBwYWRkaW5nLXRvcDogdnIoLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2ciguNSk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm5ld3NfX3JlbGF0ZWR7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgfVxuXG59XG4iLCIubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIge1xuICBtYXJnaW4tdG9wOiB2cigxKTtcblxuICAubmV3c19fYnlsaW5le1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgZGl2e1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAubmV3c19fYnlsaW5lLWlwcmVmaXgsXG4gIC5uZXdzX19kYXRlLXByZWZpeHtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLm5ld3NfX2RhdGUtY29udGVudCxcbiAgLm5ld3NfX2J5bGluZS1jb250ZW50e1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gIH1cblxuXG4gIC5uZXdzX190eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuICAgIFxuICAgIC5maWVsZF9faXRlbXtcbiAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIGgze1xuICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuNDVyZW07XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIEBleHRlbmQgJWFuaW1hdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCAxMCUpO1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzX19kYXRlIHtcbiAgICBAZXh0ZW5kICVkYXRlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2ciguMTUpO1xuICB9XG4gIC5uZXdzX19mZWF0dXJlZC1pbWFnZXtcbiAgICBAZXh0ZW5kICVjZjtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5ld3NfX3N1bW1hcnl7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgfVxuICAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1pbWFnZS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXJ7XG4gICAgQGV4dGVuZCAlY2Y7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIHtcbiAgbWFyZ2luLXRvcDogdnIoMSk7XG4gIHBhZGRpbmc6IHZyKDEpO1xuICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibG9jay0tYmtnO1xuXG4gIC5uZXdzX19mZWF0dXJlZC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoMTIwMHB4KTtcbiAgICBoMntcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gIH1cblxuICBoMntcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5ld3NfX2RhdGUtY29udGVudHtcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICB9XG4gICAgLm5ld3NfX3R5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiB2ciguMTUpIHZyKC4yNSk7XG4gICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NfX2RhdGUge1xuICAgICAgQGV4dGVuZCAlZGF0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLWltYWdlLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVke1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS10ZXh0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICB9XG59XG59IiwiLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQtbGFuZGluZy1wYWdle1xuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zb2NpYWwtbWVkaWEtbGlua3N7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zb2NpYWwtbWVkaWEtbGlua3MgKyAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyICsgLnBhcmFncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9Ki9cblxuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyICsgLnBhcmFncmFwaC0tdHlwZS1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyICsgLnBhcmFncmFwaC0tdHlwZS1pbWFnZSwgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgKyAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNvY2lhbC1tZWRpYS1saW5rcyArIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyICsgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zb2NpYWwtbWVkaWEtbGlua3MgKyAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiB2ciguNzUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2ciguMjUpO1xuICB9XG5cbiAgLmFsaWduLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gIC5hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2ciguNzUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2ciguMjUpO1xuICB9XG59XG4iLCIucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wb3N0aW5nIHtcbiAgLmZpZWxkIHtcbiAgICBAZXh0ZW5kICVjZjtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jbG9zaW5nLWRhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgIH1cblxuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCAzIG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICYgKyAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDkgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDkgb2YgMTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmICsgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBAZXh0ZW5kICVhbmltYXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCxcbi5tZWRpYS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCxcbi51c2VyLS1kaXNwbGF5LW1vZGUtLXNlYXJhY2gtaW5kZXgge1xuICBtYXJnaW4tdG9wOiB2cigxKTtcblxuICAuY29udGVudF90eXBlIHtcbiAgICBwYWRkaW5nOiB2cigwLjE1KSB2cigwLjI1KTtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICBtYXJnaW4tdG9wOiB2cigwLjE1KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2cigwLjI1KTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IHZyKDAuMjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWhvbWVwYWdlIHtcblxuICBoM3tcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wdWJsaXNoZWQtZGF0ZXtcbiAgICBAZXh0ZW5kICVkYXRlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgdGltZXtcbiAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICB9XG4gIC5uZXdzX19ieWxpbmV7XG4gICAgZGl2e1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAubmV3c19fYnlsaW5lLWlwcmVmaXgsXG4gIC5uZXdzX19kYXRlLXByZWZpeHtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLm5ld3NfX2RhdGUtY29udGVudCxcbiAgLm5ld3NfX2J5bGluZS1jb250ZW50e1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gIH1cblxufVxuIiwiXG4ubm9kZS0tdHlwZS1nYWxsZXJ5Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IHZyKDEpO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlc3tcbiAgICBAZXh0ZW5kICVjZjtcblxuICAgIGltZ3tcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW17XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCl7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNiBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNCBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMyBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigpO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCB7XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gIH1cblxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG5cbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcblxuICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC51c2VyX19waWN0dXJlIHtcbiAgICBAaW5jbHVkZSBzcGFuIChmaXJzdCAyIG9mIDEyKTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gIH1cblxuICAudXNlcl9fY29udGVudCB7XG4gICAgQGV4dGVuZCAlY2Y7XG5cbiAgICBAaW5jbHVkZSBzcGFuIChsYXN0IDEwIG9mIDEyKTtcblxuICAgIC51c2VyX19pbmZvIHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4gKDEyIG9mIDEyKTtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg2IG9mIDEyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDQgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBtYXJnaW4tYm90dG9tOiB2cigxLjUpO1xuXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAudXNlcl9fZGVzY3JpcHRpb257XG4gICAgQGluY2x1ZGUgc3BhbiAoMTIgb2YgMTIpO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKDEuNSk7XG5cbiAgICAuZmllbGRfX2l0ZW17XG4gICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXNpZ25hdGlvbixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc3Rpb24tdHlwZSB7XG4gICAgLmZpZWxkX192YWx1ZSxcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjM1KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgLnVzZXJfX3Byb2ZpbGUge1xuICAgIEBpbmNsdWRlIHNwYW4gKDEyIG9mIDEyKTtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIG1heC13aWR0aDogOTYlO1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG4gIH1cblxuICAudXNlcl9fYWx0X3RlbCB7XG4gICAgQGluY2x1ZGUgc3BhbiAoMTIgb2YgMTIpO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KGZpcnN0IDYgb2YgMTIpO1xuICAgICAgfVxuICAgIG1hcmdpbi1ib3R0b206IHZyKDEpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2lucHV0LWJvcmRlci0tbm9ybWFsO1xuICB9XG5cbiAgLnVzZXJfX2FsdF9lbWFpbCB7XG4gICAgQGluY2x1ZGUgc3BhbiAoMTIgb2YgMTIpO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KGxhc3QgNiBvZiAxMik7XG4gICAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoMSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG4gIH1cblxuICAudXNlcl9fcmVhZC1tb3JlLFxuICAudXNlcl9fZWR1Y2F0aW9uLFxuICAudXNlcl9fcmVhc2VhcmNoLFxuICAudXNlcl9fcHVibGljYXRpb25zIHtcbiAgICBAaW5jbHVkZSBzcGFuICgxMiBvZiAxMik7XG5cbiAgICB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblxuICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuMyk7XG4gICAgfVxuICB9XG4gIG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgIHRleHQtaW5kZW50OiAtMTdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoMC4zKTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBAZXh0ZW5kICVhbmltYXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgMTAlKTtcbiAgICB9XG4gIH1cbiAgfVxuXG4gIC51c2VyX19lZHVjYXRpb24sXG4gIC51c2VyX19yZWFzZWFyY2gsXG4gIC51c2VyX19wdWJsaWNhdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2lucHV0LWJvcmRlci0tbm9ybWFsO1xuICB9XG59XG5cblxuLy9SZWFkIG1vcmVcblxuLmRvd24sXG4udXAge1xuICAvLyBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgcGFkZGluZzogdnIoLjEpIHZyKC4yKTtcblxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuXG4gIGZvbnQtc2l6ZTogLjVyZW07XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgfVxufVxuXG4udXNlcl9fcmVhZC1tb3JlIC5maWVsZF9fbGFiZWwge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICBmb250LXNpemU6IDFweDtcbn1cblxuLnVzZXJfX3JlYWQtbW9yZSAuZmllbGRfX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIG1heC1oZWlnaHQ6IDFweDtcbn1cbiIsIlxuLnVzZXItLWRpc3BsYXktbW9kZS0tc2VhcmNoLWluZGV4e1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXNpZ25hdGlvbiB7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcblxuICAgIC5maWVsZF9faXRlbXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyB8ICc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlcl9faW5mb3tcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIHtcbiAgLmF3YXJkX19wcm9ncmFtLFxuICAuYXdhcmRfX2ZhY3VsdHksXG4gIC5hd2FyZF9fdHlwZSxcbiAgLmF3YXJkX192YWx1ZSxcbiAgLmF3YXJkX195ZWFyIHtcbiAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xuXG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogdnIoLjE1KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZF9fdmFsdWUge1xuICAgICAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAZXh0ZW5kICVjZjtcbiAgfVxuICAuYXdhcmRfX3ZhbHVlIC5maWVsZF9fdmFsdWV7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hd2FyZF9fdHlwZSB7XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDQgb2YgMTIpO1xuICAgIH1cbiAgfVxuXG4gIC5hd2FyZF9fZmFjdWx0eSB7XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgc3BhbihuZXh0IDQgb2YgMTIpO1xuICAgIH1cbiAgfVxuICAuYXdhcmRfX3Byb2dyYW0ge1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA0IG9mIDEyKTtcbiAgICB9XG4gIH1cblxuICAuYXdhcmRfX3llYXIge1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG4gICAgQGV4dGVuZCAlY2Y7XG4gIH1cblxuICAuc2hhcmV0aGlzIHtcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCB7XG4gIC5hd2FyZF9fdmFsdWUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCAyIG9mIDEyKTtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJzonO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZF9fdmFsdWUge1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAZXh0ZW5kICVjZjtcbiAgfVxufVxuIiwiYS5zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBAaW5jbHVkZSBtYXBweS1icCgxMjAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgfVxuICAuc2xpZGVfX2Jhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHZyKDAuNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKDQwMHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWFwcHktYnAoNTAwcHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXBweS1icCg3MDBweCkge1xuICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuc2xpZGVfX3ByZS1oZWFkaW5nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RleHQtLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBwYWRkaW5nOiB2cigwLjE1KSB2cigwLjI1KTtcbiAgICBmb250LXNpemU6IC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuc2xpZGVfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbiAgLnNsaWRlX190ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuICB9XG59XG5cbi5wbGF5LXN0b3Age1xuICBmbG9hdDogcmlnaHQ7XG4gIC5kZWFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWVkaWEtLWRpc3BsYXktbW9kZS1ob21lcGFnZS1zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1lZGlhLS1kaXNwbGF5LW1vZGUtcG9ydHJhaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIubm9kZS0tdHlwZS1hZG1pbi1sYW5kaW5nLXBhZ2Uge1xuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGV4dCArIC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tdG9wOjA7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gIH1cblxuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy9zZWN0aW9uLWJhbm5lci5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOjFweDtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoMSk7XG4gIH1cblxuICAud2F0ZXJjb2xvdXItaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA5cmVtIDNyZW07XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmcvd2F0ZXJjb2xvdXJoZWFkaW5nLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6MXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICBtYXJnaW4tYm90dG9tOiB2cigxKTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zb2NpYWwtbWVkaWEtbGlua3N7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyICsgLnBhcmFncmFwaC0tdHlwZS1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNvY2lhbC1tZWRpYS1saW5rcyArIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyICsgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zb2NpYWwtbWVkaWEtbGlua3MgKyAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiB2ciguNzUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2ciguMjUpO1xuICB9XG5cbiAgLmFsaWduLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gIC5hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2ciguNzUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2ciguMjUpO1xuICB9XG59XG4iLCIubm9kZS0tdHlwZS1kZXBhcnRtZW50LWxhbmRpbmctcGFnZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIHtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIEBleHRlbmQgJWFuaW1hdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiB7XG4gIG1hcmdpbi10b3A6IGd1dHRlcig2KTtcblxuICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICBwYWRkaW5nOiB2cigwLjUpO1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogdnIoMC43NSk7XG4gICAgfVxuXG4gICAgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZyKDAuNzUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi52aWV3LS1kaXNwbGF5LW5ld3NfZGVwYXJ0bWVudF9ob21lcGFnZV9ibG9jayB7XG4gIG1hcmdpbi10b3A6IGd1dHRlcig2KTtcblxuICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICBwYWRkaW5nOiB2cigwLjUpO1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogdnIoMC43NSk7XG4gICAgfVxuXG4gICAgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZyKDAuNzUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4iLCIjYmxvY2staG9tZXBhZ2VjYWxsb3V0cyB7XG4gIGNsZWFyOiBib3RoO1xuICBAZXh0ZW5kICVjZjtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IHZyKDEpO1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg2IG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSgzIG9mIDEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNvd2wtLWhvbWVwYWdlLXNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2staG9tZXBhZ2Utc2xpZGVyLWJsb2NrLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufSIsIi52aWV3LS1ldmVudHMtY2FsZW5kYXIudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jaywgLnZpZXctLWV2ZW50cy1jYWxlbmRhci52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrX2F0aGxldGljcywgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogZ3V0dGVyKDYpO1xuICBcbiAgaDN7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmV2ZW50X19kYXRle1xuICAgIGZvbnQtc2l6ZTogLjhyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gIH1cblxuICAuZXZlbnRfX3N0YXJ0e1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICAgIG1hcmdpbjogMDtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gICAgcGFkZGluZzogMCB2cigwLjUpO1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgIFxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogdnIoMC4yNSk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBAZXh0ZW5kICVjZjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2cigwLjI1KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAubW9yZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuIiwiI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0IHtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC5ibG9ja19fdGl0bGV7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgbWFyZ2luLXRvcDogZ3V0dGVyKDYpO1xuICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoNik7XG5cbiAgLnZpZXdfX2NvbnRlbnR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19hY2NvcmRpb24tYm9yZGVyLS1ub3JtYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibG9jay0tYmtnO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG5cbiAgICAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogdnIoMC41KTtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogdnIoMC41KTtcbiAgICAgIH1cblxuICAgICAgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2cigwLjUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb3JlLWxpbmsge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stbnUtbmV3cy1ibG9jay1sYXRlc3QtbW9iaWxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgLmJsb2NrX190aXRsZXtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgbWFyZ2luLXRvcDogZ3V0dGVyKDYpO1xuICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoNik7XG5cbiAgLnZpZXdfX2NvbnRlbnR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19hY2NvcmRpb24tYm9yZGVyLS1ub3JtYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibG9jay0tYmtnO1xuXG4gICAgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IHZyKDAuNSk7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVhZjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZyKDAuNSk7XG4gICAgICB9XG5cbiAgICAgIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoMC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9yZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufSIsIi52aWV3LS1kaXNwbGF5LW5ld3NfZGVwYXJ0bWVudF90ZWFzZXJfYmxvY2ssIC52aWV3LS1kaXNwbGF5LWJsb2NrX3Jlc2VhcmNoIHtcbiAgLml0ZW0tbGlzdCB1bHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBAZXh0ZW5kICVjZjtcblxuICAgIC5sZWFme1xuICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKXtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZyKDEpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIH1cblxuICB9XG5cbiAgLnZpZXdfX2VtcHR5e1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIiNibG9jay1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgQGV4dGVuZCAlY2Y7XG4gIHBhZGRpbmctdG9wOiB2ciguNzUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmxvY2stLWJrZywgMTUlKTtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtZm9vdGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IHZyKDAuNzUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZyKDAuNzUpO1xuICAgICAgcGFkZGluZy10b3A6IHZyKDAuNzUpO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZyKDEuNSk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ibG9jay0tYmtnLCAxNSUpO1xuICAgICAgICB9XG4gICAgICBcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2cigxKTtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNiBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMyBvZiAxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWZhY2V0cy1maWx0ZXItbGFibGV7XG4gIC5maWVsZF9faXRlbXtcbiAgICBwYWRkaW5nOiB2ciguMTUpIHZyKC4yNSk7XG4gICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBwYWRkaW5nLWJvdHRvbTogdnIoLjc1KTtcbn1cbi5wYXRoLXNlYXJjaHtcblxuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgLmwtc2lkZWJhci1maXJzdHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IHZyKC41KTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy9GYWNldHMgZm9yIFJlc291cmNlIHR5cGVcbi5ibG9jay0tZmlsdGVyLWJ5LXR5cGUsXG4uYmxvY2stLXVzZXItZGVzaWduYXRpb257XG5cblxuICAuZmFjZXQtaXRlbS0tZXhwYW5kZWR7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcbiAgfVxuXG4gIHVsLml0ZW0tbGlzdF9fY2hlY2tib3h7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogdnIoLjE1KTtcblxuICAgIGxpe1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtaW5kZW50OiAtMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcblxuICAgICAgLmZhY2V0LWl0ZW1fX3ZhbHVle1xuICAgICAgICAvLyBmb250LXNpemU6IC45cmVtO1xuICAgICAgfVxuXG4gICAgICAuZmFjZXQtaXRlbV9fY291bnR7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLy9SZXNldCBGYWNldHNcbi5ibG9jay0tcmVzZXQtcmVtb3ZlLWZpbHRlcnN7XG5cbiAgLmJsb2NrX19jb250ZW50IHVse1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGV2aWRlcjtcbiAgICBwYWRkaW5nLXRvcDogdnIoLjUpO1xuXG4gICAgbGl7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgLmZhY2V0LWl0ZW1fX3N0YXR1c3tcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBhe1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9yZW1vdmUtaWNvbi5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyB7XG4gICAgQGV4dGVuZCAlY2Y7XG5cbiAgICAudmlld19fZmlsdGVycyB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCAzIG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAuc2hzLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zaHMtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdfX2VtcHR5IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdnIoLjc1KTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMiBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDIgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCAxMCBvZiAxMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgMTAgb2YgMTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjZjtcblxuICAgICAgICAgICAgaDIsIGgzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGVhZjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2cigwLjUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2cigwLjUpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3BhZ2UtMSwgI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3BhZ2Utc3R1ZGVudC1lbXBsb3ltZW50LCAjYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3RpbmdzcGFnZS0yLCAjYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3Rpbmdzb2ZmY2FtcHVzLCAjYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3Rpbmdzdm9sdW50ZWVyIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS0taWQtY29tYmluZXtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbi1pbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfSIsIiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9ue1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIge1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuICB9XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMge1xuICBAZXh0ZW5kICVjZjtcblxuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpIHtcbiAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDQgb2YgMTIpO1xuICB9XG5cbiAgLy9LZXl3b3JkXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNCBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG4gIH1cblxuICAvL0V2ZW50IFR5cGVcbiAgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCl7XG4gICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNCBvZiAxMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG4gIH1cblxuICAvL0NhbXB1c1xuICAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkIHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDQgb2YgMTIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpe1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuICB9XG5cbiAgLy9TdGFydCBEYXRlXG4gIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA0IG9mIDEyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vUmVzZXQgYnV0dG9uXG4gIC5mb3JtLWFjdGlvbnN7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICBAaW5jbHVkZSBzcGFuKCA2IG9mIDEyIG5lc3QpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG5cbiAgICBpbnB1dHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBpbnB1dDpudGgtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCl7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMiApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIgKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyICk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMiApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMiApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpe1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMiApO1xuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAvLyBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgIC8vICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgLy9cbiAgICAvLyAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiB2cigxLjEpO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUsXG4gIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkLFxuICAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkLFxuICAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEsXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbn1cbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiB7XG4gIGNsZWFyOiBib3RoO1xuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBkaXNwbGF5OiBibG9jaztcblxuICAgLnZpZXctLWV2ZW50cy1jYWxlbmRhciB7XG4gICAgbWFyZ2luLXRvcDogdnIoMSk7XG4gIH1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyB7XG4gIEBleHRlbmQgJWNmO1xuXG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgQGluY2x1ZGUgc3BhbihmaXJzdCA0IG9mIDEyKTtcbiAgfVxuXG4gIC8vS2V5d29yZFxuICAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA0IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpe1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuICB9XG5cbiAgLy9FdmVudCBUeXBlXG4gIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkIHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICBAaW5jbHVkZSBzcGFuKDQgb2YgMTIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpe1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuICB9XG5cbiAgLy9DYW1wdXNcbiAgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA0IG9mIDEyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vU3RhcnQgRGF0ZVxuICAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCl7XG4gICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNCBvZiAxMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG4gIH1cblxuICAvL1Jlc2V0IGJ1dHRvblxuICAuZm9ybS1hY3Rpb25ze1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgQGluY2x1ZGUgc3BhbiggNiBvZiAxMiBuZXN0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpe1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuXG4gICAgaW5wdXR7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIgKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyICk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMiApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIgKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIgKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIgKTtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLy8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAvLyAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC8vXG4gICAgLy8gICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogdnIoMS4xKTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAuZm9ybS1pdGVtLS1pZC1jb21iaW5lLFxuICAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCxcbiAgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCxcbiAgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xLFxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG59XG4iLCJcbi52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQge1xuICBAZXh0ZW5kICVjZjtcbiAgLy8gcGFkZGluZy10b3A6IHZyKC43NSk7XG5cbiAgLyogQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOCBvZiAxMik7XG4gIH0gKi9cblxuICAuaXRlbS1saXN0IHVse1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB2cigyKTtcblxuXG4gICAgbGl7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC8vSGVhZGluZ1xuICAgIGgze1xuICAgICAgbWFyZ2luLXRvcDogdnIoLjE1KSA7XG4gICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10eXBle1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcblxuICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICBAZXh0ZW5kICVjZjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2cigxKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICB9XG5cbiAgICAubGVhZjpub3QoOmZpcnN0LW9mLXR5cGUpe1xuICAgICAgbWFyZ2luLXRvcDogdnIoMSk7XG5cbiAgICB9XG5cbiAgICAvL1N0YXJ0IERhdGVcbiAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZSwgLmV2ZW50X19zdGFydHtcbiAgICAgIC8vQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuICAgICAgLy9AaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgICAgLy9AaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgLy99XG4gICAgfVxuXG4gICAgLy9FbmQgRGF0ZVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1lbmQtZGF0ZSwgLmV2ZW50X19lbmR7XG4gICAgICAvL0BpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAvL0BpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgICAvL0BpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcbiAgICAgIC8vfVxuICAgIH1cblxuICAgIC5ldmVudF9faGVhZGluZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiB2ciguMTUpIHZyKC41KSB2ciguMjUpIDA7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICB9XG5cbiAgICAuZXZlbnRfX2RhdGUsIC5ldmVudF9fdGltZSwgLmFkZC10by1jYWxlbmRhci1idXR0b257XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogdnIoLjUpO1xuXG4gICAgICBpbWd7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZyKC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2l0ZW17XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1ib2R5LFxuICAgIC5ldmVudF9fZGVzY3JpcHRpb257XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBhZGRpbmctdG9wOiB2ciguMjUpO1xuICAgIH1cblxuICAgIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmF0Y2ItaXRlbSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRUVFRSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZXtcbiAgICAgIHBhZGRpbmctdG9wOiB2ciguMjUpO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyB7XG4gIC52aWV3X19jb250ZW50IHtcblxuICAgIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvL21hcmdpbi10b3A6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAvL2ZvbnQtc2l6ZTogLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IHZyKC4xNSkgdnIoLjUpIHZyKC4yNSkgMDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICB9XG5cbiAgICAuaXRlbS1saXN0IHtcbiAgICBAZXh0ZW5kICVjZjtcblxuICAgICAgPiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZyKC43NSk7XG5cblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgIH1cblxuICAgICAgLy9IZWFkaW5nXG4gICAgICBoM3tcbiAgICAgIG1hcmdpbi10b3A6IHZyKC4xNSkgO1xuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcblxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiB2ciguMTUpIHZyKC4yNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKDEpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgIC5sZWFmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoMSk7XG4gICAgICB9XG5cbiAgICAgIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgICAgIH1cblxuICAgICAgLy9TdGFydCBEYXRlXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZSwgLmV2ZW50X19zdGFydCB7XG4gICAgICAvL0BpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuICAgICAgfVxuXG4gICAgICAvL0VuZCBEYXRlXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZW5kLWRhdGUsIC5ldmVudF9fZW5ke1xuICAgICAgLy9AaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgLy9AaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgICAgLy9AaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG4gICAgICAvL31cbiAgICAgIH1cblxuICAgICAgLmV2ZW50X19oZWFkaW5nIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IHZyKC4xNSkgdnIoLjUpIHZyKC4yNSkgMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuZXZlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAoZmlyc3QgMiBvZiAxMik7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuXG4gICAgICAuZXZlbnRfX2RhdGUtZGF5IHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudF9fZGF0ZS1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50X19kYXRlLW1vbnRoe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIC5ldmVudF9fZGF0ZS1tb250aF9lbmR7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXZlbnRfX2RldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4gKGxhc3QgMTAgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50X190eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuICAgICAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50X19kYXRlLCAuZXZlbnRfX3RpbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudF9fc3VtbWFyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldmVudF9fZGF0ZSwgLmV2ZW50X190aW1lLCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdnIoLjUpO1xuXG4gICAgICAgIC5maWVsZF9faXRlbXtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtYm9keSwgLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwYWRkaW5nLXRvcDogdnIoLjI1KTtcbiAgICAgIH1cblxuICAgICAgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF0Y2ItaXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2ciguMjUpO1xuICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSB7XG4gIC52aWV3X19jb250ZW50IHtcblxuICAgIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiB2ciguMTUpIHZyKC41KSB2ciguMjUpIDA7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgfVxuXG4gICAgLml0ZW0tbGlzdCB7XG4gICAgQGV4dGVuZCAlY2Y7XG5cbiAgICAgID4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2ciguNzUpO1xuXG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibG9jay0tYmtnO1xuICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgIH1cblxuICAgICAgLy9IZWFkaW5nXG4gICAgICBoM3tcbiAgICAgIG1hcmdpbi10b3A6IHZyKC4xNSkgO1xuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcblxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiB2ciguMTUpIHZyKC4yNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgfVxuXG4gICAgICAubGVhZjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogdnIoMSk7XG4gICAgICB9XG5cbiAgICAgIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgICAgIH1cblxuICAgICAgLy9TdGFydCBEYXRlXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZSwgLmV2ZW50X19zdGFydCB7XG4gICAgICAvL0BpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuICAgICAgfVxuXG4gICAgICAvL0VuZCBEYXRlXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZW5kLWRhdGUsIC5ldmVudF9fZW5ke1xuICAgICAgLy9AaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgLy9AaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgICAgLy9AaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG4gICAgICAvL31cbiAgICAgIH1cblxuICAgICAgLmV2ZW50X19oZWFkaW5nIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IHZyKC4xNSkgdnIoLjUpIHZyKC4yNSkgMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuZXZlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAoZmlyc3QgMiBvZiAxMik7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuXG4gICAgICAuZXZlbnRfX2RhdGUtZGF5IHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudF9fZGF0ZS1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50X19kYXRlLW1vbnRoe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIC5ldmVudF9fZGF0ZS1tb250aF9lbmR7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXZlbnRfX2RldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4gKGxhc3QgMTAgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50X190eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuICAgICAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50X19kYXRlLCAuZXZlbnRfX3RpbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudF9fc3VtbWFyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldmVudF9fZGF0ZSwgLmV2ZW50X190aW1lLCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdnIoLjUpO1xuXG4gICAgICAgIC5maWVsZF9faXRlbXtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtYm9keSwgLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwYWRkaW5nLXRvcDogdnIoLjI1KTtcbiAgICAgIH1cblxuICAgICAgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF0Y2ItaXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2ciguMjUpO1xuICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtaGVhZGxpbmVzIHtcbiAgLnZpZXdfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IGd1dHRlcig2KTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICAgIHBhZGRpbmc6IHZyKDAuNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgIC8vbWluLWhlaWdodDogMTUwcHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLCAuZXZlbnRfX3N0YXJ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50X19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5sZWFmIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvL2xpIHtcbiAgICAgICAgLy9saXN0LXN0eWxlOiBub25lO1xuICAgICAgLy99XG5cbiAgICAgIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogdnIoMC43NSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoMC43NSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfSAgXG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMge1xuICAudmlld19fY29udGVudHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgICAgfVxuXG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICBAZXh0ZW5kICVjZjtcblxuICAgICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG5cbiAgICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuXG4gICAgICAgICAgICAuZXZlbnRfX2RhdGUtZGF5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1udW1iZXJ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX2RhdGUtbW9udGh7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudF9fZGV0YWlscyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG5cbiAgICAgICAgICAgIC5ldmVudF9fdGl0bGV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX3R5cGV7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X19zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgLmV2ZW50X19kYXRlLCAuZXZlbnRfX3RpbWUsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2ciguNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKDEpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyB7XG4gIC52aWV3X19jb250ZW50e1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgICB9XG5cbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIEBleHRlbmQgJWNmO1xuXG4gICAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcblxuICAgICAgICAgIHBhZGRpbmc6IHZyKC41KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNiBvZiAxMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNiBvZiAxMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50X19kYXRlLXRpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCAzIG9mIDEyKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1kYXkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X19kYXRlLW51bWJlcntcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1tb250aHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50X19kZXRhaWxzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA5IG9mIDEyKTtcblxuICAgICAgICAgICAgLmV2ZW50X190aXRsZXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fdHlwZXtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcbiAgICAgICAgICAgICAgcGFkZGluZzogdnIoLjE1KSB2ciguMjUpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG5cbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX3N1bW1hcnkge1xuICAgICAgICAgICAgICAuZXZlbnRfX2RhdGUsIC5ldmVudF9fdGltZSwgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZyKC41KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSB7XG4gIC52aWV3X19jb250ZW50e1xuICAgIFxuICAgIHRkLCB0aCB7XG4gICAgICBwYWRkaW5nOiAxZW0gMWVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgICBoNCwgaDUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShnbG9iYWwsIGdyZXkpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDEpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICBAZXh0ZW5kICVjZjtcblxuICAgICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG5cbiAgICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuXG4gICAgICAgICAgICAuZXZlbnRfX2RhdGUtZGF5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1udW1iZXJ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX2RhdGUtbW9udGh7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudF9fZGV0YWlscyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG5cbiAgICAgICAgICAgIC5ldmVudF9fdGl0bGV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX3R5cGV7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X19zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgLmV2ZW50X19kYXRlLCAuZXZlbnRfX3RpbWUsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKDEpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiB7XG4gIC52aWV3X19jb250ZW50e1xuICAgIFxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgICB9XG5cbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgLy9tYXJnaW4tdG9wOiB2cigxKTtcblxuICAgICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG5cbiAgICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbiAoZmlyc3QgMiBvZiAxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuXG4gICAgICAgICAgICAuZXZlbnRfX2RhdGUtZGF5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1udW1iZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgICAgLmV2ZW50X19kYXRlLW51bWJlcl9lbmQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1tb250aHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICAuZXZlbnRfX2RhdGUtbW9udGhfZW5ke1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudF9fZGV0YWlscyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbiAobGFzdCAxMCBvZiAxMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fdGl0bGV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX3R5cGV7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X19zdW1tYXJ5e1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMge1xuICAudmlld19fZmlsdGVycyB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG4gICAgfVxuICAgIEBleHRlbmQgJWNmO1xuICB9XG4gIC52aWV3X19jb250ZW50e1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDkgb2YgMTIpO1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgICAgfVxuXG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICBAZXh0ZW5kICVjZjtcblxuICAgICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG5cbiAgICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuXG4gICAgICAgICAgICAuZXZlbnRfX2RhdGUtZGF5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1udW1iZXJ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX2RhdGUtbW9udGh7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudF9fZGV0YWlscyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG5cbiAgICAgICAgICAgIC5ldmVudF9fdGl0bGV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX3R5cGV7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X19zdW1tYXJ5e1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18xIHtcbiAgLnZpZXdfX2NvbnRlbnR7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgICAgIH1cblxuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICAvL21hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcblxuICAgICAgICAgIHBhZGRpbmc6IHZyKC41KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNiBvZiAxMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNiBvZiAxMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50X19kYXRlLXRpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCAzIG9mIDEyKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1kYXkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X19kYXRlLW51bWJlcntcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1tb250aHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50X19kZXRhaWxzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA5IG9mIDEyKTtcblxuICAgICAgICAgICAgLmV2ZW50X190aXRsZXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fdHlwZXtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcbiAgICAgICAgICAgICAgcGFkZGluZzogdnIoLjE1KSB2ciguMjUpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG5cbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX3N1bW1hcnl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18yIHtcbiAgLnZpZXdfX2NvbnRlbnR7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgICAgIH1cblxuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgQGV4dGVuZCAlY2Y7XG5cbiAgICAgID4gdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibG9jay0tYmtnO1xuXG4gICAgICAgICAgcGFkZGluZzogdnIoLjUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg2IG9mIDEyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg0IG9mIDEyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnRfX2RhdGUtdGlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDQgb2YgMTIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeTtcblxuICAgICAgICAgICAgLmV2ZW50X19kYXRlLWRheSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX2RhdGUtbnVtYmVye1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X19kYXRlLW1vbnRoe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnRfX2RldGFpbHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDggb2YgMTIpO1xuXG4gICAgICAgICAgICAuZXZlbnRfX3RpdGxle1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X190eXBle1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiB2ciguMTUpIHZyKC4yNSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcblxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fc3VtbWFyeXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrX2hvbWUge1xuICAudmlld19fY29udGVudHtcblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgICB9XG5cbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgLy9tYXJnaW4tdG9wOiB2cigxKTtcblxuICAgICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG5cbiAgICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDQgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDQgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNCBvZiAxMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuXG4gICAgICAgICAgICAuZXZlbnRfX2RhdGUtZGF5e1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X19kYXRlLW51bWJlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50X19kYXRlLW51bWJlcl9lbmQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1tb250aHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50X19kYXRlLW1vbnRoX2VuZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnRfX2RldGFpbHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDggb2YgMTIpO1xuXG4gICAgICAgICAgICAuZXZlbnRfX3RpdGxlLCAudmlld3MtZmllbGQtdGl0bGV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X190eXBlLCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdHlwZXtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcbiAgICAgICAgICAgICAgcGFkZGluZzogdnIoLjE1KSB2ciguMjUpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG5cbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX3N1bW1hcnksIC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5e1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJcbi52aWV3LS1zaXRld2lkZS1zZWFyY2gudmlldy0tZGlzcGxheS1zaXRld2lkZV9zZWFyY2hfcGFnZXtcblxuICAuaXRlbS1saXN0IHVse1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGl7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgIEBleHRlbmQgJWNmO1xuICAgIHBhZGRpbmctYm90dG9tOiB2cigxKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gIH1cblxufVxuIiwiI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSwgXG4jYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xe1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgXG4gIC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4taW1wb3J0YW50O1xuICB9XG5cblxuICAuZm9ybS1pdGVtLS1pZC1maWVsZC1uZXdzLXR5cGUtdGFyZ2V0LWlke1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNSBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG5cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlIHtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDIgb2YgMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcikge1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuXG4gIH1cblxuICAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0xe1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgQGluY2x1ZGUgc3BhbigyIG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLTJ7XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCAzIG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vUmVzZXQgYnV0dG9uXG4gIC5mb3JtLWFjdGlvbnN7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIgbmVzdCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIH1cblxuICAgIGlucHV0e1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGlucHV0Om50aC1jaGlsZCgxKSB7XG5cbiAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyICk7XG5cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyICk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMiApO1xuXG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyICk7XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCl7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKDAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEtbW9iaWxlLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZXtcbiAgY2xlYXI6IGJvdGg7XG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gIC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4taW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcm0taXRlbS0taWQtZmllbGQtbmV3cy10eXBlLXRhcmdldC1pZHtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA1IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpe1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuXG4gIH1cblxuICAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZSB7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMiBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIH1cblxuICB9XG5cbiAgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUtMXtcbiAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICBAaW5jbHVkZSBzcGFuKDIgb2YgMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0ye1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDMgb2YgMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG4gIH1cblxuICAvL1Jlc2V0IGJ1dHRvblxuICAuZm9ybS1hY3Rpb25ze1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyIG5lc3QpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG5cbiAgICBpbnB1dHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBpbnB1dDpudGgtY2hpbGQoMSkge1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMiApO1xuXG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMiApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIgKTtcblxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMiApO1xuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2cigwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18xIHtcbiAgbWFyZ2luLXRvcDogdnIoLjUpO1xuICBjbGVhcjogYm90aDtcblxuICAudmlld19fY29udGVudCB1bHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpe1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIiNibG9jay1udW5ld3NtYXN0aGVhZCB7XG4gIG1hcmdpbi10b3A6MC43cmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yX190ZXh0LS1kYXJrO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yX190ZXh0LS1kYXJrO1xuXG4gIGgxIHtcbiAgICB0ZXh0LWluZGVudDotOTk5OTllbTtcbiAgICBoZWlnaHQ6MTI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmcvTlVOZXdzLWxvZ28tbWFzdGhlYWQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoMTIwMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG59XG5cbiNibG9jay1wYWdldGl0bGUtbmV3cyB7XG4gIGgxIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmcvc2VjdGlvbi1iYW5uZXIuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDoxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKDEpO1xuICB9XG59XG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzMsIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8yLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzQsIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV81IHtcblxuICAuaXRlbS1saXN0IHVse1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBleHRlbmQgJWNmO1xuXG4gICAgLmxlYWZ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdnIoMSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgfVxuXG4gIH1cblxuICAudmlld19fZW1wdHl7XG4gICAgbWFyZ2luLXRvcDogdnIoMSk7XG4gIH1cblxufVxuIiwiLnZpZXctLWdhbGxlcmllcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSB7XG5cbiAgLnZpZXdfX2ZpbHRlcnN7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icCg0NTBweCl7XG4gICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNCBvZiAxMik7XG4gICB9XG5cbiAgIEBpbmNsdWRlIG1hcHB5LWJwKDY1MHB4KXtcbiAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDMgb2YgMTIpO1xuICB9XG5cbiAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMiBvZiAxMik7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdfX2NvbnRlbnR7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icCg0NTBweCl7XG4gICAgIEBpbmNsdWRlIHNwYW4obGFzdCA4IG9mIDEyKTtcbiAgIH1cblxuICAgQGluY2x1ZGUgbWFwcHktYnAoNjUwcHgpe1xuICAgIEBpbmNsdWRlIHNwYW4obGFzdCA5IG9mIDEyKTtcbiAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCAxMCBvZiAxMik7XG4gICAgfVxuICB9XG5cblxuXG4gIC5pdGVtLWxpc3QgdWx7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigpO1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKDY1MHB4KXtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg2IG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDQgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBpbWd7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIH1cblxuICAgICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWdhbGxlcnktZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1nYWxsZXJ5LXR5cGV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiB2ciguMjUpO1xuICAgICAgICByaWdodDogdnIoLjI1KTtcbiAgICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ia2c7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWRhcms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogdnIoLjA1KSB2ciguMTUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnZpZXctLWdyb3VwLW5vZGVzLCAudmlldy0tZ3JvdXAtbWVtYmVycyB7XG4gIC52aWV3X19jb250ZW50IHtcblxuICAgIC5kcm9wYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcbiAgICB9XG4gIH1cbn0iLCIudmlldy0taW1hZ2UtZ2FsbGVyeSB7XG5cbiAgLnZpZXdfX2NvbnRlbnR7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cblxuICAuaXRlbS1saXN0ID4gaDMge1xuICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICB9XG5cbiAgLml0ZW0tbGlzdCB1bHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBAZXh0ZW5kICVjZjtcblxuICAgIGxpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAoNjUwcHgpe1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDYgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNCBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIGltZ3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuXG4gICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctLWltYWdlLWdhbGxlcnkuZm91ci11cCB7XG5cbiAgLnZpZXdfX2NvbnRlbnR7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgLy9wYWRkaW5nLXRvcDogMjJweDtcbiAgfVxuXG4gIC5pdGVtLWxpc3QgPiBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgIH1cblxuICAuaXRlbS1saXN0IHVse1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBleHRlbmQgJWNmO1xuXG4gICAgbGl7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icCg2NTBweCl7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNCBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSgzIG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jYXB0aW9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy0taW1hZ2UtZ2FsbGVyeS50d28tdXAge1xuXG4gIC52aWV3X19jb250ZW50e1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIC8vcGFkZGluZy10b3A6IDIycHg7XG4gIH1cblxuICAuaXRlbS1saXN0ID4gaDMge1xuICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICB9XG5cbiAgLml0ZW0tbGlzdCB1bHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBAZXh0ZW5kICVjZjtcblxuICAgIGxpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAoNjUwcHgpe1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDYgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNiBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIGltZ3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuXG4gICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjYmxvY2stc2Nob2xhcnNoaXBibG9jayB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLFxuICAucGFyYWdyYXBoLS10eXBlLXRhYnMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogLjVyZW07XG4gICAgICB0b3A6IC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy0tc2Nob2xhcnNoaXBzLWJ1cnNhcmllcy1hd2FyZHMge1xuICAudmlld19fZmlsdGVycyB7XG4gICAgLnNocy13aWRnZXQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNCBvZiAxMik7XG4gICAgfVxuICAgIEBleHRlbmQgJWNmO1xuICB9XG5cbiAgLnZpZXdfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDggb2YgMTIpO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAubGVhZiB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwxMjcsOTYsLjI1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtYXdhcmQtdmFsdWUge1xuICAgICAgLnZpZXdzLWxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICM2RDZENkQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgICBAZXh0ZW5kICVjZjtcbiAgICB9XG4gIH1cbiAgI2VkaXQtZmFjdWx0eS1zaHMtMC0xLFxuICAjZWRpdC1mYWN1bHR5LXNocy0wLTJcbiAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LXBhZ2VfMSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LWJsb2Nrcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQge1xuICAudmlld19fY29udGVudHtcblxuICAgIC5maWVsZF9sYWJlbHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2ciguMTUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICB9XG5cbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgbWFyZ2luLXRvcDogdnIoMSk7XG5cbiAgICAgID4gdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibG9jay0tYmtnO1xuXG5cbiAgICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg2IG9mIDEyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNCBvZiAxMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlZ3JlZV9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZWdyZWVfX3R5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZWdyZWVfX2RlcGFydG1lbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgIC5kZWdyZWVfX21vcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIC5maWVsZF9sYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkX2l0ZW17XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fdXNlci1saW5rLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LWJsb2NrXzEsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LWJsb2NrXzIge1xuICAudmlld19fY29udGVudCB7XG5cbiAgICAuZmllbGRfbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIH1cblxuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBtYXJnaW4tdG9wOiB2cigwLjUpO1xuXG4gICAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAZXh0ZW5kICVhbmltYXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctLXVzZXJze1xuICAudmlld19fY29udGVudHtcblxuICAgIC5maWVsZF9sYWJlbHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2ciguMTUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICB9XG5cbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgbWFyZ2luLXRvcDogdnIoMSk7XG5cbiAgICAgID4gdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibG9jay0tYmtnO1xuXG5cbiAgICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lbXBsb3llZV9faW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA0IG9mIDEyKTtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZW1wbG95ZWVfX2luZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDggb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lbXBsb3llZV9fZGVzaWduYXRpb257XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVtcGxveWVlX19kZXBhcnRtZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2RldGFpbHN7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgIC5lbXBsb3llZV9fb2ZmaWNle1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgICAgIC5maWVsZF9sYWJlbHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZW1wbG95ZWVfX3RlbGVwaG9uZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZF9pdGVte1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZW1wbG95ZWVfX2V4dGVuc2lvbntcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkX2l0ZW17XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZW1wbG95ZWVfX2ZheHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZF9pdGVte1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZpY2VfX2RldGFpbHN7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgICAub2ZmaWNlX19yb29te1xuICAgICAgICAgICAgLmZpZWxkX2xhYmVse1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5vZmZpY2VfX3RlbGVwaG9uZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZpZWxkX2l0ZW17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmljZV9fZXh0ZW5zaW9ue1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIpO1xuICAgICAgICAgICAgLmZpZWxkX2xhYmVse1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkX2l0ZW17XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFsdGVybmF0ZV90ZWxlcGhvbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMik7XG4gICAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLm9mZmljZV9fZmF4e1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2ZheC5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19lbWFpbHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX2JrZywgNyUpO1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIC5maWVsZF9sYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkX2l0ZW17XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZpY2VfX2VtYWlse1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgICAgLmZpZWxkX2xhYmVse1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9lbnZlbG9wZS5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFsdGVybmF0ZV9fZW1haWx7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgLmZpZWxkX2l0ZW17XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMik7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fd2Vie1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZF9pdGVte1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmaWNlX193ZWJ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX2JrZywgNyUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZF9pdGVte1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX21vcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIC5maWVsZF9sYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkX2l0ZW17XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfbGluay5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaHtcbiAgLnZpZXdfX2NvbnRlbnR7XG5cbiAgICAuZmllbGRfbGFiZWx7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjE1KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgfVxuXG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICBAZXh0ZW5kICVjZjtcbiAgICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcblxuICAgICAgICAgIHBhZGRpbmc6IHZyKC41KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgICAgLmVtcGxveWVlX19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDMgb2YgMTIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCAzIG9mIDEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDIgb2YgMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lbXBsb3llZV9faW5mbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDEwIG9mIDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmVtcGxveWVlX19vZmZpY2V7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG5cbiAgICAgICAgICAgIC5maWVsZF9sYWJlbHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZW1wbG95ZWVfX3RlbGVwaG9uZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZF9pdGVte1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZW1wbG95ZWVfX2V4dGVuc2lvbntcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkX2l0ZW17XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZW1wbG95ZWVfX2ZheHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZF9pdGVte1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZW1wbG95ZWVfX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZW1wbG95ZWVfX2Rlc2lnbmF0aW9ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lbXBsb3llZV9fZGVwYXJ0bWVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXRhaWxze1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIC5lbXBsb3llZV9fZW1haWx7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkX2xhYmVse1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9lbnZlbG9wZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVtcGxveWVlX193ZWJ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkX2xhYmVse1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9nbG9iZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFsdGVybmF0ZV9fZW1haWx7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgLmZpZWxkX2l0ZW17XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMik7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fcmVzZWFyY2gge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZyKC41KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoMC4zKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuMyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwICsgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoMC4zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19tb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9saW5rLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZnJvbnQge1xuICAjYmxvY2stbnUtYnJlYWRjcnVtYnMge1xuICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbiAgfVxuXG4gICNibG9jay1udS1jb250ZW50LFxuICAjYmxvY2stbnUtcGFnZS10aXRsZSB7XG4gICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xuICB9XG5cbiAgI2Jsb2NrLWhvbWVwYWdlc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiBndXR0ZXIoKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2cigxLjUpO1xuICB9XG5cbiAgI2Jsb2NrLWNvbWV2aXNpdHVzb25ob21lcGFnZSB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgfVxuXG4gIH1cblxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIpO1xuICAgIH1cbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWNhbGVuZGFyLWJsb2NrLWV2ZW50cyB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg2IG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSgzIG9mIDEyKTtcbiAgICAgIH1cbn1cblxuICAuYmxvY2stLWNvbWUtdmlzaXQtdXMtb24taG9tZXBhZ2UgaDIsXG4gIC5jYWxsb3V0X190aXRsZS1saW5rLFxuICAudmlld19faGVhZGVyIGgyLFxuICAudmlld3MtZmllbGQtZmllbGQtdGl0bGUtbGluayBoMiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IHZyKC4xNSk7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19ob21lcGFnZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIi51aS1kaWFsb2ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSxcbi53ZWJmb3JtLWNvbmZpcm1hdGlvbi1tb2RhbC0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgfVxufVxuXG4udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlLFxuLnVpLWljb24tY2xvc2V0aGljayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ud2ViZm9ybS1jb25maXJtYXRpb24tbW9kYWwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVke1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xufVxuXG4vLyAjdHVpdGlvbi1mb3Jte1xuLy8gICA6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHtjb2xvcjp0cmFuc3BhcmVudDt9XG4vLyAgIDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciAgIHtjb2xvcjp0cmFuc3BhcmVudDt9XG4vLyAgIDotbW96LXBsYWNlaG9sZGVyICAge2NvbG9yOnRyYW5zcGFyZW50O31cbi8vIH1cblxuLy9GT1IgM1xuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0LFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0LFxuI2VkaXQtcmVudGZpZWxkc2V0LFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0LFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0LFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0LFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0LFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0LFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0e1xuICBAZXh0ZW5kICVjZjtcbiAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuLy8gLmZvcm0taXRlbS0taWQtcGFydHRpbWVcbiAgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lLFxuICAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSxcbiAgLmZvcm0taXRlbS0taWQtZ292ZXJubWVudGluY29tZSxcbiAgLmZvcm0taXRlbS0taWQtcmVudCxcbiAgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzLFxuICAuZm9ybS1pdGVtLS1pZC11dGlsaXRpZXMsXG4gIC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCxcbiAgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlLFxuICAuZm9ybS1pdGVtLS1pZC1sYW5kaWNhbCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzLFxuICAuZm9ybS1pdGVtLS1pZC1sb2FuaW50ZXJlc3RwYXltZW50LFxuICAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyxcbiAgLmZvcm0taXRlbS0taWQtbGVpc3VyZSxcbiAgLmZvcm0taXRlbS0taWQtbWVkaWNhbCB7XG4gICAgLmZvcm0taXRlbV9fbGFiZWx7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDcgb2YgMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL0ZpcnN0IGlucHV0XG4gICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWUsXG4gICNlZGl0LXJlbnQsXG4gICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtdXRpbGl0aWVzLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtbGFuZGljYWwsXG4gICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LW1lZGljYWx7XG4gICAgQGluY2x1ZGUgc3BhbihmaXJzdCAzIG9mIDEyKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB2cig0KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgbWFwcHktYnAoNDAwcHgpe1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA1IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgQGluY2x1ZGUgc3BhbigyIG9mIDEyKTtcbiAgICB9XG4gIH1cbiAgLy9NaWRkbGUgbGFiZWxcbiAgLmZvcm0taXRlbS0taWQtd2Vla3MsXG4gIC5mb3JtLWl0ZW0tLWlkLW1vbnRocyB7XG4gICAgLmZvcm0taXRlbV9fbGFiZWx7XG4gICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgMTIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icCg0MDBweCl7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMiBvZiAxMik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDEgb2YgMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vU2Vjb25kIGlucHV0XG4gIC5hbXRDYWxjRXhwLFxuICAuYW10Q2FsY3tcbiAgICBAaW5jbHVkZSBzcGFuKGxhc3QgMyBvZiAxMik7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogdnIoMy41KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgbWFwcHktYnAoNDAwcHgpe1xuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDUgb2YgMTIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDIgb2YgMTIpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vRk9SIDJcbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyxcbi5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwLFxuLmZvcm0taXRlbS0taWQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLXJlc3AsXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbixcbi5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtdG90YWwsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbixcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLW5lZWQge1xuICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gIEBleHRlbmQgJWNmO1xuICAvLyBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgLmZvcm0taXRlbV9fbGFiZWx7XG4gICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDcgb2YgMTIpO1xuICB9XG5cbiAgI2VkaXQtZXN0aW1hdGUsXG4gICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gICNlZGl0LXNjaG9sYXJzaGlwcyxcbiAgI2VkaXQtZmVsbG93c2hpcCxcbiAgI2VkaXQtb3NhcCxcbiAgI2VkaXQtcmVzcCxcbiAgI2VkaXQtYmFua2xvYW4sXG4gICNlZGl0LW1pc2NpbmNvbWUsXG4gICNlZGl0LWludmVzdG1lbnQsXG4gICNlZGl0LXRvdGFsLFxuICAjZWRpdC10dWl0aW9uZmVlLFxuICAjZWRpdC1lcXVpcG1lbnQsXG4gICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbiAgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gICNlZGl0LWNsb3RoaW5nLFxuICAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuICAjZWRpdC10b3RhbC0tMixcbiAgI2VkaXQtbmVlZHtcbiAgICBAaW5jbHVkZSBzcGFuKGxhc3QgMyBvZiAxMik7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogdnIoMy41KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgbWFwcHktYnAoNDAwcHgpe1xuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDUgb2YgMTIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDIgb2YgMTIpO1xuICAgIH1cbiAgfVxufVxuXG5cbiNlZGl0LXRpbWVzdHVkeS0td3JhcHBlcixcbiNlZGl0LXByb2dyYW0tLXdyYXBwZXIsXG4jZWRpdC1sb2NhdGlvbi0td3JhcHBlcixcbiNlZGl0LXJlc2lkZW5jeS0td3JhcHBlcixcbiNlZGl0LXJlc2lkZW5jZWxpdmluZy0td3JhcHBlcntcbiAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICBAZXh0ZW5kICVjZjtcbiAgICAuZmllbGRzZXRfX2xlZ2VuZHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAoNDAwcHgpe1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDcgb2YgMTIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGRzZXRfX2NvbnRlbnR7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgIC5mb3JtLWl0ZW0tLXJhZGlve1xuICAgICAgICAuZm9ybS1pdGVtX19sYWJlbHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAoNDAwcHgpe1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNSBvZiAxMik7XG4gICAgICAgIC5mb3JtLWl0ZW0tLXJhZGlve1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy8gbWluLXdpZHRoOiB2cigzLjUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAuZm9ybS1pdGVtX19sYWJlbHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuLnRpdGxlLWRlc2NyaXB0aW9ue1xuICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgbWFyZ2luLWJvdHRvbTogdnIoMSk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3R7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlZGl0LWZpbmFsY2FsY3VsYXRpb257XG4gIC5maWVsZHNldF9fbGVnZW5ke1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZpbmFuY2lhbE5lZWRNZXNzYWdle1xuICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIEBpbmNsdWRlIHNwYW4obGFzdCA4IG9mIDEyKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHJlZDtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucmVzZXRCdXR0b257XG4gIG1pbi13aWR0aDogODBweDtcbiAgQGluY2x1ZGUgc3BhbihmaXJzdCAzIG9mIDEyKTtcbn1cbiIsIi8vSW5zdGFncmFtIGVtYmVkXG5kaXZbZGF0YS1vZW1iZWQtdXJsKj1cImluc3RhZ3JhbVwiXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2NpYWxlbWJlZF9fY29udGFpbmVyLFxuLnZpZGVvZW1iZWRfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogdnIoMSk7XG4gIHBhZGRpbmctYm90dG9tOiB2cigxKTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnR3aXR0ZXItdHdlZXQsXG4gIGlmcmFtZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuIl19 */
