@charset "UTF-8";#block-menu-menu-stay-connected:after,#block-menu-menu-stay-connected:before,#block-quicktabs-articles-pub- .view-content:after,#block-quicktabs-articles-pub- .view-content:before,#block-quicktabs-in-proceedings .view-content:after,#block-quicktabs-in-proceedings .view-content:before,#block-quicktabs-journal-articles .view-content:after,#block-quicktabs-journal-articles .view-content:before,#block-quicktabs-sri-publications .view-content:after,#block-quicktabs-sri-publications .view-content:before,#block-quicktabs-white-papers .view-content:after,#block-quicktabs-white-papers .view-content:before,#cs-table:after,#cs-table:before,.block-sri-contact .content:after,.block-sri-contact .content:before,.block-sri-contact .form-item:after,.block-sri-contact .form-item:before,.division-pubs .view-header:after,.division-pubs .view-header:before,.division-pubs:after,.division-pubs:before,.featured-blog-post:after,.featured-blog-post:before,.featured-tech-solutions-block:after,.featured-tech-solutions-block:before,.field-name-field-link-grid-row:after,.field-name-field-link-grid-row:before,.field-name-field-media-box>.field-items:after,.field-name-field-media-box>.field-items:before,.field-name-field-pub-file .field-items:after,.field-name-field-pub-file .field-items:before,.footer-top:after,.footer-top:before,.header-type--detail_2:after,.header-type--detail_2:before,.header-type--tier_2:after,.header-type--tier_2:before,.horizontal-tabs ul.horizontal-tabs-list:after,.horizontal-tabs ul.horizontal-tabs-list:before,.hp-newsroom-content:after,.hp-newsroom-content:before,.hp-newsroom-header:after,.hp-newsroom-header:before,.in-vivo-tests-view:after,.in-vivo-tests-view:before,.lab-tech-for-license>.content:after,.lab-tech-for-license>.content:before,.main-body:after,.main-body:before,.newsroom-events-block .view-content:after,.newsroom-events-block .view-content:before,.newsroom-featured-block .view-content:after,.newsroom-featured-block .view-content:before,.newsroom-filter-block:after,.newsroom-filter-block:before,.newsroom-in-news-block .view-content:after,.newsroom-in-news-block .view-content:before,.newsroom-pr-block .view-content:after,.newsroom-pr-block .view-content:before,.node-page .field-name-body:after,.node-page .field-name-body:before,.node-type-division .field-name-body:after,.node-type-division .field-name-body:before,.node-type-focus .field-name-body:after,.node-type-focus .field-name-body:before,.node-type-focus .paragraphs-item-large-accordion:after,.node-type-focus .paragraphs-item-large-accordion:before,.node-type-lab #block-views-videos-related-block-2:after,.node-type-lab #block-views-videos-related-block-2:before,.node-type-lab .band:after,.node-type-lab .band:before,.node-type-lab .field-name-body:after,.node-type-lab .field-name-body:before,.node-type-lab .item-list ul:after,.node-type-lab .item-list ul:before,.node-type-lab .promos-news-block .view-content:after,.node-type-lab .promos-news-block .view-content:before,.node-type-lab .promos-news-block .view-header:after,.node-type-lab .promos-news-block .view-header:before,.node-type-lab .promos-news-block:after,.node-type-lab .promos-news-block:before,.node-type-press .field-name-body:after,.node-type-press .field-name-body:before,.node-type-project .field-name-body .field-items:after,.node-type-project .field-name-body .field-items:before,.node-type-project .field-name-body:after,.node-type-project .field-name-body:before,.node-type-project .region-content:after,.node-type-project .region-content:before,.node-type-solution .field-name-body:after,.node-type-solution .field-name-body:before,.node-type-solution .field-name-field-solution-keyfeat:after,.node-type-solution .field-name-field-solution-keyfeat:before,.node-type-solution .field-name-field-solution-subsect:after,.node-type-solution .field-name-field-solution-subsect:before,.node-type-tech-solution .field-name-body:after,.node-type-tech-solution .field-name-body:before,.node-type-tech-solution .tech-solution-related-materials:after,.node-type-tech-solution .tech-solution-related-materials:before,.node-type-video .band:after,.node-type-video .band:before,.our-people-intro:after,.our-people-intro:before,.outer-wrapper-header:after,.outer-wrapper-header:before,.page-search .search-result:after,.page-search .search-result:before,.page-search .search-results:after,.page-search .search-results:before,.pager:after,.pager:before,.paragraphs-item-banner-triptych>.content:after,.paragraphs-item-banner-triptych>.content:before,.paragraphs-item-banner-with-half-image-tall:after,.paragraphs-item-banner-with-half-image-tall:before,.paragraphs-item-banner-with-half-image:after,.paragraphs-item-banner-with-half-image:before,.paragraphs-item-basic-text-optional-image:after,.paragraphs-item-basic-text-optional-image:before,.paragraphs-item-four-column-media-boxes:after,.paragraphs-item-four-column-media-boxes:before,.paragraphs-item-large-accordion:after,.paragraphs-item-large-accordion:before,.paragraphs-item-list-banner .field-name-field-list-items .field-items:after,.paragraphs-item-list-banner .field-name-field-list-items .field-items:before,.paragraphs-item-small-accordion:after,.paragraphs-item-small-accordion:before,.paragraphs-item-two-column-text-boxes:after,.paragraphs-item-two-column-text-boxes:before,.pre-content:after,.pre-content:before,.promos-bios-block .view-content:after,.promos-bios-block .view-content:before,.pub-lp-filters:after,.pub-lp-filters:before,.rd-lp-capabilities .view-content:after,.rd-lp-capabilities .view-content:before,.rd-lp-projects .view-content:after,.rd-lp-projects .view-content:before,.rd-lp-projects .view-header:after,.rd-lp-projects .view-header:before,.rd-lp-pubs .view-content:after,.rd-lp-pubs .view-content:before,.rd-lp-pubs .view-header:after,.rd-lp-pubs .view-header:before,.region-footer-bottom:after,.region-footer-bottom:before,.region-header-top .menu:after,.region-header-top .menu:before,.related-topics-block .item-list ul:after,.related-topics-block .item-list ul:before,.row:after,.row:before,.slick-dots:after,.slick-dots:before,.solution-family-block:after,.solution-family-block:before,.sri_product_wrapper .sri_content_bottom:after,.sri_product_wrapper .sri_content_bottom:before,.sri_product_wrapper .sri_thumb_links:after,.sri_product_wrapper .sri_thumb_links:before,.tagsearch-section.blog-list:after,.tagsearch-section.blog-list:before,.tech-solution-pubs-view .view-content:after,.tech-solution-pubs-view .view-content:before,.tech-solution-pubs-view .view-header:after,.tech-solution-pubs-view .view-header:before,.tech-solution-pubs-view:after,.tech-solution-pubs-view:before,.timeline-cat:after,.timeline-cat:before,.video-embed__inner:after,.video-embed__inner:before,.view-division-labs:after,.view-division-labs:before,.view-divisions-all- .org-wrapper-link:after,.view-divisions-all- .org-wrapper-link:before,.view-events .views-row:after,.view-events .views-row:before,.view-events:after,.view-events:before,.view-id-index_taxonomy.view-display-id-page_4 .view-content:after,.view-id-index_taxonomy.view-display-id-page_4 .view-content:before,.view-id-solution_family .views-row:after,.view-id-solution_family .views-row:before,.view-inthenews .views-row:after,.view-inthenews .views-row:before,.view-locations .content:after,.view-locations .content:before,.view-locations:after,.view-locations:before,.view-newsroom-search .attachment .views-row:after,.view-newsroom-search .attachment .views-row:before,.view-people:after,.view-people:before,.view-press-releases .views-row:after,.view-press-releases .views-row:before,.view-press-releases:after,.view-press-releases:before,.view-projects-featured:after,.view-projects-featured:before,.view-projects .views-row:after,.view-projects .views-row:before,.view-projects:after,.view-projects:before,.view-publications-search .views-row:after,.view-publications-search .views-row:before,.view-publications-search:after,.view-publications-search:before,.view-related-tech-solutions-platfor:after,.view-related-tech-solutions-platfor:before,.view-related-tech-solutions-platforms:after,.view-related-tech-solutions-platforms:before,.view-solutions.view-display-id-page_1 .views-row:after,.view-solutions.view-display-id-page_1 .views-row:before,.view-topic.view-display-id-attachment_1:after,.view-topic.view-display-id-attachment_1:before,.view-topic.view-display-id-attachment_6:after,.view-topic.view-display-id-attachment_6:before,.view-videos-related-node .views-row:after,.view-videos-related-node .views-row:before,.view-videos-related-node:after,.view-videos-related-node:before,.view-videos .views-row:after,.view-videos .views-row:before,.view-videos:after,.view-videos:before,ul.timeline-cats:after,ul.timeline-cats:before{content:" ";display:table}#block-menu-menu-stay-connected:after,#block-quicktabs-articles-pub- .view-content:after,#block-quicktabs-in-proceedings .view-content:after,#block-quicktabs-journal-articles .view-content:after,#block-quicktabs-sri-publications .view-content:after,#block-quicktabs-white-papers .view-content:after,#cs-table:after,.block-sri-contact .content:after,.block-sri-contact .form-item:after,.division-pubs .view-header:after,.division-pubs:after,.featured-blog-post:after,.featured-tech-solutions-block:after,.field-name-field-link-grid-row:after,.field-name-field-media-box>.field-items:after,.field-name-field-pub-file .field-items:after,.footer-top:after,.header-type--detail_2:after,.header-type--tier_2:after,.horizontal-tabs ul.horizontal-tabs-list:after,.hp-newsroom-content:after,.hp-newsroom-header:after,.in-vivo-tests-view:after,.lab-tech-for-license>.content:after,.main-body:after,.newsroom-events-block .view-content:after,.newsroom-featured-block .view-content:after,.newsroom-filter-block:after,.newsroom-in-news-block .view-content:after,.newsroom-pr-block .view-content:after,.node-page .field-name-body:after,.node-type-division .field-name-body:after,.node-type-focus .field-name-body:after,.node-type-focus .paragraphs-item-large-accordion:after,.node-type-lab #block-views-videos-related-block-2:after,.node-type-lab .band:after,.node-type-lab .field-name-body:after,.node-type-lab .item-list ul:after,.node-type-lab .promos-news-block .view-content:after,.node-type-lab .promos-news-block .view-header:after,.node-type-lab .promos-news-block:after,.node-type-press .field-name-body:after,.node-type-project .field-name-body .field-items:after,.node-type-project .field-name-body:after,.node-type-project .region-content:after,.node-type-solution .field-name-body:after,.node-type-solution .field-name-field-solution-keyfeat:after,.node-type-solution .field-name-field-solution-subsect:after,.node-type-tech-solution .field-name-body:after,.node-type-tech-solution .tech-solution-related-materials:after,.node-type-video .band:after,.our-people-intro:after,.outer-wrapper-header:after,.page-search .search-result:after,.page-search .search-results:after,.pager:after,.paragraphs-item-banner-triptych>.content:after,.paragraphs-item-banner-with-half-image-tall:after,.paragraphs-item-banner-with-half-image:after,.paragraphs-item-basic-text-optional-image:after,.paragraphs-item-four-column-media-boxes:after,.paragraphs-item-large-accordion:after,.paragraphs-item-list-banner .field-name-field-list-items .field-items:after,.paragraphs-item-small-accordion:after,.paragraphs-item-two-column-text-boxes:after,.pre-content:after,.promos-bios-block .view-content:after,.pub-lp-filters:after,.rd-lp-capabilities .view-content:after,.rd-lp-projects .view-content:after,.rd-lp-projects .view-header:after,.rd-lp-pubs .view-content:after,.rd-lp-pubs .view-header:after,.region-footer-bottom:after,.region-header-top .menu:after,.related-topics-block .item-list ul:after,.row:after,.slick-dots:after,.solution-family-block:after,.sri_product_wrapper .sri_content_bottom:after,.sri_product_wrapper .sri_thumb_links:after,.tagsearch-section.blog-list:after,.tech-solution-pubs-view .view-content:after,.tech-solution-pubs-view .view-header:after,.tech-solution-pubs-view:after,.timeline-cat:after,.video-embed__inner:after,.view-division-labs:after,.view-divisions-all- .org-wrapper-link:after,.view-events .views-row:after,.view-events:after,.view-id-index_taxonomy.view-display-id-page_4 .view-content:after,.view-id-solution_family .views-row:after,.view-inthenews .views-row:after,.view-locations .content:after,.view-locations:after,.view-newsroom-search .attachment .views-row:after,.view-people:after,.view-press-releases .views-row:after,.view-press-releases:after,.view-projects-featured:after,.view-projects .views-row:after,.view-projects:after,.view-publications-search .views-row:after,.view-publications-search:after,.view-related-tech-solutions-platfor:after,.view-related-tech-solutions-platforms:after,.view-solutions.view-display-id-page_1 .views-row:after,.view-topic.view-display-id-attachment_1:after,.view-topic.view-display-id-attachment_6:after,.view-videos-related-node .views-row:after,.view-videos-related-node:after,.view-videos .views-row:after,.view-videos:after,ul.timeline-cats:after{clear:both}#block-quicktabs-journal-articles,#block-quicktabs-sri-publications,#block-quicktabs-white-papers,#block-sri-if-people-roles .content,.bizdev-phone h2,.block-nodeblock>h2,.block-quicktabs,.block-sri-contact .content,.block-sri-contact h2,.block-system .content .links,.block-system .content .webform-confirmation,.division-pubs,.featured-blog-post,.featured-tech-solutions-block,.field-collection-view .header-type--detail_1,.field-name-field-5c-media-box,.field-name-field-link-grid-row,.footer-top,.hero-featured .hero-teaser__inner,.hero__inner,.in-vivo-tests-view,.lab-tech-for-license>.content,.main-body.has-sidebar,.main-body>.page-title,.maintenance-page .main-body,.newsroom-events-block,.newsroom-featured-block,.newsroom-in-news-block,.newsroom-pr-block,.no-sidear .system-messages,.no-sidebar .field-name-body,.no-sidebar .newsroom-filter-block,.no-sidebar .pub-lp-filters,.no-sidebar .view-projects,.no-sidebar>.pre-content,.no-sidebar div.tabs,.node-location .field-name-field-loc-fax,.node-location .field-name-field-loc-image,.node-location .field-name-field-loc-phone,.node-location .location-locations-display,.node-type-focus .field-name-field-project-multi,.node-type-focus .focus-related-tech-platforms,.node-type-focus .promos-featured-block,.node-type-lab #block-views-videos-related-block-2,.node-type-lab .band .view-content,.node-type-lab .band>h2,.node-type-lab .field-name-field-intro,.node-type-lab .promos-featured-block,.node-type-lab .promos-news-block,.node-type-solution .field-name-field-solution-keyfeat,.node-type-solution .field-name-field-solution-subsect,.node-type-solution .region-content,.node-type-tech-solution .tech-solution-related-materials,.node-type-video .band .view-content,.node-type-video .band>h2,.node-video>.content,.node-webform form,.our-people-intro,.page-research-development #block-system-main,.page-search #block-system-main,.page-work-publications .content,.paragraphs-item-banner-triptych>.content,.paragraphs-item-basic-text-optional-image,.paragraphs-item-four-column-media-boxes,.paragraphs-item-large-accordion,.paragraphs-item-list-banner>.content,.paragraphs-item-small-accordion,.paragraphs-item-small-image-grid>.content,.paragraphs-item-tabs,.paragraphs-item-two-column-text-boxes,.project-related,.project-related-rd,.promos-bios-block .view-content,.promos-bios-block h2,.rd-lp-capabilities,.rd-lp-projects,.rd-lp-pubs,.region-footer-bottom,.related-topics-block h2,.related-topics-block ul,.sri-homepage-features,.system-messages,.tech-solution-pubs-view,.video-embed,.view-blogs-index,.view-blogs-index.view-display-id-block_1,.view-blogs.view-display-id-block_5,.view-divisions-all-,.view-id-blogs_index.view-display-id-page_1,.view-id-blogs_index.view-display-id-page_2,.view-id-index_taxonomy.view-display-id-page_4 .view-content>.item-list,.view-id-index_taxonomy.view-display-id-page_4 .view-header,.view-people,.view-solutions.view-display-id-page_1,.view-topic.view-display-id-attachment_1,.view-topic.view-display-id-attachment_6,.view-topic.view-display-id-attachment_8,.view-videos-related-node,.webform-client-form>div{max-width:68.889rem;padding-left:1.112rem;padding-right:1.112rem;margin-left:auto;margin-right:auto}.breadcrumb a:after,.division-pubs .view-header a:after,.field-name-field-github-profile a:before,.field-name-field-google-scholar-profile a:before,.field-name-field-linkedin-profile a:before,.field-name-field-media-box-video .colorbox-load:after,.field-name-field-misc-bio-link a:before,.field-name-field-pub-file a:before,.field-name-field-pub-link a:before,.field-name-field-pubmed-profile a:before,.field-name-field-related-documents a:before,.field-name-field-row-link a:after,.field-name-field-triptych-third-title a:after,.field-name-field-twitter-profile a:before,.form-item-search-block-form label:before,.hero-teaser__learn-more:after,.hp-newsroom-link:after,.lab-tech-for-license .views-field-title a:after,.list-load-more:after,.menu-facebook a:before,.menu-google a:before,.menu-linkedin a:before,.menu-twitter a:before,.menu-youtube a:before,.more-pubs-toggle:after,.nav-toggle.is-active:before,.nav-toggle:before,.newsroom-events-block .view-header a:after,.newsroom-events-block .views-field-view-node a:after,.newsroom-filter-block .views-widget-filter-keys label:before,.newsroom-in-news-block .view-header a:after,.newsroom-pr-block .view-header a:after,.node-type-event .field-name-field-event-link a:after,.node-type-lab .band .item-list a[href$=".doc"]:before,.node-type-lab .band .item-list a[href$=".pdf"]:before,.node-type-lab .promos-news-block .views-featured-news-link a:after,.node-type-lab .view-videos-related .views-field-view-node a:after,.node-type-tech-solution .view-brochures a:before,.node-type-video .band .item-list a[href$=".doc"]:before,.node-type-video .band .item-list a[href$=".pdf"]:before,.paragraphs-item-four-column-media-boxes .brochure-link[href*=".ai"]:before,.paragraphs-item-four-column-media-boxes .brochure-link[href*=".gif"]:before,.paragraphs-item-four-column-media-boxes .brochure-link[href*=".jpg"]:before,.paragraphs-item-four-column-media-boxes .brochure-link[href*=".pdf"]:before,.paragraphs-item-four-column-media-boxes .brochure-link[href*=".png"]:before,.paragraphs-item-four-column-media-boxes .brochure-link[href*=".psd"]:before,.paragraphs-item-four-column-media-boxes .field-name-field-more-link a:after,.paragraphs-item-two-column-text-boxes .field-name-field-text-box-link a:after,.pub-learn-more:after,.pub-lp-filters .views-widget-filter-keys label:before,.rd-lp-projects .view-header a:after,.rd-lp-projects .views-field-view-node a:after,.rd-lp-pubs .view-header a:after,.slick-arrow:before,.sri-pub-search-sidebar label:after,.tagsearch-section.blog-list .view-header a:after,.tech-solution-pubs-view .pubs-more-link:after,.tech-solution-related-video .attachment a:after,.text-box-emphasized .paragraph-title:before,.timeline-link:after,.ui-accordion h3.ui-accordion-header:after,.view-division-labs .views-field-view-node a:after,.view-locations .views-field-address-1 a:after,.view-locations .views-loc-directions a:after,.view-projects-featured .view-header a:after,.view-projects-featured .views-field-view-node a:after,.view-related-tech-solutions-platforms .views-field-view-node a:after,.view-topic .more-link a:after,.view-topic.view-display-id-attachment_1 .brochure-link[href*=".ai"]:before,.view-topic.view-display-id-attachment_1 .brochure-link[href*=".gif"]:before,.view-topic.view-display-id-attachment_1 .brochure-link[href*=".jpg"]:before,.view-topic.view-display-id-attachment_1 .brochure-link[href*=".pdf"]:before,.view-topic.view-display-id-attachment_1 .brochure-link[href*=".png"]:before,.view-topic.view-display-id-attachment_1 .brochure-link[href*=".psd"]:before,.view-topic.view-display-id-attachment_1 .field-name-field-more-link a:after,.views-bios-more-link a:after{font-family:icon;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;speak:none}a{transition:all .3s ease}.field-name-body ul,.field-name-field-media-box-description ul,.field-name-field-paragraph-body-text ul,.field-name-field-pub-abstract ul,.field-name-field-pub-citation ul,.field-name-field-pub-note ul,.field-name-field-row-expanded-text ul,.field-name-field-solution-keyfeat ul,.in-vivo-tests-view .item-list ul,.main-body ol,.org-wrapper-right ul,.page-research-development .taxonomy-tree,.page-search .search-form~ul,.view-topic .views-field-description ul{padding-left:3em;margin-top:1em;margin-bottom:1em}.field-name-body ul li,.field-name-field-media-box-description ul li,.field-name-field-paragraph-body-text ul li,.field-name-field-pub-abstract ul li,.field-name-field-pub-citation ul li,.field-name-field-pub-note ul li,.field-name-field-row-expanded-text ul li,.field-name-field-solution-keyfeat ul li,.in-vivo-tests-view .item-list ul li,.main-body ol li,.org-wrapper-right ul li,.page-research-development .taxonomy-tree li,.page-search .search-form~ul li,.view-topic .views-field-description ul li{position:relative;margin-bottom:1em}.field-name-body ul li:before,.field-name-field-media-box-description ul li:before,.field-name-field-paragraph-body-text ul li:before,.field-name-field-pub-abstract ul li:before,.field-name-field-pub-citation ul li:before,.field-name-field-pub-note ul li:before,.field-name-field-row-expanded-text ul li:before,.field-name-field-solution-keyfeat ul li:before,.in-vivo-tests-view .item-list ul li:before,.main-body ol li:before,.org-wrapper-right ul li:before,.page-research-development .taxonomy-tree li:before,.page-search .search-form~ul li:before,.view-topic .views-field-description ul li:before{margin-left:-1.5em;position:absolute}.field-name-body ul li ol,.field-name-body ul li ul,.field-name-field-media-box-description ul li ol,.field-name-field-media-box-description ul li ul,.field-name-field-paragraph-body-text ul li ol,.field-name-field-paragraph-body-text ul li ul,.field-name-field-pub-abstract ul li ol,.field-name-field-pub-abstract ul li ul,.field-name-field-pub-citation ul li ol,.field-name-field-pub-citation ul li ul,.field-name-field-pub-note ul li ol,.field-name-field-pub-note ul li ul,.field-name-field-row-expanded-text ul li ol,.field-name-field-row-expanded-text ul li ul,.field-name-field-solution-keyfeat ul li ol,.field-name-field-solution-keyfeat ul li ul,.in-vivo-tests-view .item-list ul li ol,.in-vivo-tests-view .item-list ul li ul,.main-body ol li ol,.main-body ol li ul,.org-wrapper-right ul li ol,.org-wrapper-right ul li ul,.page-research-development .taxonomy-tree li ol,.page-research-development .taxonomy-tree li ul,.page-search .search-form~ul li ol,.page-search .search-form~ul li ul,.view-topic .views-field-description ul li ol,.view-topic .views-field-description ul li ul{margin-top:1em;padding-left:2em}.field-name-body ul li:before,.field-name-field-media-box-description ul li:before,.field-name-field-paragraph-body-text ul li:before,.field-name-field-pub-abstract ul li:before,.field-name-field-pub-citation ul li:before,.field-name-field-pub-note ul li:before,.field-name-field-row-expanded-text ul li:before,.field-name-field-solution-keyfeat ul li:before,.in-vivo-tests-view .item-list ul li:before,.org-wrapper-right ul li:before,.page-research-development .taxonomy-tree li:before,.page-search .search-form~ul li:before,.view-topic .views-field-description ul li:before{content:"\2022"}.block-sri-contact,.webform-client-form{background:#53afca;color:#fff;padding-top:3.334rem}.block-sri-contact .form-text,.block-sri-contact select,.contact-form-header .form-text,.contact-form-header select,.node-webform .webform-client-form textarea,.webform-client-form .form-text,.webform-client-form select,.webform-client-form textarea{margin-bottom:0;font-size:.778rem;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.3);transition:background .3s ease-in-out}.block-sri-contact .form-text:focus,.block-sri-contact select:focus,.contact-form-header .form-text:focus,.contact-form-header select:focus,.webform-client-form .form-text:focus,.webform-client-form select:focus,.webform-client-form textarea:focus{background:hsla(0,0%,100%,.5)}@media (min-width:60em){.block-sri-contact .form-text:focus,.block-sri-contact select:focus,.contact-form-header .form-text:focus,.contact-form-header select:focus,.webform-client-form .form-text:focus,.webform-client-form select:focus,.webform-client-form textarea:focus{background:rgba(0,0,0,.05)}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none;margin:0;padding-left:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}ul.tabs{margin:.556rem 0;border-bottom:1px solid #799a3d}ul.tabs li{display:inline-block;margin-right:.278rem}ul.tabs li a{display:block;padding:.278rem .556rem;border:1px solid #799a3d;border-bottom:none;border-top-left-radius:.278rem;border-top-right-radius:.278rem;color:#799a3d}ul.tabs li.active a,ul.tabs li a:focus,ul.tabs li a:hover{background:#799a3d;color:#fff}#admin-menu{box-shadow:none}.ajax-progress-throbber{display:none}.field-collection-container,.field-collection-view{padding:0;margin:0;border-bottom:none}@font-face{font-family:icon;src:url(../fonts/sri-icons/sri-icons.eot);src:url(../fonts/sri-icons/sri-icons.eot?#iefix) format("embedded-opentype"),url(../fonts/sri-icons/sri-icons.woff) format("woff"),url(../fonts/sri-icons/sri-icons.ttf) format("truetype"),url(../fonts/sri-icons/sri-icons.svg#icon) format("svg");font-weight:400;font-style:normal}html{font-size:112.5%}body{font-family:Open Sans,sans-serif;line-height:1.4;font-weight:300;color:#404041}h1,h2{margin-bottom:1.112rem;font-size:1.334rem;line-height:1.33;color:#799a3d}@media (min-width:60em){h1,h2{font-size:2.556rem;line-height:1.2}}.has-sidebar>.page-title{padding:0}h3{font-size:1.334rem}h4{font-size:1rem}h5{font-size:.778rem}h6{font-size:.723rem;font-weight:600;text-transform:uppercase}blockquote{position:relative;margin-bottom:1.112rem;border-bottom:1px solid #f5f2f0;font-style:italic;color:#636469}@media (min-width:60em){blockquote{margin-left:8.056rem;padding-left:1.112rem;min-height:2.778rem;border-left:3px solid #f5f2f0;border-bottom:0}}blockquote:before{content:"\201C";display:block;margin-top:5.556rem;font-family:Georgia,serif;font-size:8rem;font-style:normal;line-height:0;color:#ebe9e8}@media (min-width:60em){blockquote:before{position:absolute;margin-top:3.334rem;left:-4.444rem}}b,strong{font-weight:600}em,i{font-style:italic}u{text-decoration:underline}p{margin-bottom:1.112rem;font-size:.778rem;line-height:1.4}@media (min-width:60em){p{font-size:1rem}}.field-name-body ul,.field-name-field-media-box-description ul,.field-name-field-paragraph-body-text ul{font-size:.778rem}@media (min-width:60em){.field-name-body ul,.field-name-field-media-box-description ul,.field-name-field-paragraph-body-text ul{font-size:1rem}}.main-body ol{list-style:decimal;font-size:.778rem}@media (min-width:60em){.main-body ol{font-size:1rem}}sup{top:-.2em}sub,sup{position:relative;font-size:.8em}sub{top:.2em}:focus{outline:none}a{text-decoration:none;color:#4089bc}a:focus,a:hover{color:#3776a3}.row{margin-left:-9px;margin-right:-9px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:9px;padding-right:9px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:35em){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:60em){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:75em){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}img{max-width:100%;height:auto!important}button::-moz-focus-inner{border:0}.block-sri-contact input[type=submit],.btn,.btn-outline,.btn-transparent,.contact-form-header input[type=submit],.featured-blog-more,.field-name-field-pub-link a,.field-name-field-slide-button a,.gdpr-action-links>a,.gdpr-action-links>a.close-modal,.inline-button,.node-webform input[type=submit],.org-read-more,.paragraph-half-photo-banner-body-wrapper .field-name-field-paragraph-cta a,.paragraphs-item-banner-triptych .field-name-field-paragraph-cta a,.paragraphs-item-banner-with-half-image-tall .field-name-field-paragraph-cta a,.paragraphs-item-full-width-photo-banner .field-name-field-paragraph-cta a,.paragraphs-item-two-column-text-boxes .field-name-field-text-box-button a,.sri-search-block .form-submit,.webform-submit{display:block;margin-left:auto;margin-right:auto;width:13.334rem;text-align:center;font-size:.778rem;line-height:2.112rem;text-decoration:none;text-transform:capitalize;cursor:pointer}.block-sri-contact input[type=submit],.btn-transparent,.contact-form-header input[type=submit],.featured-blog-more,.field-name-field-pub-link a,.field-name-field-slide-button a,.gdpr-action-links>a,.gdpr-action-links>a.close-modal,.inline-button,.node-webform input[type=submit],.org-read-more,.paragraph-half-photo-banner-body-wrapper .field-name-field-paragraph-cta a,.paragraphs-item-banner-triptych .field-name-field-paragraph-cta a,.paragraphs-item-banner-with-half-image-tall .field-name-field-paragraph-cta a,.paragraphs-item-full-width-photo-banner .field-name-field-paragraph-cta a,.sri-search-block .form-submit,.webform-submit{background:rgba(0,0,0,.3);border:1px solid rgba(0,0,0,.15);color:#fff}.block-sri-contact input[type=submit]:focus,.block-sri-contact input[type=submit]:hover,.btn-transparent:focus,.btn-transparent:hover,.contact-form-header input[type=submit]:focus,.contact-form-header input[type=submit]:hover,.featured-blog-more:focus,.featured-blog-more:hover,.field-name-field-pub-link a:focus,.field-name-field-pub-link a:hover,.field-name-field-slide-button a:focus,.field-name-field-slide-button a:hover,.gdpr-action-links>a:focus,.gdpr-action-links>a:hover,.inline-button:focus,.inline-button:hover,.node-webform input[type=submit]:focus,.node-webform input[type=submit]:hover,.org-read-more:focus,.org-read-more:hover,.paragraph-half-photo-banner-body-wrapper .field-name-field-paragraph-cta a:focus,.paragraph-half-photo-banner-body-wrapper .field-name-field-paragraph-cta a:hover,.paragraphs-item-banner-triptych .field-name-field-paragraph-cta a:focus,.paragraphs-item-banner-triptych .field-name-field-paragraph-cta a:hover,.paragraphs-item-banner-with-half-image-tall .field-name-field-paragraph-cta a:focus,.paragraphs-item-banner-with-half-image-tall .field-name-field-paragraph-cta a:hover,.paragraphs-item-full-width-photo-banner .field-name-field-paragraph-cta a:focus,.paragraphs-item-full-width-photo-banner .field-name-field-paragraph-cta a:hover,.sri-search-block .form-submit:focus,.sri-search-block .form-submit:hover,.webform-submit:focus,.webform-submit:hover{background:rgba(0,0,0,.4)}.btn-outline,.paragraphs-item-two-column-text-boxes .field-name-field-text-box-button a{border:1px solid #4089bc}.btn-outline:focus,.btn-outline:hover,.paragraphs-item-two-column-text-boxes .field-name-field-text-box-button a:focus,.paragraphs-item-two-column-text-boxes .field-name-field-text-box-button a:hover{border-color:#3776a3}.gdpr-action-links>a.close-modal,.inline-button,.node-webform input[type=submit]{display:inline-block;margin-right:1.112rem;margin-left:0;background:#4089bc}.gdpr-action-links>a.close-modal:focus,.gdpr-action-links>a.close-modal:hover,.inline-button:focus,.inline-button:hover,.node-webform input[type=submit]:focus,.node-webform input[type=submit]:hover{background:#3776a3;color:#fff}input,textarea{-webkit-appearance:none;border:none;vertical-align:top;margin:0;width:100%;max-width:100%;font-family:Open Sans,sans-serif;font-size:.889rem}input[type=checkbox]{-webkit-appearance:checkbox;width:auto}input[type=radio]{-webkit-appearance:radio;width:auto}input[type=email],input[type=password],input[type=search],input[type=text]{padding-left:.556rem;margin-bottom:1.112rem;background:rgba(0,0,0,.02);line-height:2.223rem;height:2.389rem;font-size:.667rem;padding-right:1.112rem;border:1px solid rgba(0,0,0,.05)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding-left:.556rem;padding-right:2.778rem;font-size:.667rem;line-height:2.278rem;height:2.278rem;border:1px solid hsla(0,0%,100%,.5);background:rgba(0,0,0,.02);color:#636469;box-shadow:0 1px 1px 0 rgba(0,0,0,.25)}select::-ms-expand{display:none}.node-webform .form-item{margin-bottom:1.112rem}.node-webform .form-radios .form-item{margin-bottom:0}.node-webform label{display:inline-block;margin-bottom:.278rem;font-size:.778rem;font-weight:600;line-height:1.4}@media (min-width:60em){.node-webform label{font-size:1rem}}.node-webform .form-radios label{position:relative;top:-.277rem;font-weight:300}.node-webform input[type=text]{margin-bottom:0}.node-webform textarea{border:1px solid rgba(0,0,0,.05);background:rgba(0,0,0,.02)}.node-webform input[type=submit]{margin:1.112rem auto}.gdpr-action-links{text-align:center;display:block;width:100%}.gdpr-action-links>a{display:inline-block;margin:0 12px}.four-col-list.four-col-list{padding-left:0}@media (min-width:35em){.four-col-list.four-col-list{column-count:2;column-gap:2.223rem}}@media (min-width:60em){.four-col-list.four-col-list{column-count:3}}@media (min-width:75em){.four-col-list.four-col-list{column-count:4}}.four-col-list li{display:inline-block;width:100%;margin-bottom:.834rem}.four-col-list li:before{display:none}.four-col-list a{color:inherit}.three-col-list.three-col-list{padding-left:0}@media (min-width:35em){.three-col-list.three-col-list{column-count:2;column-gap:2.223rem}}@media (min-width:60em){.three-col-list.three-col-list{column-count:3}}.three-col-list.three-col-list li{padding-left:1.667rem}.three-col-list.three-col-list li:before{margin-left:-1em}.three-col-list-no-bul.three-col-list-no-bul{padding-left:0}.three-col-list-no-bul.three-col-list-no-bul li{padding:.834rem 0;margin-bottom:0;border-top:1px solid #dadfe3}@media (min-width:35em){.three-col-list-no-bul.three-col-list-no-bul li{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.three-col-list-no-bul.three-col-list-no-bul li{width:32%;margin-left:2%}}@media (min-width:35em){.three-col-list-no-bul.three-col-list-no-bul li:nth-child(odd){margin-left:0;clear:left}}@media (min-width:60em){.three-col-list-no-bul.three-col-list-no-bul li:nth-child(odd){margin-left:2%;clear:none}}@media (min-width:60em){.three-col-list-no-bul.three-col-list-no-bul li:nth-child(3n+1){margin-left:0;clear:left}}.three-col-list-no-bul li:before{display:none}iframe{max-width:100%}tr{border-bottom:1px solid #ebe9e8}tr:first-child{border-top:1px solid #ebe9e8}td{padding:.556rem;font-size:.778rem;vertical-align:top}@media (min-width:60em){td{font-size:1rem}}td img{max-width:none}.main-body{display:block}@media (min-width:40em){.main-body.has-sidebar .region-content{float:left;width:60%}}@media (min-width:60em){.main-body.has-sidebar .region-content{width:72%}}.region-sidebar-second{word-wrap:break-word}@media (min-width:40em){.region-sidebar-second{float:right;width:35%}}@media (min-width:60em){.region-sidebar-second{width:23.5%}}.node-page .field-name-body .field-item,.node-type-division .field-name-body .field-item,.node-type-focus .field-name-body .field-item,.node-type-lab .field-name-body .field-item,.node-type-project .field-name-body .field-item,.node-type-solution .field-name-body .field-item,.node-type-tech-solution .field-name-body .field-item{padding-top:1.112rem}@media (min-width:60em){.node-page .field-name-body .field-item,.node-type-division .field-name-body .field-item,.node-type-focus .field-name-body .field-item,.node-type-lab .field-name-body .field-item,.node-type-project .field-name-body .field-item,.node-type-solution .field-name-body .field-item,.node-type-tech-solution .field-name-body .field-item{float:left;width:72%}}.region-content-bottom{clear:both}.region-content-bottom .entity-paragraphs-item{padding-left:0;padding-right:0}.block-nodeblock{padding:2.223rem 0}.outer-wrapper-header{position:relative;padding:1.667rem;border-bottom:1px solid #ebe9e8}@media (min-width:60em){.outer-wrapper-header{padding-bottom:0;padding-left:1.112rem;padding-right:1.112rem}}header[role=banner]{position:relative;margin-left:auto;margin-right:auto;max-width:66.667rem}.site-name{position:relative;float:left;z-index:6}.maintenance-page .site-name,.site-name-link{display:block;width:47px;height:21px;font-size:0;background:url(../img/sri-logos.svg) 0 -21px no-repeat;transition:none}@media (min-width:35em){.maintenance-page .site-name,.site-name-link{width:236px;background-position:0 -42px}}.maintenance-page .site-name{margin-bottom:0}.site-name-link.is-active{background-position:0 0}@media (min-width:35em){.site-name-link.is-active{background-position:0 -78px}}@media (min-width:60em){.site-name-link.is-active{background-position:0 -42px}}.region-header-top{display:none;position:absolute;top:-1.666rem;left:-1.666rem;right:-1.666rem;padding:1.667rem;padding-top:4.556rem;background:#4089bc;z-index:5}@media (min-width:60em){.region-header-top{display:block;position:static;padding:0;padding-top:1.945rem;clear:left;background:transparent}}.nav-toggle,.region-header-top.is-active{display:block}.nav-toggle{position:absolute;right:0;top:-.444rem;font-size:0;color:#9c9c9c;z-index:6}@media (min-width:60em){.nav-toggle{display:none}}.nav-toggle:before{content:"";font-size:2.223rem}.nav-toggle.is-active:before{content:"";color:#fff}.region-header-top li{margin-bottom:1.112rem}@media (min-width:60em){.region-header-top li{margin-bottom:0}}@media (min-width:60em){#block-menu-menu-nav-main-links li{float:left;margin:0 .834rem}}@media (min-width:60em){#block-menu-menu-nav-main-links>.content>.menu>li:focus>a,#block-menu-menu-nav-main-links>.content>.menu>li:hover>a,#block-menu-menu-nav-main-links>.content>.menu>li>a.active,#block-menu-menu-nav-main-links>.content>.menu>li>a.active-trail{border-bottom:4px solid #4089bc;padding-bottom:.667rem;color:#4089bc}}#block-menu-menu-nav-main-links .expanded{position:relative;padding-right:2.223rem}@media (min-width:60em){#block-menu-menu-nav-main-links .expanded{padding-right:0}}#block-menu-menu-nav-main-links .expanded:after{content:"";display:block;position:absolute;top:.389rem;right:0;border:.278rem solid transparent;border-right-width:0;border-left:.556rem solid #fff}@media (min-width:60em){#block-menu-menu-nav-main-links .expanded:after{display:none}}#block-menu-menu-nav-main-links .expanded.is-visible:after{transform:rotate(90deg)}#block-menu-menu-nav-main-links .expanded .menu{max-height:0;overflow:hidden;padding-left:1.112rem;transition:max-height .3s ease}@media (min-width:60em){#block-menu-menu-nav-main-links .expanded .menu{position:absolute;z-index:6}}#block-menu-menu-nav-main-links .expanded .menu li{min-height:1.389rem}@media (min-width:60em){#block-menu-menu-nav-main-links .expanded .menu li{float:none;margin:0}}#block-menu-menu-nav-main-links .expanded .menu a{display:none}#block-menu-menu-nav-main-links .expanded.is-visible .menu{padding-top:1.112rem;max-height:55.556rem}@media (min-width:60em){#block-menu-menu-nav-main-links .expanded.is-visible .menu{max-height:0;padding:0}}#block-menu-menu-nav-main-links .expanded.is-visible .menu a{display:block}#block-menu-menu-nav-main-links a{display:block;font-size:1rem;color:#fff;transition:color .3s ease}@media (min-width:60em){#block-menu-menu-nav-main-links a{padding-bottom:.889rem;font-size:.889rem;color:#9c9c9c}}#block-menu-menu-nav-main-links .expanded .menu a{font-size:.778rem}@media (min-width:60em){#block-menu-menu-nav-main-links .expanded .menu a{font-size:.889rem;color:#fff}}#block-menu-menu-nav-main-links .expanded .menu a:focus,#block-menu-menu-nav-main-links .expanded .menu a:hover{text-decoration:underline}@media (min-width:60em){#block-menu-menu-nav-main-links .expanded:focus .menu,#block-menu-menu-nav-main-links .expanded:hover .menu{left:-.833rem;max-height:27.778rem;min-width:13.889rem;padding:1.667rem;padding-top:2.223rem;background:#4089bc}}@media (min-width:60em){#block-menu-menu-nav-main-links .expanded:focus .menu a,#block-menu-menu-nav-main-links .expanded:hover .menu a{display:block}}#block-menu-menu-nav-top-links{margin:1.112rem 0;padding-top:1.112rem;border-top:1px solid #fff;border-bottom:1px solid #fff}@media (min-width:60em){#block-menu-menu-nav-top-links{position:absolute;top:0;right:0;margin:0;padding:0;border:none}}@media (min-width:60em){#block-menu-menu-nav-top-links li{float:left;margin-left:1.667rem}}#block-menu-menu-nav-top-links a{display:block;font-size:1rem;color:#dadfe3;cursor:pointer}@media (min-width:60em){#block-menu-menu-nav-top-links a{font-size:.723rem;color:#9c9c9c}}@media (min-width:60em){#block-menu-menu-nav-top-links a.active,#block-menu-menu-nav-top-links a.active-trail,#block-menu-menu-nav-top-links a:focus,#block-menu-menu-nav-top-links a:hover{border-bottom:4px solid #4089bc;padding-bottom:.389rem;color:#4089bc}}.sri-search-block{position:relative}@media (min-width:60em){.sri-search-block{position:absolute;right:0;bottom:0;width:15.556rem}}.sri-search-block div{display:block}.sri-search-block .form-text{font-size:.778rem;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.3)}@media (min-width:60em){.sri-search-block .form-text{margin-bottom:0;border:1px solid rgba(0,0,0,.05);border-bottom:none;background:rgba(0,0,0,.02)}}.form-item-search-block-form label{clip:auto;height:auto;top:.556rem;right:1.112rem;font-size:0}.form-item-search-block-form label:before{content:"";font-size:1.112rem;color:#fff}@media (min-width:60em){.form-item-search-block-form label:before{color:#9c9c9c}}.sri-search-block .form-text:focus{background:hsla(0,0%,100%,.5)}@media (min-width:60em){.sri-search-block .form-text:focus{background:rgba(0,0,0,.05)}}.sri-search-block .form-submit{width:100%}@media (min-width:60em){.sri-search-block .form-submit{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden}}.outer-wrapper-footer{background:#f5f2f0}.footer-top{padding-top:1.389rem;padding-bottom:1.389rem}@media (min-width:60em){.footer-top{padding-top:2.112rem;padding-bottom:2.112rem}}.footer-bottom{padding-top:1.112rem;padding-bottom:1.389rem;background:#ebe9e8}.footer-logo{display:block;width:47px;height:21px;margin-bottom:1.112rem;font-size:0;background:url(../img/sri-logos.svg) 0 -21px no-repeat;transition:none}@media (min-width:60em){.footer-logo{float:left;width:165px;height:15px;margin-bottom:0;margin-top:.167rem;background-position:0 -63px}}#block-menu-menu-footer-bottom .menu li,#block-menu-menu-footer .menu li{margin-top:.834rem}@media (min-width:60em){#block-menu-menu-footer-bottom .menu li,#block-menu-menu-footer .menu li{margin-top:0}}@media (min-width:60em){#block-menu-menu-footer-bottom{margin-top:.334rem}}@media (min-width:60em){#block-menu-menu-footer-bottom .menu{float:right}}@media (min-width:60em){#block-menu-menu-footer-bottom .menu li{float:left;font-size:.667rem}}@media (min-width:60em){#block-menu-menu-footer-bottom li+li{margin-left:1.667rem}}@media (min-width:75em){#block-menu-menu-footer-bottom li+li{margin-left:2.223rem}}#block-menu-menu-footer-bottom .nolink{display:block;padding-top:1.112rem;margin-top:1.112rem;font-size:.778rem;border-top:1px solid rgba(0,0,0,.1);color:#636469}@media (min-width:60em){#block-menu-menu-footer-bottom .nolink{padding-top:0;margin-top:0;font-size:.667rem;border-top:none}}footer[role=contentinfo] .menu a{display:block}@media (min-width:60em){#block-menu-menu-footer{float:right}}@media (min-width:60em){#block-menu-menu-footer .menu li{float:left;margin-top:0}}@media (min-width:60em){#block-menu-menu-footer li+li{margin-left:3.889rem}}@media (min-width:60em){#block-menu-menu-footer a{font-size:.889rem}}#block-menu-menu-stay-connected{margin-bottom:1.667rem;font-size:0}@media (min-width:60em){#block-menu-menu-stay-connected{float:left;margin-bottom:0}}#block-menu-menu-stay-connected li{float:left}#block-menu-menu-stay-connected li+li{margin-left:.556rem}@media (min-width:60em){#block-menu-menu-stay-connected li+li{margin-left:1.112rem}}@media (min-width:75em){#block-menu-menu-stay-connected li+li{margin-left:1.389rem}}#block-menu-menu-stay-connected a:before{display:block;width:2.334rem;height:2.334rem;font-size:2.334rem;background:#fff;color:#9c9c9c}@media (min-width:60em){#block-menu-menu-stay-connected a:before{font-size:1.556rem;width:1.556rem;height:1.556rem}}.menu-facebook a:before{content:""}.menu-google a:before{content:""}.menu-linkedin a:before{content:""}.menu-twitter a:before{content:""}.menu-youtube a:before{content:""}.pager{clear:both;margin-bottom:1.112rem;border:1px solid #ebe9e8;border-radius:.223rem;font-size:.778rem}@media (min-width:35em){.pager{float:right}}.pager li{float:left}.pager-next{width:100%}.pager-next,.pager-previous{text-align:center;text-transform:capitalize;background:#f5f2f0}@media (min-width:35em){.pager-next,.pager-previous{width:auto;background:transparent}}.pager-previous,.pager-previous~.pager-next{width:50%}@media (min-width:35em){.pager-previous,.pager-previous~.pager-next{width:auto}}.pager-current,.pager-item{display:none}@media (min-width:35em){.pager-current,.pager-item{display:block}}.pager>li+li{border-left:1px solid #ebe9e8}.pager a{display:block;color:#9c9c9c}.pager a:focus,.pager a:hover{display:block;background:#f5f2f0}.pager-current,.pager a{padding:.556rem .834rem}.pager-current{background:#f5f2f0}.paragraphs-item-basic-text-optional-image{padding-top:1.112rem}@media (min-width:60em){.paragraphs-item-basic-text-optional-image .field-name-field-paragraph-body-text{float:left;width:72%}}@media (min-width:60em){.paragraphs-item-basic-text-optional-image .has-image .field-name-field-paragraph-body-text{width:49%}}.paragraphs-item-basic-text-optional-image .field-name-field-paragraph-large-image{text-align:center}@media (min-width:60em){.paragraphs-item-basic-text-optional-image .field-name-field-paragraph-large-image{float:right;width:49%;text-align:right}}.paragraphs-item-full-width-photo-banner{position:relative;text-align:center;overflow:hidden}.paragraphs-item-full-width-photo-banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.paragraphs-item-full-width-photo-banner.blue_lt:after{background:rgba(36,134,163,.85)}.paragraphs-item-full-width-photo-banner.blue_dk:after{background:rgba(38,81,94,.65)}.paragraphs-item-full-width-photo-banner.green:after{background:rgba(83,118,19,.85)}.paragraphs-item-full-width-photo-banner.gray:after{background:hsla(0,0%,50%,.85)}.paragraphs-item-full-width-photo-banner.teal:after{background:rgba(12,149,123,.85)}.paragraphs-item-full-width-photo-banner picture{display:block;line-height:0}.paragraphs-item-full-width-photo-banner img{width:100%}.paragraph-photo-banner-body-wrapper{position:absolute;top:50%;width:100%;padding:1.112rem;transform:translatey(-50%);z-index:4}.paragraphs-item-full-width-photo-banner .paragraph-title{margin-bottom:.834rem;color:#fff}@media (min-width:40em){.paragraphs-item-full-width-photo-banner .paragraph-title{margin-bottom:.556rem;font-size:1.112rem}}@media (min-width:60em){.paragraphs-item-full-width-photo-banner .paragraph-title{font-size:2.556rem}}.paragraph-photo-banner-body-wrapper .field-name-field-banner-description{margin-bottom:.834rem;font-size:.834rem;color:#fff}@media (min-width:40em){.paragraph-photo-banner-body-wrapper .field-name-field-banner-description{margin-bottom:.556rem;font-size:.723rem}}@media (min-width:60em){.paragraph-photo-banner-body-wrapper .field-name-field-banner-description{font-size:1rem}}@media (min-width:40em){.paragraphs-item-full-width-photo-banner .field-name-field-paragraph-cta a{line-height:1.667rem}}@media (min-width:60em){.paragraphs-item-full-width-photo-banner .field-name-field-paragraph-cta a{line-height:2.223rem}}.paragraphs-item-banner-with-half-image.blue_lt{background:#53afca}.paragraphs-item-banner-with-half-image.blue_dk{background:#4089bc}.paragraphs-item-banner-with-half-image.green{background:#799a3d}.paragraphs-item-banner-with-half-image.gray{background:#f5f2f0}.paragraphs-item-banner-with-half-image.teal{background:#2da18b}.paragraphs-item-banner-with-half-image.has-overlay picture:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.paragraphs-item-banner-with-half-image.has-overlay.blue_lt picture:after{background:rgba(36,134,163,.85)}.paragraphs-item-banner-with-half-image.has-overlay.blue_dk picture:after{background:rgba(64,137,188,.8)}.paragraphs-item-banner-with-half-image.has-overlay.green picture:after{background:rgba(83,118,19,.85)}.paragraphs-item-banner-with-half-image.has-overlay.gray picture:after{background:hsla(0,0%,50%,.85)}.paragraphs-item-banner-with-half-image.has-overlay.teal picture:after{background:rgba(12,149,123,.85)}.paragraphs-item-banner-with-half-image picture{display:block;position:relative;line-height:0}@media (min-width:40em){.paragraphs-item-banner-with-half-image picture{float:right;width:50%}}.paragraphs-item-banner-with-half-image img{width:100%}.paragraph-half-photo-banner-body-wrapper{padding:1.112rem}@media (min-width:40em){.paragraph-half-photo-banner-body-wrapper{float:right;width:50%;max-width:34.445rem}}.paragraph-half-photo-banner-body-wrapper .paragraph-title{margin-bottom:.834rem;color:#fff}@media (min-width:40em){.paragraph-half-photo-banner-body-wrapper .paragraph-title{margin-bottom:.556rem;font-size:2rem}}.gray .paragraph-half-photo-banner-body-wrapper .paragraph-title{color:#636469}.paragraph-half-photo-banner-body-wrapper .field-name-field-banner-description{margin-bottom:.834rem;font-size:.834rem;color:#fff}@media (min-width:40em){.paragraph-half-photo-banner-body-wrapper .field-name-field-banner-description{margin-bottom:.556rem;font-size:.723rem}}@media (min-width:60em){.paragraph-half-photo-banner-body-wrapper .field-name-field-banner-description{font-size:1rem}}.gray .paragraph-half-photo-banner-body-wrapper .field-name-field-banner-description{color:#636469}.paragraph-half-photo-banner-body-wrapper .field-name-field-paragraph-cta a{margin-left:0}@media (min-width:40em){.paragraph-half-photo-banner-body-wrapper .field-name-field-paragraph-cta a{line-height:1.667rem}}@media (min-width:60em){.paragraph-half-photo-banner-body-wrapper .field-name-field-paragraph-cta a{line-height:2.223rem}}.paragraphs-item-two-column-text-boxes{padding-top:1.112rem}@media (min-width:40em){.paragraphs-item-two-column-text-boxes .field-type-field-collection>.field-items>.field-item{width:49%;margin-bottom:1.112rem}}@media (min-width:40em){.paragraphs-item-two-column-text-boxes .field-type-field-collection>.field-items>.field-item:nth-child(odd){float:left}}@media (min-width:40em){.paragraphs-item-two-column-text-boxes .field-type-field-collection>.field-items>.field-item:nth-child(2n){float:right}}.paragraphs-item-two-column-text-boxes .entity-field-collection-item{padding:1.112rem;margin-left:0;margin-right:0;border-bottom:none;background:#ebf2f7}@media (min-width:40em){.paragraphs-item-two-column-text-boxes .entity-field-collection-item{padding:2.223rem}}.paragraphs-item-two-column-text-boxes .entity-field-collection-item.has-bg-img{position:relative;background-size:cover}.paragraphs-item-two-column-text-boxes .entity-field-collection-item.has-bg-img:before{content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;background:rgba(38,81,94,.65)}.paragraphs-item-two-column-text-boxes .entity-field-collection-item.has-bg-img.text-box-emphasized:before{background:rgba(205,150,95,.8)}.paragraphs-item-two-column-text-boxes .entity-field-collection-item.has-bg-img .content{position:relative;z-index:4}.paragraphs-item-two-column-text-boxes .text-box-emphasized{border:1px solid #cd965f;background:#f5e0cc}.paragraphs-item-two-column-text-boxes .text-box-emphasized.has-bg-img{border:none}.paragraphs-item-two-column-text-boxes .paragraph-title{margin-bottom:.556rem;font-size:1rem;color:#404041}@media (min-width:60em){.paragraphs-item-two-column-text-boxes .paragraph-title{margin-bottom:1.667rem;font-size:2rem}}.paragraphs-item-two-column-text-boxes .has-bg-img .paragraph-title{color:#fff}.text-box-emphasized .paragraph-title:before{content:"";padding-right:.278rem;color:#eb9035}.text-box-emphasized.has-bg-img .paragraph-title:before{color:#fff}.paragraphs-item-two-column-text-boxes .field-name-field-text-box-description{margin-bottom:1.112rem;font-size:.778rem}.paragraphs-item-two-column-text-boxes .has-bg-img .field-name-field-text-box-description{color:#fff}.paragraphs-item-two-column-text-boxes .field-name-field-text-box-link{font-size:.723rem;font-weight:600;text-transform:uppercase}.paragraphs-item-two-column-text-boxes .field-name-field-text-box-link .field-items .field-item{margin-bottom:.278rem}.paragraphs-item-two-column-text-boxes .field-name-field-text-box-link a{text-decoration:none}.paragraphs-item-two-column-text-boxes .has-bg-img .field-name-field-text-box-link a{color:#fff}.text-box-emphasized .field-name-field-text-box-link a{color:#eb9035}.paragraphs-item-two-column-text-boxes .field-name-field-text-box-link a:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.paragraphs-item-two-column-text-boxes .has-bg-img .field-name-field-text-box-button a{color:#fff;border-color:#fff}.text-box-emphasized .field-name-field-text-box-button a{color:#eb9035;border-color:#eb9035}.text-box-emphasized .field-name-field-text-box-button a:focus,.text-box-emphasized .field-name-field-text-box-button a:hover{color:#cd965f;border-color:#cd965f}.text-box-emphasized.has-bg-img .field-name-field-text-box-button a:focus,.text-box-emphasized.has-bg-img .field-name-field-text-box-button a:hover{color:#fff;border-color:#fff}.paragraphs-item-list-banner{background:#ebf2f7}.paragraphs-item-list-banner>.content{padding-top:1.112rem;padding-bottom:1.112rem}@media (min-width:60em){.paragraphs-item-list-banner>.content{padding-top:2.223rem;padding-bottom:2.223rem}}.paragraphs-item-list-banner .paragraph-title{margin-bottom:1.112rem;color:#404041}@media (min-width:40em){.paragraphs-item-list-banner .paragraph-title{margin-bottom:1.667rem;font-size:2.556rem}}.paragraphs-item-list-banner .field-name-field-list-items{font-size:.723rem;color:#636469}@media (min-width:40em){.paragraphs-item-list-banner .field-name-field-list-items{font-size:1rem}}.paragraphs-item-list-banner .field-name-field-list-items .field-item{padding:.834rem 0;margin-bottom:-1px;border-bottom:1px solid #dadfe3;border-top:1px solid #dadfe3}@media (min-width:35em){.paragraphs-item-list-banner .field-name-field-list-items .field-item{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.paragraphs-item-list-banner .field-name-field-list-items .field-item{width:23.5%;margin-left:2%}}@media (min-width:35em){.paragraphs-item-list-banner .field-name-field-list-items .field-item:nth-child(odd){margin-left:0;clear:left}}@media (min-width:60em){.paragraphs-item-list-banner .field-name-field-list-items .field-item:nth-child(odd){margin-left:2%;clear:none}}@media (min-width:60em){.paragraphs-item-list-banner .field-name-field-list-items .field-item:nth-child(4n+1){margin-left:0;clear:left}}.list-load-more{display:block;font-size:.723rem;line-height:3.445rem;font-weight:600;text-decoration:none;text-transform:uppercase;text-align:center;background:#53afca;color:#fff}.list-load-more:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.list-load-more.is-hidden{display:none}.list-load-more:focus,.list-load-more:hover{background:#3a7ba9;color:#fff}.paragraphs-item-list-banner .hidden-content{display:none;padding-top:0;margin-top:-1.111rem}@media (min-width:60em){.paragraphs-item-list-banner .hidden-content{margin-top:-2.222rem}}.paragraphs-item-list-banner .hidden-content.is-visible{display:block}.paragraphs-item-banner-triptych.blue_lt{background:#53afca}.paragraphs-item-banner-triptych.blue_dk{background:#4089bc}.paragraphs-item-banner-triptych.green{background:#799a3d}.paragraphs-item-banner-triptych.gray{background:#f5f2f0}.paragraphs-item-banner-triptych.teal{background:#2da18b}.paragraphs-item-banner-triptych>.content{padding-top:2.223rem;padding-bottom:2.223rem}.paragraphs-item-banner-triptych .paragraph-title{margin-bottom:.834rem;font-size:1.334rem;text-align:center;color:#fff}@media (min-width:60em){.paragraphs-item-banner-triptych .paragraph-title{font-size:2.556rem}}.field-name-field-triptych-subtitle{margin-bottom:1.112rem;font-size:.778rem;line-height:1.2;text-align:center;color:#fff}@media (min-width:40em){.field-name-field-triptych-subtitle{font-size:1rem}}.field-name-field-triptych-third>.field-items>.field-item{margin-top:2.223rem;margin-bottom:0}@media (min-width:40em){.field-name-field-triptych-third>.field-items>.field-item{float:left;width:31.6%;margin-top:0}}@media (min-width:40em){.field-name-field-triptych-third>.field-items>.field-item+.field-item{margin-left:2.6%}}.field-name-field-triptych-image{margin-bottom:.278rem}.field-name-field-triptych-third-title{margin-bottom:.278rem;font-weight:600}.field-name-field-triptych-third-title a{font-size:1.334rem;line-height:1;color:#fff}.field-name-field-triptych-third-title a:after{content:"";position:relative;padding-left:.278rem;font-size:.889rem}.field-name-field-triptych-description{font-size:.778rem;color:#fff}@media (min-width:40em){.paragraphs-item-banner-triptych .field-name-field-paragraph-cta a{line-height:1.667rem}}@media (min-width:60em){.paragraphs-item-banner-triptych .field-name-field-paragraph-cta a{line-height:2.223rem}}.node-type-lab #block-views-videos-related-block-2,.paragraphs-item-four-column-media-boxes,.view-topic.view-display-id-attachment_1{padding-top:2.223rem;padding-bottom:2.223rem;color:#636469}.node-type-lab .view-videos-related .views-row,.paragraphs-item-four-column-media-boxes .field-name-field-media-box>.field-items>.field-item,.view-topic.view-display-id-attachment_1 .field-name-field-media-box>.field-items>.field-item{margin-bottom:1.112rem}@media (min-width:35em){.node-type-lab .view-videos-related .views-row,.paragraphs-item-four-column-media-boxes .field-name-field-media-box>.field-items>.field-item,.view-topic.view-display-id-attachment_1 .field-name-field-media-box>.field-items>.field-item{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.node-type-lab .view-videos-related .views-row,.paragraphs-item-four-column-media-boxes .field-name-field-media-box>.field-items>.field-item,.view-topic.view-display-id-attachment_1 .field-name-field-media-box>.field-items>.field-item{width:23.5%;margin-left:2%}}.node-type-lab .view-videos-related .views-row{background-color:#f5f2f0;position:relative;padding-bottom:3.889rem}@media (min-width:35em){.node-type-lab .view-videos-related .views-row:nth-child(odd),.paragraphs-item-four-column-media-boxes .field-name-field-media-box>.field-items>.field-item:nth-child(odd),.view-topic.view-display-id-attachment_1 .field-name-field-media-box>.field-items>.field-item:nth-child(odd){margin-left:0;clear:left}}@media (min-width:60em){.node-type-lab .view-videos-related .views-row:nth-child(odd),.paragraphs-item-four-column-media-boxes .field-name-field-media-box>.field-items>.field-item:nth-child(odd),.view-topic.view-display-id-attachment_1 .field-name-field-media-box>.field-items>.field-item:nth-child(odd){margin-left:2%;clear:none}}@media (min-width:60em){.node-type-lab .view-videos-related .views-row:nth-child(4n+1),.paragraphs-item-four-column-media-boxes .field-name-field-media-box>.field-items>.field-item:nth-child(4n+1),.view-topic.view-display-id-attachment_1 .field-name-field-media-box>.field-items>.field-item:nth-child(4n+1){margin-left:0;clear:left}}.paragraphs-item-four-column-media-boxes .field-collection-item-field-media-box,.view-topic.view-display-id-attachment_1 .field-collection-item-field-media-box{position:relative;padding-bottom:3.889rem;background:#f5f2f0}.node-type-lab .view-videos-related .views-field-title{color:inherit;font-size:.889rem;padding:1rem}.node-type-lab .view-videos-related .views-field-title a{color:inherit}.field-name-field-media-box-image,.view-videos-related .views-field-field-youtube-video{line-height:0}.field-name-field-media-box-video .colorbox-load{display:block;position:relative}.field-name-field-media-box-video .colorbox-load:after{content:"";position:absolute;display:block;bottom:.834rem;right:.834rem;padding:.278rem;font-size:2.5rem;line-height:1;border-radius:50%;background:#4089bc;color:#fff}.paragraphs-item-four-column-media-boxes .field-name-field-media-box .paragraph-title,.view-topic.view-display-id-attachment_1 .field-name-field-media-box .paragraph-title{margin:1.112rem;font-size:1rem;color:inherit}.field-name-field-media-box-description{margin-left:1.112rem;margin-right:1.112rem;margin-bottom:1.112rem;font-size:.778rem}.field-name-field-media-box-description li,.field-name-field-media-box-description p{font-size:.778rem}.node-type-lab .view-videos-related .views-field-view-node,.paragraphs-item-four-column-media-boxes .field-name-field-more-link a,.view-topic.view-display-id-attachment_1 .field-name-field-more-link a{display:block;position:absolute;bottom:0;left:0;right:0;padding:.834rem 1.112rem;font-size:.723rem;font-weight:600;text-transform:uppercase;background:#ebe9e8}.node-type-lab .view-videos-related .views-field-view-node a:after,.paragraphs-item-four-column-media-boxes .field-name-field-more-link a:after,.view-topic.view-display-id-attachment_1 .field-name-field-more-link a:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.paragraphs-item-four-column-media-boxes .brochure-link,.view-topic.view-display-id-attachment_1 .brochure-link{display:block;position:relative;margin-left:1.112rem;margin-right:1.112rem;margin-bottom:.834rem;padding-left:2.223rem;min-height:1.5rem;font-size:.778rem;color:inherit}.paragraphs-item-four-column-media-boxes .brochure-link:before,.view-topic.view-display-id-attachment_1 .brochure-link:before{position:absolute;left:0;top:0;font-size:1.5rem;color:#4089bc}.paragraphs-item-four-column-media-boxes .brochure-link[href*=".pdf"]:before,.view-topic.view-display-id-attachment_1 .brochure-link[href*=".pdf"]:before{content:""}.paragraphs-item-four-column-media-boxes .brochure-link[href*=".ai"]:before,.view-topic.view-display-id-attachment_1 .brochure-link[href*=".ai"]:before{content:""}.paragraphs-item-four-column-media-boxes .brochure-link[href*=".gif"]:before,.view-topic.view-display-id-attachment_1 .brochure-link[href*=".gif"]:before{content:""}.paragraphs-item-four-column-media-boxes .brochure-link[href*=".jpg"]:before,.view-topic.view-display-id-attachment_1 .brochure-link[href*=".jpg"]:before{content:""}.paragraphs-item-four-column-media-boxes .brochure-link[href*=".png"]:before,.view-topic.view-display-id-attachment_1 .brochure-link[href*=".png"]:before{content:""}.paragraphs-item-four-column-media-boxes .brochure-link[href*=".psd"]:before,.view-topic.view-display-id-attachment_1 .brochure-link[href*=".psd"]:before{content:""}.field-name-field-5c-media-box{clear:both;padding-top:2.223rem;padding-bottom:2.223rem;color:#636469}.field-name-field-5c-media-box .field-name-field-media-box .field-items:after,.field-name-field-5c-media-box .field-name-field-media-box .field-items:before{content:none}.field-name-field-5c-media-box>.field-items{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media (min-width:35em){.field-name-field-5c-media-box>.field-items{-ms-flex-flow:row wrap;flex-flow:row wrap}}.field-name-field-5c-media-box>.field-items>.field-item{margin-bottom:1.112rem}@media (min-width:35em){.field-name-field-5c-media-box>.field-items>.field-item{width:50%}}@media (min-width:60em){.field-name-field-5c-media-box>.field-items>.field-item{width:20%}}.field-collection-item-field-5c-media-box{position:relative}.field-collection-item-field-5c-media-box img{display:block;max-width:100%;width:100%;height:auto}.field-name-field-5c-media-box .field-collection-item-field-5c-media-box .paragraph-title{margin:1.112rem;font-size:1rem;color:inherit}.field-name-field-5c-media-box .field-name-field-media-box-description li,.field-name-field-5c-media-box .field-name-field-media-box-description p{font-size:inherit}.paragraphs-item-large-accordion{padding-top:1.112rem;padding-bottom:2.223rem}@media (min-width:60em){.paragraphs-item-large-accordion>.content{float:left;width:72%}}.paragraphs-item-large-accordion .field-items .field-item,.view-tech-for-license .views-row{margin:.056rem 0 0}.lg-accordion-row{position:relative;padding:1.112rem;background:#f5f2f0}.lg-accordion-row.is-active{background:#faf9f8}.lg-accordion-row .paragraph-title{font-size:1rem;color:#4089bc}.view-tech-for-license .paragraph-title{margin-bottom:0}.field-name-field-row-expanded-text,.field-name-field-row-intro-text{max-width:36.112rem}.field-name-field-row-expanded-text li,.field-name-field-row-expanded-text p,.field-name-field-row-intro-text p{font-size:.778rem;line-height:1.8}.field-name-field-row-intro-text p{margin-bottom:0}.field-name-field-row-expanded-text{margin:1.112rem 0 .556rem}.field-name-field-row-link a{font-size:.723rem;font-weight:600;text-transform:uppercase}.field-name-field-row-link a:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.field-name-field-row-expanded-text,.field-name-field-row-link,.lg-accordion-row .views-field-field-teaser-feature{display:none}.lg-accordion-row.is-active .field-name-field-row-expanded-text,.lg-accordion-row.is-active .field-name-field-row-link,.lg-accordion-row.is-active .views-field-field-teaser-feature{display:block}.views-field-field-teaser-feature p{margin-top:1.112rem;margin-bottom:0}.lg-accordion-row-toggle{display:block;position:absolute;right:.556rem;top:.556rem;font-size:0;color:#9c9c9c}.lg-accordion-row-toggle:before{content:"+";font-size:1.334rem;line-height:1}.lg-accordion-row.is-active .lg-accordion-row-toggle:before{content:"-"}.paragraphs-item-small-accordion{margin-bottom:2.223rem}@media (min-width:40em){.sm-accordion-col-1,.sm-accordion-col-2{float:left;width:49%}}@media (min-width:40em){.sm-accordion-col-2{margin-left:2%}}.sm-accordion-row{position:relative;padding:.556rem 0;border-top:1px solid #f5f2f0;line-height:0}.sm-accordion-row .field-name-field-sm-accordion-row-title{margin-right:2.778rem;font-size:.778rem;line-height:1;color:#4089bc}.sm-accordion-row .field-name-field-row-expanded-text{font-size:.778rem;line-height:1.4}.sm-accordion-row.is-active .field-name-field-row-expanded-text{display:block}.sm-accordion-row-toggle{display:block;position:absolute;right:.556rem;top:.278rem;font-size:0;color:#9c9c9c}.sm-accordion-row-toggle:before{content:"+";font-size:1.334rem;line-height:1}.sm-accordion-row.is-active .sm-accordion-row-toggle:before{content:"-"}.field-name-field-link-grid-row>.field-items>.field-item{position:relative;margin-bottom:1.112rem}@media (min-width:40em){.field-name-field-link-grid-row>.field-items>.field-item{width:49%}}@media (min-width:40em){.field-name-field-link-grid-row>.field-items>.field-item:nth-child(odd){float:left}}@media (min-width:40em){.field-name-field-link-grid-row>.field-items>.field-item:nth-child(2n){float:right}}.field-name-field-link-grid-row .field-name-field-row-image{position:relative;line-height:0}.field-name-field-link-grid-row .field-name-field-row-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(38,81,94,.65)}.field-name-field-link-grid-row .paragraph-title{position:absolute;top:50%;left:1.112rem;right:1.112rem;transform:translatey(-50%);margin-bottom:0;color:#fff}@media (min-width:60em){.field-name-field-link-grid-row .paragraph-title{font-size:2rem;left:2.223rem;right:2.223rem}}.paragraphs-item-tabs{position:relative;padding:1.112rem 0;border-top:1px solid #ebe9e8;background:#faf9f8}@media (min-width:60em){.paragraphs-item-tabs{padding-top:2.223rem;background:transparent;border-top:none}}@media (min-width:75em){.paragraphs-item-tabs{padding-top:2.667rem}}.field-name-field-tab>.field-items>.field-item{margin-bottom:0}.field-name-field-tab>.field-items>.field-item:last-child:after{content:"";display:block;margin-left:1.112rem;margin-right:1.112rem;height:1px;background:#ebe9e8}@media (min-width:60em){.field-name-field-tab>.field-items>.field-item:last-child:after{display:none}}.tab-header{position:relative;cursor:pointer}@media (min-width:60em){.tab-header{position:absolute;top:0;width:15.556rem;z-index:4}}@media (min-width:75em){.tab-header{width:19.445rem}}@media (min-width:60em){.field-name-field-tab>.field-items>.field-item:first-child .tab-header{left:1.112rem}}@media (min-width:60em){.field-name-field-tab>.field-items>.field-item:nth-child(2) .tab-header{left:17.778rem}}@media (min-width:75em){.field-name-field-tab>.field-items>.field-item:nth-child(2) .tab-header{left:21.667rem}}@media (min-width:60em){.field-name-field-tab>.field-items>.field-item:nth-child(3) .tab-header{left:34.445rem}}@media (min-width:75em){.field-name-field-tab>.field-items>.field-item:nth-child(3) .tab-header{left:42.223rem}}.tab-header .paragraph-title{padding-top:.834rem;padding-right:1.112rem;padding-bottom:.834rem;margin:0 1.112rem;border-top:1px solid #ebe9e8;font-size:1rem;color:#4089bc}@media (min-width:60em){.tab-header .paragraph-title{padding-top:.556rem;padding-bottom:.556rem;border-top:0;margin:0;color:#9c9c9c}}@media (min-width:75em){.tab-header .paragraph-title{font-size:1.334rem}}.tab-header .paragraph-title:after{content:"+";display:block;position:absolute;right:1.112rem;top:.556rem;font-size:1.334rem;color:#9c9c9c}@media (min-width:60em){.tab-header .paragraph-title:after{display:none}}@media (min-width:60em){.is-active .tab-header .paragraph-title{color:#4089bc;border-bottom:4px solid #4089bc}}.is-active .tab-header .paragraph-title:after{content:"-"}.tab-content{display:none;position:relative;padding-bottom:1.112rem}.is-active .tab-content{display:block}@media (min-width:60em){.is-active .tab-content:before{content:"";display:block;margin:0 1.112rem 1.667rem;border-top:5px solid #f5f2f0}}.paragraphs-item-tabs .paragraphs-item-four-column-media-boxes,.paragraphs-item-tabs .view-topic.view-display-id-attachment_1{padding-top:0;padding-bottom:1.112rem}.paragraphs-item-tabs .field-name-field-media-box>.field-items>.field-item{margin-bottom:1.112rem}.paragraphs-item-tabs .paragraphs-item-basic-text-optional-image{padding-bottom:1.112rem}.paragraphs-item-banner-with-half-image-tall{position:relative;background:#87bd40}.paragraphs-item-banner-with-half-image-tall .field-name-field-banner-image{display:none;line-height:0}@media (min-width:60em){.paragraphs-item-banner-with-half-image-tall .field-name-field-banner-image{display:block;float:left;width:50%}}.paragraphs-item-banner-with-half-image-tall .field-name-field-banner-image img{width:100%}.paragraphs-item-banner-with-half-image-tall .text-wrapper{padding:1.112rem}@media (min-width:60em){.paragraphs-item-banner-with-half-image-tall .text-wrapper{float:left;width:50%;max-width:34.445rem}}@media (min-width:75em){.paragraphs-item-banner-with-half-image-tall .text-wrapper{padding:2.223rem}}.paragraphs-item-banner-with-half-image-tall .field-name-field-banner-text{font-size:.834rem;color:#fff}@media (min-width:75em){.paragraphs-item-banner-with-half-image-tall .field-name-field-banner-text{font-size:1.223rem}}.paragraphs-item-banner-with-half-image-tall .paragraph-title{font-size:1.334rem;color:#fff}@media (min-width:75em){.paragraphs-item-banner-with-half-image-tall .paragraph-title{font-size:2.556rem}}.paragraphs-item-banner-with-half-image-tall .field-name-field-paragraph-cta{padding:1.667rem;background:rgba(64,64,65,.2)}@media (min-width:60em){.paragraphs-item-banner-with-half-image-tall .field-name-field-paragraph-cta{position:absolute;right:0;bottom:0;width:50%}}@media (min-width:75em){.paragraphs-item-banner-with-half-image-tall .field-name-field-paragraph-cta{padding:2.223rem}}.paragraphs-item-small-image-grid{padding-top:2.5rem;padding-bottom:2.5rem;border-top:1px solid #ebe9e8}.field-name-field-image-grid-item>.field-items>.field-item{position:relative;float:left;width:47%;margin-bottom:1.112rem;font-size:.778rem}@media (min-width:35em){.field-name-field-image-grid-item>.field-items>.field-item{width:31%}}@media (min-width:40em){.field-name-field-image-grid-item>.field-items>.field-item{width:23.5%}}@media (min-width:60em){.field-name-field-image-grid-item>.field-items>.field-item{width:15%}}@media (min-width:75em){.field-name-field-image-grid-item>.field-items>.field-item{width:10.75%}}.field-name-field-image-grid-item>.field-items>.field-item:nth-child(odd){clear:left}@media (min-width:35em){.field-name-field-image-grid-item>.field-items>.field-item:nth-child(odd){clear:none}}.field-name-field-image-grid-item>.field-items>.field-item:nth-child(2n){margin-left:6%}@media (min-width:35em){.field-name-field-image-grid-item>.field-items>.field-item:nth-child(2n){margin-left:2%}}@media (min-width:35em){.field-name-field-image-grid-item>.field-items>.field-item{margin-left:3.5%}}@media (min-width:40em){.field-name-field-image-grid-item>.field-items>.field-item{margin-left:2%}}@media (min-width:35em){.field-name-field-image-grid-item>.field-items>.field-item:nth-child(3n+1){margin-left:0;clear:left}}@media (min-width:40em){.field-name-field-image-grid-item>.field-items>.field-item:nth-child(3n+1){margin-left:2%;clear:none}}@media (min-width:40em){.field-name-field-image-grid-item>.field-items>.field-item:nth-child(4n+1){margin-left:0;clear:left}}@media (min-width:60em){.field-name-field-image-grid-item>.field-items>.field-item:nth-child(4n+1){margin-left:2%;clear:none}}@media (min-width:60em){.field-name-field-image-grid-item>.field-items>.field-item:nth-child(6n+1){margin-left:0;clear:left}}@media (min-width:75em){.field-name-field-image-grid-item>.field-items>.field-item:nth-child(6n+1){margin-left:2%;clear:none}}@media (min-width:75em){.field-name-field-image-grid-item>.field-items>.field-item:nth-child(8n+1){margin-left:0;clear:left}}.field-name-field-grid-item-title{font-weight:600}.field-name-field-grid-item-subtitle{color:#636469}.header-type--tier_1{position:relative}.header-type--tier_1 .img-wrapper{position:relative;line-height:0}.header-type--tier_1 .img-wrapper:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(38,81,94,.65)}.header-type--tier_1 img,.header-type--tier_1 picture{width:100%}.header-type--tier_1 .text-wrapper{position:absolute;top:50%;left:1.112rem;right:1.112rem;transform:translatey(-50%)}@media (min-width:60em){.header-type--tier_1 .text-wrapper{right:50%;left:auto;width:50%;padding-left:2.223rem;max-width:33.334rem}}.header-type--tier_1 .page-title{padding:0;color:#fff}.header-type--tier_1 .field-name-field-header-blurb{color:#fff}@media (min-width:60em){.header-type--tier_1 .field-name-field-header-blurb{font-size:1.223rem}}.header-type--tier_2{position:relative;background:#4089bc}.header-type--tier_2 .img-wrapper{position:relative;line-height:0}@media (min-width:60em){.header-type--tier_2 .img-wrapper{float:right;width:60%}}.header-type--tier_2 img,.header-type--tier_2 picture{width:100%}.header-type--tier_2 .text-wrapper{padding:1.112rem}@media (min-width:60em){.header-type--tier_2 .text-wrapper{position:absolute;top:50%;right:60%;width:40%;max-width:26.667rem;transform:translatey(-50%);padding-left:2.223rem}}.header-type--tier_2 .page-title{padding:0;color:#fff}@media (min-width:60em){.header-type--tier_2 .page-title{font-size:2rem}}.header-type--tier_2 .field-name-field-header-blurb{font-size:.889rem;color:#fff}@media (min-width:75em){.header-type--tier_2 .field-name-field-header-blurb{font-size:1.223rem}}.header-type--detail_2{position:relative;background:#f5f2f0}.header-type--detail_2 .img-wrapper{position:relative;line-height:0}@media (min-width:60em){.header-type--detail_2 .img-wrapper{float:right;width:60%}}.header-type--detail_2 img,.header-type--detail_2 picture{width:100%}.header-type--detail_2 .text-wrapper{padding:1.112rem}@media (min-width:60em){.header-type--detail_2 .text-wrapper{position:absolute;top:50%;right:60%;width:40%;max-width:26.667rem;transform:translatey(-50%);padding-left:2.223rem}}.header-type--detail_2 .page-title{padding:0}@media (min-width:60em){.header-type--detail_2 .page-title{font-size:2rem}}@media (min-width:60em){.header-type--detail_2 .field-name-field-header-blurb{font-size:1.223rem}}.header-type--detail_1 .page-title{margin-top:3.334rem}.field-collection-view .header-type--detail_1{float:none}.breadcrumb{float:left;padding-top:.556rem;margin-bottom:.834rem;font-size:.723rem;color:#636469}.breadcrumb a{padding-right:.556rem;color:#9c9c9c}.breadcrumb a:after{content:"";position:relative;top:.112rem;padding-left:.556rem;font-size:.889rem}.breadcrumb+.page-title{margin-top:1.112rem}@media (min-width:60em){.breadcrumb+.page-title{margin-top:3.334rem}}@media (min-width:40em){.view-topic.view-display-id-attachment_8 .field-content{float:left;width:60%}}@media (min-width:60em){.view-topic.view-display-id-attachment_8 .field-content{width:72%}}.view-topic.view-display-id-attachment_1 .views-row{position:relative;margin-bottom:1.112rem;padding-bottom:2.778rem;background:#f5f2f0}@media (min-width:35em){.view-topic.view-display-id-attachment_1 .views-row{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.view-topic.view-display-id-attachment_1 .views-row{width:23.5%;margin-left:2%}}@media (min-width:35em){.view-topic.view-display-id-attachment_1 .views-row-odd{margin-left:0;clear:left}}@media (min-width:60em){.view-topic.view-display-id-attachment_1 .views-row-odd{margin-left:2%;clear:none}}@media (min-width:60em){.view-topic .view-display-id-attachment_1 .views-row:nth-child(4n+1){margin-left:0;clear:left}}.view-topic .media-box-title{margin:1.112rem;font-size:1rem;color:inherit}.view-topic .media-box-title a{cursor:pointer}.view-topic .media-box-description{margin-left:1.112rem;margin-right:1.112rem;margin-bottom:1.112rem;font-size:.778rem}.view-topic .more-link a{display:block;position:absolute;bottom:0;left:0;right:0;padding:.834rem 1.112rem;font-size:.723rem;font-weight:600;text-transform:uppercase;background:#ebe9e8;cursor:pointer}.view-topic .more-link a:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.view-topic.view-display-id-attachment_6 .view-header{position:relative;padding-bottom:1.112rem;margin-bottom:1.112rem;border-bottom:1px solid #ebe9e8}.view-topic.view-display-id-attachment_6 .view-header p{margin-bottom:0}.view-topic.view-display-id-attachment_6 .views-row{margin-bottom:1.112rem}@media (min-width:35em){.view-topic.view-display-id-attachment_6 .views-row{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.view-topic.view-display-id-attachment_6 .views-row{width:31.6%;margin-left:2.6%}}.view-topic.view-display-id-attachment_6 .views-row:nth-child(n+4){display:none}.view-topic.view-display-id-attachment_6.is-active .views-row:nth-child(n+4){display:block}@media (min-width:35em){.view-topic.view-display-id-attachment_6 .views-row-odd{clear:left;margin-left:0}}@media (min-width:60em){.view-topic.view-display-id-attachment_6 .views-row-odd{clear:none;margin-left:2.6%}}@media (min-width:60em){.view-topic.view-display-id-attachment_6 .views-row:nth-child(3n+1){clear:left;margin-left:0}}.view-topic .pub-date{margin-bottom:0;font-size:.778rem;font-weight:600;color:#636469}.view-topic .pub-title{margin-bottom:.278rem;font-size:1rem}.view-topic .pub-authors{font-size:.778rem}.more-pubs-toggle{padding-bottom:.556rem;font-size:.723rem;font-weight:600;text-transform:uppercase}@media (min-width:35em){.more-pubs-toggle{position:absolute;right:0;top:1.112rem}}.more-pubs-toggle:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.related-topics-block{background-color:#ebf2f7}.related-topics-block h2{padding-top:1.112rem;margin-bottom:0;color:#404041}@media (min-width:40em){.related-topics-block h2{font-size:2.556rem}}.related-topics-block ul{padding-top:1.112rem;padding-bottom:1.112rem}@media (min-width:60em){.related-topics-block ul{padding-top:2.223rem;padding-bottom:2.223rem}}.related-topics-block ul+ul{padding-top:0;margin-top:-1.111rem}@media (min-width:60em){.related-topics-block ul+ul{padding-top:0;margin-top:-2.222rem}}.related-topics-block .item-list li{padding:.834rem 0;border-top:1px solid #dadfe3}@media (min-width:35em){.related-topics-block .item-list li{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.related-topics-block .item-list li{width:23.5%;margin-left:2%}}@media (min-width:35em){.related-topics-block .item-list li:nth-child(odd){margin-left:0;clear:left}}@media (min-width:60em){.related-topics-block .item-list li:nth-child(odd){margin-left:2%;clear:none}}@media (min-width:60em){.related-topics-block .item-list li:nth-child(4n+1){margin-left:0;clear:left}}.related-topics-block .item-list a{font-size:.723rem;color:#636469}@media (min-width:40em){.related-topics-block .item-list a{font-size:1rem}}.related-topics-block .item-list .list-load-more{color:#fff}.node-type-focus .related-topics-block{margin-bottom:1.112rem}.related-topics-block .list-load-more+ul{display:none}.view-id-index_taxonomy.view-display-id-page_4 .view-header{margin-bottom:1.667rem}.view-id-index_taxonomy.view-display-id-page_4 .view-content{padding-top:2.223rem;padding-bottom:1.112rem;background:#ebe9e8}.view-id-index_taxonomy.view-display-id-page_4 .views-row{position:relative;float:left;width:47%;margin-bottom:1.112rem}@media (min-width:35em){.view-id-index_taxonomy.view-display-id-page_4 .views-row{width:31%}}@media (min-width:40em){.view-id-index_taxonomy.view-display-id-page_4 .views-row{width:23.5%}}@media (min-width:60em){.view-id-index_taxonomy.view-display-id-page_4 .views-row{width:15%}}@media (min-width:75em){.view-id-index_taxonomy.view-display-id-page_4 .views-row{width:10.75%}}.view-id-index_taxonomy.view-display-id-page_4 .views-row-even{margin-left:6%}@media (min-width:35em){.view-id-index_taxonomy.view-display-id-page_4 .views-row-even{margin-left:0}}@media (min-width:35em){.view-id-index_taxonomy.view-display-id-page_4 .views-row{margin-left:3.5%}}@media (min-width:40em){.view-id-index_taxonomy.view-display-id-page_4 .views-row{margin-left:2%}}@media (min-width:35em){.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(3n+1){margin-left:0}}@media (min-width:40em){.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(3n+1){margin-left:2%}}@media (min-width:40em){.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(4n+1){margin-left:0}}@media (min-width:60em){.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(4n+1){margin-left:2%}}@media (min-width:60em){.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1){margin-left:0}}@media (min-width:75em){.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1){margin-left:2%}}@media (min-width:75em){.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(8n+1){margin-left:0}}.view-id-index_taxonomy.view-display-id-page_4 .image-thumb{height:7.334rem;background:#fff}.view-id-index_taxonomy.view-display-id-page_4 .image-thumb img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:5.556rem}.venture-overlay{display:none;position:absolute;top:-.555rem;left:0;width:15.556rem;padding:1.389rem;padding-top:.556rem;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.15);z-index:4}@media (min-width:35em){.venture-overlay{width:17.778rem}}.is-active-venture .venture-overlay{display:block}.views-row-even .venture-overlay{left:auto;right:0}@media (min-width:35em){.views-row-even .venture-overlay{left:0;right:auto}}@media (min-width:35em){.views-row:nth-child(3n) .venture-overlay{left:auto;right:0}}@media (min-width:40em){.views-row:nth-child(3n) .venture-overlay{left:0;right:auto}}@media (min-width:40em){.views-row:nth-child(4n) .venture-overlay,.views-row:nth-child(4n-1) .venture-overlay{left:auto;right:0}}@media (min-width:60em){.views-row:nth-child(4n) .venture-overlay,.views-row:nth-child(4n-1) .venture-overlay{left:0;right:auto}}@media (min-width:60em){.views-row:nth-child(6n) .venture-overlay,.views-row:nth-child(6n-1) .venture-overlay{left:auto;right:0}}@media (min-width:75em){.views-row:nth-child(6n) .venture-overlay,.views-row:nth-child(6n-1) .venture-overlay{left:0;right:auto}}@media (min-width:75em){.views-row:nth-child(8n) .venture-overlay,.views-row:nth-child(8n-1) .venture-overlay{left:auto;right:0}}@media (min-width:60em){.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):last-child .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(2) .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(2)~.views-row .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(3) .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(3)~.views-row .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(4) .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(4)~.views-row .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(5) .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(5)~.views-row .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(6) .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(6)~.views-row .venture-overlay{top:auto;bottom:-.555rem}}@media (min-width:75em){.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):last-child .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(2) .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(2)~.views-row .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(3) .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(3)~.views-row .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(4) .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(4)~.views-row .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(5) .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(5)~.views-row .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(6) .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(6n+1):nth-last-child(6)~.views-row .venture-overlay{top:-.555rem;bottom:auto}}@media (min-width:75em){.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(8n+1):last-child .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(8n+1):nth-last-child(2) .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(8n+1):nth-last-child(2)~.views-row .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(8n+1):nth-last-child(3) .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(8n+1):nth-last-child(3)~.views-row .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(8n+1):nth-last-child(4) .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(8n+1):nth-last-child(4)~.views-row .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(8n+1):nth-last-child(5) .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(8n+1):nth-last-child(5)~.views-row .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(8n+1):nth-last-child(6) .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(8n+1):nth-last-child(6)~.views-row .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(8n+1):nth-last-child(7) .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(8n+1):nth-last-child(7)~.views-row .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(8n+1):nth-last-child(8) .venture-overlay,.view-id-index_taxonomy.view-display-id-page_4 .views-row:nth-child(8n+1):nth-last-child(8)~.views-row .venture-overlay{top:auto;bottom:-.555rem}}.venture-overlay img{display:block;max-width:10rem;margin-left:auto;margin-right:auto}.venture-overlay p{margin-bottom:.556rem}.venture-overlay .item-list,.venture-overlay p{font-size:.778rem}.venture-overlay .item-list li{margin-bottom:.278rem}.venture-overlay .rd-label{padding-top:1.112rem;border-top:1px solid #ebe9e8;font-size:.612rem;text-transform:uppercase}.view-divisions-all- .views-row{margin-bottom:1.112rem;background:#ebf2f7}.view-divisions-all- .org-wrapper-link{display:block}.org-wrapper-left{position:relative}@media (min-width:50.625em){.org-wrapper-left{float:left;width:50%}}.org-wrapper-left:after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(38,81,94,.65)}.org-wrapper-left img,.org-wrapper-left picture{width:100%;line-height:0}.org-left-text{position:absolute;top:1.667rem;left:1.112rem;right:1.112rem;z-index:4}@media (min-width:40em){.org-left-text h2{font-size:2rem}}.org-left-text h2,.org-left-text p{margin-bottom:.556rem;color:#fff}@media (min-width:50.625em){.org-left-text h2,.org-left-text p{margin-bottom:1.112rem}}.org-left-text p,.org-wrapper-right{font-size:.778rem}@media (min-width:60em){.org-left-text p,.org-wrapper-right{font-size:.889rem}}.org-wrapper-right{padding:1.112rem;color:#636469}@media (min-width:50.625em){.org-wrapper-right{float:right;width:50%}}.org-wrapper-right ul{padding-left:1.667rem}.org-wrapper-right ul li{margin-bottom:.278rem}.org-read-more{margin-left:1.667rem}.node-type-bio .page-title{margin-bottom:.556rem}.node-type-bio .block{margin-bottom:1.667rem}.node-type-bio .region-sidebar-second h2{margin-bottom:1.112rem;font-size:.778rem;font-weight:600;text-transform:uppercase}.node-type-bio .region-sidebar-second .view-footer,.node-type-bio .region-sidebar-second .views-row{padding-top:.556rem;padding-bottom:.556rem;border-bottom:1px solid #f5f2f0;font-size:.778rem}.node-type-bio .region-sidebar-second .views-row:first-child{border-top:1px solid #f5f2f0}.node-type-bio .region-sidebar-second .view-display-id-block_7 .views-row{border-bottom:none;border-top:none}.field-name-field-job-title{margin-bottom:1.112rem;font-size:.778rem;font-weight:600}.field-name-field-github-profile,.field-name-field-google-scholar-profile,.field-name-field-linkedin-profile,.field-name-field-misc-bio-link,.field-name-field-pubmed-profile,.field-name-field-twitter-profile{display:inline-block;margin-right:.556rem;margin-bottom:2.223rem}.field-name-field-github-profile a,.field-name-field-google-scholar-profile a,.field-name-field-linkedin-profile a,.field-name-field-misc-bio-link a,.field-name-field-pubmed-profile a,.field-name-field-twitter-profile a{display:block;font-size:0}.field-name-field-github-profile a:before,.field-name-field-google-scholar-profile a:before,.field-name-field-linkedin-profile a:before,.field-name-field-misc-bio-link a:before,.field-name-field-pubmed-profile a:before,.field-name-field-twitter-profile a:before{display:block;font-size:1.945rem}.field-name-field-linkedin-profile a:before{content:"";color:#1971a2}.field-name-field-github-profile a:before{content:"";color:#000}.field-name-field-twitter-profile a:before{content:"";color:#379ecc}.field-name-field-pubmed-profile a:before{content:"";color:#1b7db1}.field-name-field-google-scholar-profile a:before{content:"";color:#3175ef}.field-name-field-misc-bio-link a:before{content:"";color:#646569}.view-people .views-row{margin-bottom:2.223rem}@media (min-width:35em){.view-people .views-row{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.view-people .views-row{width:23.5%;margin-left:2%}}@media (min-width:35em){.view-people .views-row-odd{margin-left:0;clear:left}}@media (min-width:60em){.view-people .views-row-odd{margin-left:2%;clear:none}}@media (min-width:60em){.view-people .views-row:nth-child(4n+1){margin-left:0;clear:left}}.view-people .views-field-title{font-size:1.334rem;color:#4089bc}.view-people .views-field-field-job-title{font-size:.778rem;color:#636469}.view-people img{width:100%}#block-sri-if-people-roles{padding-top:1.667rem;padding-bottom:1.667rem;border-top:1px solid #ebe9e8}#block-sri-if-people-roles li{display:inline-block;margin-right:1.389rem;margin-bottom:.556rem}#block-sri-if-people-roles a{padding-right:.556rem;font-size:.778rem;color:#9c9c9c}#block-sri-if-people-roles a.active{border-bottom:2px solid #4089bc;color:#4089bc}.our-people-intro{margin-bottom:2.778rem}@media (min-width:40em){.our-people-intro .content{float:left;width:60%}}@media (min-width:60em){.our-people-intro .content{width:72%}}.featured-blog-post .views-row{margin-bottom:2.223rem}@media (min-width:35em){.featured-blog-post .views-row{float:left;width:48%}}@media (min-width:60em){.featured-blog-post .views-row{width:49%}}@media (min-width:35em){.featured-blog-post .views-row-even{margin-left:4%}}@media (min-width:60em){.featured-blog-post .views-row-even{margin-left:2%}}.featured-blog-post .views-row .featured-blog-link{display:block;padding-bottom:1.945rem;background:#4089bc;color:#fff;transition:none}.featured-blog-post .featured-label{display:block;margin-left:1.112rem;margin-right:1.112rem;padding-top:1.112rem;font-size:.778rem;font-weight:600;text-transform:uppercase}@media (min-width:60em){.featured-blog-post .featured-label{margin-left:2.223rem;margin-right:2.223rem}}.featured-blog-post h3{margin:1.112rem;font-size:1rem;line-height:1.25}@media (min-width:60em){.featured-blog-post h3{margin-left:2.223rem;margin-right:2.223rem;font-size:2rem}}.view-blogs-index.view-display-id-block_1{padding-top:0;padding-bottom:0;position:relative;line-height:0}.has-sidebar .view-blogs-index{padding-left:0;padding-right:0}.view-blogs-index .view-content{margin-bottom:1.112rem}@media (min-width:35em){.no-sidebar .view-blogs-index .view-content{float:right;margin-bottom:0}}.view-blogs-index label{position:absolute;top:1rem;right:2.112rem;font-size:0}.has-sidebar .view-blogs-index label{right:1rem}.view-blogs-index label:before{content:"";display:block;height:0;width:0;border:7px solid transparent;border-bottom-height:0;border-top-color:#636469}@media (min-width:40em){.no-sidebar .category-dropdown,.no-sidebar .view-blogs-index select{width:auto}}#block-sri-if-blog-cats{position:relative;margin-bottom:1.112rem;margin-left:1.112rem;margin-right:1.112rem}@media (min-width:35em){.no-sidebar #block-sri-if-blog-cats{float:right;margin-bottom:0;margin-right:1.112rem}}.has-sidebar #block-sri-if-blog-cats{margin-left:0;margin-right:0}.cat-dropdown-label{position:absolute;top:1rem;right:1rem;font-size:0}.cat-dropdown-label:before{content:"";display:block;height:0;width:0;border:7px solid transparent;border-bottom-height:0;border-top-color:#636469}.view-blogs-index,.view-blogs.view-display-id-block_5{padding-top:2.223rem;clear:both}.tagsearch-section.blog-list .views-row{position:relative;padding-bottom:1.112rem;margin-bottom:1.112rem;background:#f5f2f0;color:#636469}@media (min-width:35em){.tagsearch-section.blog-list .views-row{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.tagsearch-section.blog-list .views-row{width:23.5%;margin-left:2%}}@media (min-width:35em){.tagsearch-section.blog-list .views-row:nth-child(odd){margin-left:0;clear:left}}@media (min-width:60em){.tagsearch-section.blog-list .views-row:nth-child(odd){margin-left:2%;clear:none}}@media (min-width:60em){.tagsearch-section.blog-list .views-row:nth-child(4n+1){margin-left:0;clear:left}}.tagsearch-section.blog-list .views-field-field-blog-image{line-height:0}.tagsearch-section.blog-list .views-field-title{margin-left:1.112rem;margin-right:1.112rem;margin-bottom:1.112rem;padding-top:1.112rem;font-size:1rem}.tagsearch-section.blog-list .views-field-created,.tagsearch-section.blog-list .views-field-field-pub-authors,.tagsearch-section.blog-list .views-field-field-teaser-feature p,.tagsearch-section.blog-list .views-field-sri-bio-name{margin-left:1.112rem;margin-right:1.112rem;font-size:.667rem}.tagsearch-section.blog-list .views-field-sri-bio-name{display:block}.views-field-field-pub-authors *{display:inline}.tagsearch-section.blog-list .view-header{margin-bottom:.556rem;text-align:right;font-size:.723rem;font-weight:600;text-transform:uppercase}.tagsearch-section.blog-list .view-header a:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.node-type-blog .region-sidebar-second{clear:both}@media (min-width:40em){.node-type-blog .region-sidebar-second{clear:none}}.node-type-blog .field-name-field-related-documents{margin-bottom:1.112rem}@media (min-width:35em){.node-type-blog .field-name-field-related-documents{float:left;width:48%;margin-right:4%}}.node-type-blog .field-name-field-related-documents .field-label{font-size:.778rem;font-weight:300;color:#636469}.node-type-blog .field-name-field-related-documents .field-item{margin-bottom:.834rem}.node-type-blog .field-name-field-related-documents a{margin-top:.834rem;border-bottom:none;font-size:1rem;color:#4089bc}.node-type-blog .field-name-field-related-documents a:before{top:0}.node-type-blog .project-related-rd{padding:0}@media (min-width:35em){.node-type-blog .project-related-rd{float:left;width:48%}}@media (min-width:35em){.node-type-blog .project-related-rd .content,.node-type-blog .project-related-rd h2{float:none;width:auto}}.node-type-blog .project-related-rd .content{clear:left}.node-type-blog .field-name-body{margin-bottom:1.112rem;margin-top:1.112rem;border-bottom:1px solid #f5f2f0}.node-type-blog .field-name-field-pub-authors span:first-child:before{content:"By "}.node-type-blog .field-name-field-pub-authors,.node-type-blog .submitted{font-size:.778rem;color:#636469}.node-type-blog .submitted{font-weight:600}.view-id-blogs_index.view-display-id-page_1 .views-field-created,.view-id-blogs_index.view-display-id-page_1 .views-field-sri-bio-name{display:block}.view-id-blogs_index.view-display-id-page_1 .views-field-sri-bio-name{margin-left:1.112rem;margin-right:1.112rem;font-size:.667rem;color:#636469}.node-type-project .field-name-body .field-items{margin-bottom:1.667rem;border-bottom:1px solid #ebe9e8}.project-related .field-label{font-size:.778rem;font-weight:300;color:#636469}.project-related-rd .views-row,.project-related .textformatter-list li{margin-bottom:.834rem}.project-related .field{margin-bottom:1.112rem}@media (min-width:35em){.project-related .field{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.project-related .field{width:23.5%;margin-left:2%}}@media (min-width:35em){.project-related .field:nth-child(odd){margin-left:0;clear:left}}@media (min-width:60em){.project-related .field:nth-child(odd){margin-left:2%;clear:none}}@media (min-width:60em){.project-related .field:nth-child(4n+1){margin-left:0;clear:left}}@media (min-width:35em){.node-type-project .project-related-rd .content,.node-type-project .project-related-rd h2{float:none;width:auto}}@media (min-width:60em){.node-type-project .project-related-rd .content,.node-type-project .project-related-rd h2{width:auto}}@media (min-width:35em){.node-type-project .project-related-rd{float:left;width:48%}}@media (min-width:60em){.node-type-project .project-related-rd{width:23.5%}}.project-related-rd h2{margin-bottom:0;font-size:.778rem;font-weight:300;color:#636469}.project-related-rd .content{clear:right}.view-locations .views-row{position:relative;margin-bottom:1.112rem;padding-bottom:3.889rem;background:#f5f2f0;color:#636469}@media (min-width:35em){.view-locations .views-row{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.view-locations .views-row{width:23.5%;margin-left:2%}}@media (min-width:35em){.view-locations .views-row:nth-child(odd){margin-left:0;clear:left}}@media (min-width:60em){.view-locations .views-row:nth-child(odd){margin-left:2%;clear:none}}@media (min-width:60em){.view-locations .views-row:nth-child(4n+1){margin-left:0;clear:left}}.view-locations .views-field-field-loc-image{margin-bottom:1.112rem}.view-locations .views-field-title{margin-left:1.112rem;margin-right:1.112rem;margin-bottom:.556rem}.view-locations .views-field-address,.view-locations .views-field-field-loc-phone{margin-left:1.112rem;margin-right:1.112rem;font-size:.778rem}.view-locations .views-field-field-loc-phone *{display:inline}.view-locations .views-field-address-1 a,.view-locations .views-loc-directions a{display:block;position:absolute;bottom:0;left:0;right:0;padding:.834rem 1.112rem;font-size:.723rem;font-weight:600;text-transform:uppercase;background:#ebe9e8}.view-locations .views-field-address-1 a:after,.view-locations .views-loc-directions a:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.view-locations .views-field-country-2,.view-locations .views-field-province-2{padding-top:1.112rem;margin-left:1.112rem;margin-right:1.112rem;font-size:.667rem;font-weight:600;text-transform:uppercase}.bizdev-phone{margin-top:2.778rem}.bizdev-phone h2{color:#404041}@media (min-width:60em){.bizdev-phone h2{margin-bottom:1.945rem;font-size:2rem}}.bizdev-phone+.block-nodeblock h2{color:#404041}@media (min-width:60em){.bizdev-phone+.block-nodeblock h2{margin-bottom:0;font-size:2rem}}.bizdev-phone p{padding-bottom:1.112rem;border-bottom:1px solid #ebe9e8}@media (min-width:35em){.bizdev-phone p{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.bizdev-phone p{width:23.5%;margin-left:2%}}@media (min-width:35em){.bizdev-phone p:nth-child(odd){margin-left:0;clear:left}}@media (min-width:60em){.bizdev-phone p:nth-child(odd){margin-left:2%;clear:none}}@media (min-width:60em){.bizdev-phone p:nth-child(4n+1){margin-left:0;clear:left}}.biz-phone-number{font-size:.778rem}.node-location .field-name-field-loc-fax,.node-location .field-name-field-loc-image,.node-location .field-name-field-loc-phone,.node-location .location-locations-display{margin-bottom:1.112rem}.block-quicktabs{margin-top:2.223rem}@media (min-width:60em){.block-quicktabs{margin-top:0;clear:both}}.block-quicktabs .quicktabs-tabs{margin-bottom:1.667rem;border-bottom:4px solid #f5f2f0}.block-quicktabs .quicktabs-tabs li{padding:0}@media (min-width:35em){.block-quicktabs .quicktabs-tabs li{display:inline-block}}.block-quicktabs .quicktabs-tabs li a{display:block;position:relative;padding-top:.556rem;padding-right:1.112rem;padding-bottom:.556rem;font-size:.778rem;color:#9c9c9c}@media (min-width:60em){.block-quicktabs .quicktabs-tabs li a{font-size:1.334rem}}.block-quicktabs .quicktabs-tabs .active a{color:#4089bc}@media (min-width:35em){.block-quicktabs .quicktabs-tabs .active a:after{content:"";display:block;position:absolute;left:0;top:100%;width:100%;height:5px;background:#4089bc}}#block-quicktabs-journal-articles,#block-quicktabs-sri-publications,#block-quicktabs-white-papers{margin-bottom:.556rem}#block-quicktabs-sri-publications h2{display:none}@media (min-width:60em){.pub-lp-filters .views-exposed-form{width:72%}}.pub-lp-filters .form-item-label,.pub-lp-filters .views-widget-filter-combine .form-item-label,.pub-lp-filters .views-widget-filter-field_pub_type_value label,.views-widget-filter-field_pub_date_value label{font-size:.667rem;text-transform:uppercase;color:#9c9c9c}.pub-lp-filters .views-widget-filter-combine label{display:none}.pub-lp-filters .form-text{min-width:11.112rem}.pub-lp-filters .views-widget-filter-keys{position:relative}@media (min-width:60em){.pub-lp-filters .views-widget-filter-keys{float:left;width:50%;padding-right:10px}}@media (min-width:60em){.views-widget-filter-field_focus_multi_opt_target_id{float:left;margin-bottom:0;padding-left:10px;width:50%}}.pub-lp-filters .views-widget-filter-field_bio_pub_name_value{clear:left}.pub-lp-filters .views-widget-filter-field_bio_pub_name_value label{display:none}@media (min-width:40em){.has-sidebar .pub-lp-filters .views-widget-filter-keys{float:none}}.pub-lp-filters .views-widget-filter-keys label{position:absolute;clip:auto;height:auto;top:1.556rem;right:1.112rem;font-size:0}.pub-lp-filters .views-widget-filter-keys label:before{content:"";font-size:1.112rem;color:#9c9c9c}.pub-lp-filters .form-text:focus{background:hsla(0,0%,100%,.5)}@media (min-width:60em){.pub-lp-filters .form-text:focus{background:rgba(0,0,0,.05)}}.views-widget-filter-field_focus_multi_opt_target_id label{position:absolute;top:1.945rem;right:1rem;font-size:0}.views-widget-filter-field_focus_multi_opt_target_id label:before{content:"";display:block;height:0;width:0;border:7px solid transparent;border-bottom-height:0;border-top-color:#636469}.views-widget-filter-field_focus_multi_opt_target_id,.views-widget-filter-field_pub_date_value{position:relative;margin-bottom:1.112rem}.views-widget-filter-field_pub_date_value{clear:both}.views-widget-filter-field_pub_date_value .form-item-label{display:none}.views-widget-filter-field_pub_date_value{margin-left:-10px;margin-right:-10px}.views-widget-filter-field_pub_date_value #edit-field-pub-date-value-max-wrapper,.views-widget-filter-field_pub_date_value #edit-field-pub-date-value-min-wrapper{margin-bottom:1.112rem;padding-left:10px;padding-right:10px}@media (min-width:40em){.views-widget-filter-field_pub_date_value #edit-field-pub-date-value-max-wrapper,.views-widget-filter-field_pub_date_value #edit-field-pub-date-value-min-wrapper{width:50%;float:left}}.views-widget-filter-field_pub_date_value input{margin-bottom:0;width:100%!important}.views-widget-filter-field_pub_date_value .description{color:#9c9c9c;font-size:.556rem;font-style:italic;margin-top:.278rem}@media (min-width:40em){.has-sidebar .views-widget-filter-field_focus_multi_opt_target_id,.has-sidebar .views-widget-filter-field_pub_date_value{float:none;margin-left:0;margin-bottom:1.112rem}}@media (min-width:40em){.no-sidebar .views-widget-filter-field_pub_date_value select{width:auto}}.pub-lp-filters .container-inline-date>.form-item,.pub-lp-filters .views-widget-filter-field_pub_date_value .date-year{display:block;margin-right:0}.pub-lp-filters .container-inline-date .form-item .form-item,.pub-lp-filters .date-padding{float:none}input#edit-submit-publications-search{display:block}#block-quicktabs-journal-articles .views-exposed-widget label,#block-quicktabs-sri-publications .views-exposed-widget label,#block-quicktabs-white-papers .views-exposed-widget label{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden}#block-quicktabs-journal-articles .form-type-bef-link,#block-quicktabs-sri-publications .form-type-bef-link,#block-quicktabs-white-papers .form-type-bef-link{display:inline-block}#block-quicktabs-journal-articles .bef-select-as-links,#block-quicktabs-sri-publications .bef-select-as-links,#block-quicktabs-white-papers .bef-select-as-links{margin-bottom:1.667rem;border-bottom:4px solid #f5f2f0}#block-quicktabs-journal-articles .bef-select-as-links a,#block-quicktabs-sri-publications .bef-select-as-links a,#block-quicktabs-white-papers .bef-select-as-links a{display:block;position:relative;padding-top:.556rem;padding-right:1.112rem;padding-bottom:.556rem;font-size:.778rem;color:#9c9c9c}@media (min-width:60em){#block-quicktabs-journal-articles .bef-select-as-links a,#block-quicktabs-sri-publications .bef-select-as-links a,#block-quicktabs-white-papers .bef-select-as-links a{font-size:1.334rem}}#block-quicktabs-journal-articles .bef-select-as-links a.active,#block-quicktabs-sri-publications .bef-select-as-links a.active,#block-quicktabs-white-papers .bef-select-as-links a.active{color:#4089bc}#block-quicktabs-journal-articles .bef-select-as-links a.active:after,#block-quicktabs-sri-publications .bef-select-as-links a.active:after,#block-quicktabs-white-papers .bef-select-as-links a.active:after{content:"";display:block;position:absolute;left:0;top:100%;width:100%;height:5px;background:#4089bc}#block-quicktabs-articles-pub- .views-row,#block-quicktabs-in-proceedings .views-row,#block-quicktabs-journal-articles .views-row,#block-quicktabs-sri-publications .views-row,#block-quicktabs-white-papers .views-row{position:relative;margin-bottom:1.112rem;padding-bottom:3.889rem;background:#f5f2f0}@media (min-width:35em){#block-quicktabs-articles-pub- .views-row,#block-quicktabs-in-proceedings .views-row,#block-quicktabs-journal-articles .views-row,#block-quicktabs-sri-publications .views-row,#block-quicktabs-white-papers .views-row{float:left;width:48%;margin-left:4%}}@media (min-width:60em){#block-quicktabs-articles-pub- .views-row,#block-quicktabs-in-proceedings .views-row,#block-quicktabs-journal-articles .views-row,#block-quicktabs-sri-publications .views-row,#block-quicktabs-white-papers .views-row{width:23.5%;margin-left:2%}}@media (min-width:35em){#block-quicktabs-articles-pub- .views-row:nth-child(odd),#block-quicktabs-in-proceedings .views-row:nth-child(odd),#block-quicktabs-journal-articles .views-row:nth-child(odd),#block-quicktabs-sri-publications .views-row:nth-child(odd),#block-quicktabs-white-papers .views-row:nth-child(odd){margin-left:0;clear:left}}@media (min-width:60em){#block-quicktabs-articles-pub- .views-row:nth-child(odd),#block-quicktabs-in-proceedings .views-row:nth-child(odd),#block-quicktabs-journal-articles .views-row:nth-child(odd),#block-quicktabs-sri-publications .views-row:nth-child(odd),#block-quicktabs-white-papers .views-row:nth-child(odd){margin-left:2%;clear:none}}@media (min-width:60em){#block-quicktabs-articles-pub- .views-row:nth-child(4n+1),#block-quicktabs-in-proceedings .views-row:nth-child(4n+1),#block-quicktabs-journal-articles .views-row:nth-child(4n+1),#block-quicktabs-sri-publications .views-row:nth-child(4n+1),#block-quicktabs-white-papers .views-row:nth-child(4n+1){margin-left:0;clear:left}}#block-quicktabs-articles-pub- .views-field-title,#block-quicktabs-in-proceedings .views-field-title,#block-quicktabs-journal-articles .views-field-title,#block-quicktabs-sri-publications .views-field-title,#block-quicktabs-white-papers .views-field-title{margin:1.112rem}#block-quicktabs-articles-pub- .views-field-field-pub-authors,#block-quicktabs-articles-pub- .views-field-field-pub-date,#block-quicktabs-articles-pub- .views-field-field-pub-journal,#block-quicktabs-in-proceedings .views-field-field-pub-authors,#block-quicktabs-in-proceedings .views-field-field-pub-date,#block-quicktabs-in-proceedings .views-field-field-pub-journal,#block-quicktabs-journal-articles .views-field-field-pub-authors,#block-quicktabs-journal-articles .views-field-field-pub-date,#block-quicktabs-journal-articles .views-field-field-pub-journal,#block-quicktabs-sri-publications .views-field-field-pub-authors,#block-quicktabs-sri-publications .views-field-field-pub-date,#block-quicktabs-sri-publications .views-field-field-pub-journal,#block-quicktabs-white-papers .views-field-field-pub-authors,#block-quicktabs-white-papers .views-field-field-pub-date,#block-quicktabs-white-papers .views-field-field-pub-journal{display:block;margin-left:1.112rem;margin-right:1.112rem;font-size:.778rem}.pub-learn-more{display:block;position:absolute;bottom:0;left:0;right:0;padding:.834rem 1.112rem;font-size:.723rem;font-weight:600;text-transform:uppercase;background:#ebe9e8}.pub-learn-more:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.sri-pub-browse-sidebar,.sri-pub-search-sidebar{margin-bottom:2.223rem}.sri-pub-browse-sidebar h2,.sri-pub-search-sidebar label{font-size:.778rem;font-weight:600;text-transform:uppercase;color:#799a3d}.sri-pub-search-sidebar label{display:block;position:relative;padding-bottom:1.112rem;margin-bottom:1.112rem;border-bottom:1px solid #f5f2f0}.sri-pub-browse-sidebar li{padding-top:.556rem;padding-bottom:.556rem;border-bottom:1px solid #f5f2f0}.sri-pub-browse-sidebar li:first-child{border-top:1px solid #f5f2f0}.sri-pub-browse-sidebar a{font-size:.778rem;color:#636469}.sri-pub-search-sidebar .form-text{min-width:11.112rem}.sri-pub-search-sidebar .form-submit{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden}.sri-pub-search-sidebar label:after{content:"";position:absolute;top:100%;margin-top:1.778rem;right:1.112rem;font-size:1.112rem;color:#9c9c9c}.page-node.node-type-publication .field-name-field-non-staff-authors,.page-node.node-type-publication .field-name-field-pub-authors,.page-node.node-type-publication .field-name-field-pub-citation p,.page-node.node-type-publication .field-name-field-pub-citation ul,.page-node.node-type-publication .field-name-field-pub-date,.page-node.node-type-publication .field-name-field-pub-note,.page-node.node-type-publication .field-name-field-pub-type{font-size:.778rem;color:#636469}.page-node.node-type-publication .field-name-field-non-staff-authors,.page-node.node-type-publication .field-name-field-non-staff-authors div,.page-node.node-type-publication .field-name-field-pub-authors,.page-node.node-type-publication .field-name-field-pub-authors div,.page-node.node-type-publication .field-name-field-pub-authors li,.page-node.node-type-publication .field-name-field-pub-authors ul{display:inline}.page-node.node-type-publication .field-name-field-non-staff-authors:before,.page-node.node-type-publication .field-name-field-pub-authors li:first-child:before{content:"SRI Authors "}.page-node.node-type-publication .field-name-field-pub-authors+.field-name-field-non-staff-authors:before,.page-node.node-type-publication .field-name-field-pub-authors li+li:before{content:", ";margin-left:-.111rem}.page-node.node-type-publication .field-name-field-pub-date{font-weight:600}.page-node.node-type-publication .field-name-field-pub-type{margin-top:.556rem;margin-bottom:.556rem}.field-name-field-pub-abstract .field-label,.field-name-field-pub-citation .field-label{margin-top:1.112rem;margin-bottom:.556rem;font-size:1.334rem;font-weight:300}.field-name-field-pub-abstract .field-items{font-size:1rem;color:#636469}.field-name-field-pub-citation{margin-bottom:1.667rem}.field-name-field-pub-file{margin-top:1.667rem}@media (min-width:60em){.field-name-field-pub-file .field-item{float:left;width:49%}}@media (min-width:75em){.field-name-field-pub-file .field-item{float:left;width:31.6%;margin-left:2.6%}}@media (min-width:60em){.field-name-field-pub-file .field-item:nth-child(2n){margin-left:2%}}@media (min-width:75em){.field-name-field-pub-file .field-item:nth-child(3n+1){margin-left:0}}.field-name-field-pub-file .file-icon{display:none}.field-name-field-pub-file a,.field-name-field-related-documents a{display:block;position:relative;margin-bottom:.834rem;padding-left:2.223rem;padding-bottom:.834rem;border-bottom:1px solid #f5f2f0;min-height:1.5rem;font-size:.778rem;color:inherit}.field-name-field-pub-file a:before,.field-name-field-related-documents a:before{content:"";position:absolute;left:0;top:-.166rem;font-size:1.5rem;color:#4089bc}.field-name-field-pub-link a{margin-left:0;margin-bottom:1.667rem;border-bottom-width:4px;background:#4089bc}.field-name-field-pub-link a:before{content:"";position:relative;top:.112rem;margin-left:-.555rem;padding-right:.556rem;font-size:1rem}@media (min-width:60em){.page-node.node-type-publication .views-exposed-form,.page-work-publications .views-exposed-form{width:auto}}@media (min-width:60em){.page-node.node-type-publication .views-exposed-form .form-text,.page-work-publications .views-exposed-form .form-item input{min-width:0;width:100%}}@media (min-width:60em){.page-node.node-type-publication .views-widget-filter-keys,.page-work-publications .views-widget-filter-keys{width:auto;padding-right:0}}@media (min-width:60em){.page-node.node-type-publication .views-widget-filter-field_focus_multi_opt_target_id,.page-work-publications .views-widget-filter-field_focus_multi_opt_target_id{padding-left:0;width:auto}}@media (min-width:60em){.page-work-publications .views-widget-filter-field_pub_date_value #edit-field-pub-date-value-min-wrapper.page-node.node-type-publication,.views-widget-filter-field_pub_date_value #edit-field-pub-date-value-min-wrapper{padding-left:0}}.page-node.node-type-publication .views-submit-button,.page-work-publications .views-submit-button{margin-bottom:1.112rem}ul.timeline-cats{padding-left:0}@media (min-width:60em){ul.timeline-cats{margin-right:-39%}}.timeline-cat{margin-bottom:1.112rem;background:#4089bc;color:#fff}@media (min-width:60em){.timeline-cat{float:left;width:49%;margin-left:2%}}@media (min-width:60em){.timeline-cat:nth-child(odd){margin-left:0;clear:left}}.timeline-cat:before{display:none}.timeline-img{line-height:0}@media (min-width:35em){.timeline-img{float:left;margin-right:1.112rem;width:13.889rem}}@media (min-width:60em){.timeline-img{width:50%}}.timeline-img img{width:100%}.timeline-description{padding:.556rem;padding-top:1.112rem}.timeline-description h3{margin-bottom:.556rem;font-size:1.112rem;line-height:1}@media (min-width:75em){.timeline-description h3{font-size:1.334rem}}.timeline-description p{margin-bottom:.556rem;font-size:.667rem}@media (min-width:75em){.timeline-description p{font-size:.778rem}}.timeline-description p:last-child{margin-bottom:0}.timeline-link{font-size:.723rem;font-weight:600;text-transform:uppercase;color:#fff}.timeline-link:focus,.timeline-link:hover{color:#ebf2f7}.timeline-link:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.expandable-views-filter,.sri-pub-sectors,.views-link-filter{margin-bottom:2.223rem}.expandable-views-filter h2,.sri-pub-sectors h2,.views-link-filter h2{font-size:.778rem;font-weight:600;text-transform:uppercase;color:#799a3d}.sri-pub-sectors li,.ui-widget-content .views-row,.views-link-filter .views-row{padding-top:.556rem;padding-bottom:.556rem;border-bottom:1px solid #f5f2f0}.sri-pub-sectors li:first-child,.view-newsroom-search .attachment .views-row:first-child,.views-link-filter .views-row:first-child{border-top:1px solid #f5f2f0}.sri-pub-sectors a,.views-link-filter a{font-size:.778rem;color:#636469}.page-search .search-results,.view-events,.view-newsroom-search .attachment .view-content,.view-press-releases,.view-projects,.view-publications-search,.view-videos,.view-videos-related-node{margin-bottom:2.223rem}.page-search .search-results,.view-events,.view-inthenews,.view-press-releases,.view-projects,.view-publications-search,.view-videos{border-top:1px solid #f5f2f0}.view-events .view-content,.view-inthenews .view-content,.view-press-releases .view-content,.view-projects .view-content,.view-publications-search .view-content,.view-videos-related-node .view-content,.view-videos .view-content{margin-bottom:2.223rem}.page-search .search-result,.view-events .views-row,.view-inthenews .views-row,.view-newsroom-search .attachment .views-row,.view-press-releases .views-row,.view-projects .views-row,.view-publications-search .views-row,.view-videos-related-node .views-row,.view-videos .views-row{padding-top:1.112rem;padding-bottom:1.112rem;border-bottom:1px solid #f5f2f0}.page-search .search-result .title,.view-events .views-field-title,.view-press-releases .views-field-title,.view-projects .views-field-title,.view-publications-search .views-field-title,.view-videos-related-node .views-field-title,.view-videos .views-field-title{margin-bottom:.556rem;font-size:1.334rem}.view-inthenews .views-field-title,.view-newsroom-search .views-field-title{font-size:1.334rem}.page-search .search-snippet,.view-events .views-field-field-event-date,.view-events .views-field-field-event-loc,.view-events .views-field-field-teaser-feature,.view-inthenews .views-field-field-date,.view-inthenews .views-field-field-publication,.view-newsroom-search .views-field-created,.view-newsroom-search .views-field-field-date,.view-newsroom-search .views-field-field-event-date,.view-newsroom-search .views-field-field-event-loc,.view-newsroom-search .views-field-field-pub-authors,.view-newsroom-search .views-field-field-pub-date,.view-newsroom-search .views-field-field-publication,.view-press-releases .views-field-field-date,.view-projects .views-field-field-teaser-feature,.view-publications-search .views-field-field-pub-authors,.view-publications-search .views-field-field-pub-date,.view-videos-related-node .topic-list,.view-videos .views-field-created{font-size:.778rem}.view-videos-related-node .topic-list a{padding:.167rem .334rem;border-radius:.167rem;background:#f5f2f0}.view-videos-related-node .views-field-field-youtube-video{float:left;margin-right:1.112rem}.view-events .views-field-field-event-date,.view-events .views-field-field-event-loc,.view-inthenews .views-field-field-publication,.view-newsroom-search .views-field-field-event-date,.view-newsroom-search .views-field-field-event-loc,.view-newsroom-search .views-field-field-publication{font-weight:600}.view-press-releases .views-field-field-date,.view-press-releases .views-field-title{display:block}.view-events .views-field-field-img-feature{margin-bottom:1.112rem;text-align:center}@media (min-width:60em){.view-events .views-field-field-img-feature{float:left;margin-right:1.112rem}}.view-projects .views-field-field-img-feature{float:left;max-width:40%;margin-right:1.112rem}.page-search .search-snippet{margin-bottom:0}.search-results .search-snippet-info{padding-left:0}.region-content .search-form{display:none}.ui-accordion{font-family:Open Sans,sans-serif;font-weight:300}.ui-accordion,.ui-helper-reset{line-height:1.4}.ui-accordion h3.ui-accordion-header{position:relative;padding:.556rem 2.056rem .556rem 0;border-left:none;border-right:none;border-top:none;background:transparent;border-bottom:1px solid #f5f2f0;font-size:.778rem;line-height:1.4;color:#636469}.ui-accordion h3.ui-accordion-header a{font-weight:300;color:#636469}.ui-accordion h3.ui-accordion-header:after{content:"";display:block;position:absolute;right:0;top:.612rem}.ui-accordion h3.ui-accordion-header.ui-state-active:after{transform:rotate(45deg)}.ui-accordion-header-icon{display:none}.ui-accordion .ui-accordion-content{padding:0 0 1.112rem 1.112rem;border:none;background:transparent}.ui-widget-content a{font-size:.778rem;color:#636469}#block-quicktabs-division-tabs h2{display:none}.view-division-labs .views-row,.view-related-tech-solutions-platforms .views-row{position:relative;padding-bottom:3.889rem;padding-top:1.112rem;margin-bottom:1.112rem;background:#f5f2f0}@media (min-width:35em){.view-division-labs .views-row,.view-related-tech-solutions-platforms .views-row{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.view-division-labs .views-row,.view-related-tech-solutions-platforms .views-row{width:23.5%;margin-left:2%}}@media (min-width:35em){.view-division-labs .views-row:nth-child(odd),.view-related-tech-solutions-platforms .views-row:nth-child(odd){margin-left:0;clear:left}}@media (min-width:60em){.view-division-labs .views-row:nth-child(odd),.view-related-tech-solutions-platforms .views-row:nth-child(odd){margin-left:2%;clear:none}}@media (min-width:60em){.view-division-labs .views-row:nth-child(4n+1),.view-related-tech-solutions-platforms .views-row:nth-child(4n+1){margin-left:0;clear:left}}.view-division-labs .views-field-field-labs-multi-revision-id,.view-related-tech-solutions-platforms .views-field-title{margin-left:1.112rem;margin-right:1.112rem;margin-bottom:1.112rem;font-size:1rem;color:inherit}.view-division-labs .views-field-field-intro,.view-related-tech-solutions-platforms .views-field-body{margin-left:1.112rem;margin-right:1.112rem;margin-bottom:1.112rem}.view-division-labs .views-field-field-intro p,.view-related-tech-solutions-platforms .views-field-body p{margin-bottom:0;font-size:.778rem}.view-division-labs .views-field-view-node a,.view-related-tech-solutions-platforms .views-field-view-node a{display:block;position:absolute;bottom:0;left:0;right:0;padding:.834rem 1.112rem;font-size:.723rem;font-weight:600;text-transform:uppercase;background:#ebe9e8}.view-division-labs .views-field-view-node a:after,.view-related-tech-solutions-platforms .views-field-view-node a:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}@media (min-width:60em){.node-type-division .field-collection-item-field-lg-accordion-row{float:left;width:72%}}.node-type-division .division-pubs{margin-top:3.334rem;margin-bottom:2.223rem}.division-pubs .view-header{margin-bottom:.834rem;border-bottom:1px solid #f5f2f0}.division-pubs .view-header p{margin-bottom:.834rem;color:#636469}@media (min-width:60em){.division-pubs .view-header p{float:left;width:72%}}.division-pubs .view-header a{display:block;margin-bottom:1.112rem;font-size:.723rem;font-weight:600;text-transform:uppercase}@media (min-width:60em){.division-pubs .view-header a{float:right;width:23.5%;text-align:right}}.division-pubs .view-header a:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.division-pubs .views-row{margin-bottom:1.112rem}@media (min-width:60em){.division-pubs .views-row{float:left;width:31.6%}}@media (min-width:60em){.division-pubs .views-row+.views-row{margin-left:2.6%}}.division-pubs .views-field-field-publications-revision-id{margin-bottom:.278rem}.division-pubs .views-field-field-pub-authors,.division-pubs .views-field-field-pub-date{font-size:.778rem;color:#636469}.division-pubs .views-field-field-pub-date{font-weight:600}.promos-bios-block{padding-top:2.223rem;background:#4089bc}.promos-bios-block h2{margin-bottom:1.945rem;font-size:1.334rem;text-align:center;color:#fff}@media (min-width:60em){.promos-bios-block h2{font-size:2rem}}.promos-bios-block .view-content{color:#fff}.promos-bios-block .views-row{margin-bottom:1.112rem}@media (min-width:35em){.promos-bios-block .views-row{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.promos-bios-block .views-row{width:23.5%;margin-left:2%}}@media (min-width:35em){.promos-bios-block .views-row:nth-child(odd){margin-left:0;clear:left}}@media (min-width:60em){.promos-bios-block .views-row:nth-child(odd){margin-left:2%;clear:none}}@media (min-width:60em){.promos-bios-block .views-row:nth-child(4n+1){margin-left:0;clear:left}}.promos-bios-block a{color:#fff}.promos-bios-block .views-field-field-job-title{font-size:.778rem}.views-bios-more-link a{display:block;padding:1.112rem;text-align:center;font-size:.723rem;font-weight:600;text-transform:uppercase;background:rgba(38,81,94,.5)}.views-bios-more-link a:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.field-collection-container .field-name-field-homepage-slide .field-item{margin-bottom:0}.field-name-field-homepage-slide,.homepage-slide{position:relative}.homepage-slide .field-name-field-slide-image{line-height:0}.homepage-slide img{width:100%}.homepage-slide .slide-text-wrapper{padding:1.112rem;background:#4089bc}@media (min-width:35em){.homepage-slide .slide-text-wrapper{position:absolute;width:66.667rem;max-width:calc(100% - 40px);left:50%;bottom:1.667rem;transform:translatex(-50%)}}@media (min-width:60em){.homepage-slide .slide-text-wrapper{padding:1.667rem 3.334rem}}.homepage-slide .field-name-field-slide-description,.homepage-slide h2{color:#fff}.homepage-slide .field-name-field-slide-description{margin-bottom:1.112rem}@media (min-width:60em){.homepage-slide .field-name-field-slide-description{font-size:2rem}}.field-name-field-slide-button a{width:auto;margin-left:0}@media (min-width:35em){.field-name-field-slide-button a{width:13.334rem}}.slick-dots{display:none!important;line-height:0}@media (min-width:35em){.slick-dots{display:block!important;position:absolute;padding-left:1.112rem;width:33.334rem;max-width:calc(50% - 20px);left:50%;bottom:2.778rem;padding-right:1.112rem;text-align:right}}@media (min-width:60em){.slick-dots{bottom:3.334rem;padding-left:3.334rem;padding-right:3.334rem}}.slick-dots li{display:inline-block;margin-left:.389rem;margin-top:-1.111rem;line-height:0}@media (min-width:60em){.slick-dots li{margin-top:-1.666rem}}.slick-dots button{height:.889rem;width:.889rem;border:1px solid #fff;border-radius:50%;background:transparent;font-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.slick-active button{background:#fff}.slick-arrow{position:absolute;top:-1.111rem;margin-top:29%;border:none;background:transparent;font-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@media (min-width:35em){.slick-arrow{display:none!important}}.slick-arrow.slick-disabled{cursor:auto}.slick-arrow:before{content:"";display:block;font-size:2.223rem;color:hsla(0,0%,100%,.5)}.slick-arrow.slick-disabled:before{color:rgba(0,0,0,.2)}.slick-prev{left:1.112rem;z-index:3}.slick-prev:before{transform:rotate(180deg)}.slick-next{right:1.112rem}.sri-homepage-features{padding-top:1.112rem}.hp-newsroom-header{padding-bottom:.556rem;margin-bottom:1.112rem;border-bottom:1px solid #ebe9e8}.field-name-field-newsroom-highlights-intro{margin-bottom:.556rem}@media (min-width:60em){.field-name-field-newsroom-highlights-intro{float:left;width:72%}}.hp-newsroom-link{font-size:.723rem;font-weight:600;text-transform:uppercase}@media (min-width:35em){.hp-newsroom-link{float:right;padding-top:.5rem}}.hp-newsroom-link:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.hp-newsroom-item{margin-bottom:1.112rem}@media (min-width:40em){.hp-newsroom-item{float:left;width:31.6%}}@media (min-width:40em){.hp-newsroom-item+.hp-newsroom-item{margin-left:2.6%}}.hp-newsroom-item .field-name-body{padding:0}.hp-newsroom-item .field-name-body p,.hp-newsroom-item h3{font-size:.778rem;color:#636469}.hp-newsroom-item h3{font-weight:600}.hp-newsroom-item h3,.hp-newsroom-item h4{margin-bottom:.278rem}.hero-featured{position:relative;z-index:1}.hero__media-wrap{background-position:50%;background-size:cover;background-repeat:no-repeat;height:200px;position:relative;overflow:hidden}@media (min-width:30em){.hero__media-wrap{height:16.667rem}}@media (min-width:48em){.hero__media-wrap{height:33.334rem}}@media (min-width:48em){.hero__media-wrap:not(.hero-featured--no-video){background-image:none!important}}.hero-featured--no-video .hero__media-inner{display:none}.hero__media-inner{position:absolute;top:50%;left:50%;min-height:100%;min-width:100%;transform:translate(-50%,-50%)}.hero-featured .hero-teaser{background-color:rgba(64,137,188,.9);color:#fff;padding:1.112rem 0 1.484rem;text-align:left}@media (min-width:48em){.hero-featured .hero-teaser{position:absolute;z-index:2;bottom:0;padding-top:1.973rem;padding-bottom:2.667rem}}.hero-featured .hero-teaser__learn-more,.hero-featured .hero-teaser__title{color:inherit}.hero-featured .hero-teaser__category{color:hsla(0,0%,100%,.7)}.hero-featured .hero-teaser__category:focus,.hero-featured .hero-teaser__category:hover{color:#fff}.hero-featured .hero-teaser__title{margin-left:-2px;margin-bottom:.984rem}@media (min-width:48em){.hero-featured .hero-teaser__title{font-size:2.273rem}}.hero-featured .hero-teaser__description{display:block}@media (min-width:48em){.hero-featured .hero-teaser__description{font-size:1.223rem}}.hero-featured .field-collection-view-links{color:#fff;position:absolute;bottom:1.223rem;right:1.223rem;z-index:3}.hero-featured .field-collection-view-links a{color:inherit}.field-name-field-video-banner{background-color:#f5f2f0;padding:.5rem 1.5rem}@media (min-width:48em){.hero__inner{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (min-width:48em){.hero__inner>.field-collection-view{width:33.33%}}.hero__inner>.field-collection-view:not(:last-of-type){border-bottom:1px solid rgba(64,137,188,.24)}@media (min-width:48em){.hero__inner>.field-collection-view:not(:last-of-type){border-bottom:none;border-right:1px solid rgba(64,137,188,.24)}}.hero-teaser{text-align:center;padding:1.112rem}.hero-teaser__category{color:rgba(64,137,188,.7);font-weight:600;font-size:.612rem;line-height:1;letter-spacing:.05em;margin-bottom:.695rem;text-transform:uppercase}.hero-teaser__category:hover{color:#4089bc}.hero-teaser__category a{color:inherit}.hero-teaser__title{color:#799a3d;font-size:1.58rem;font-weight:300;line-height:1;margin-bottom:1rem}@media (min-width:60em){.hero-teaser__title{font-size:1.778rem}}.hero-teaser__title a{color:inherit}.hero-teaser__description{display:none;font-size:.889rem;margin-bottom:.984rem}.hero-teaser__learn-more{color:#4089bc;font-size:.889rem;font-weight:600;line-height:1;opacity:.8;transition:opacity .3s ease}.hero-teaser__learn-more:focus,.hero-teaser__learn-more:hover{opacity:1}.hero-teaser__learn-more:after{content:"";cursor:pointer;font-weight:700;position:relative;top:.112rem;padding-left:.278rem;font-size:1.112rem}@media (min-width:60em){.hero-teaser__learn-more{font-size:1.089rem}}.hero-teaser__learn-more a{color:inherit}.node-type-solution .field-name-field-solution-keyfeat,.node-type-solution .field-name-field-solution-subsect{margin-bottom:1.112rem}.node-type-solution .field-name-field-solution-keyfeat .field-item,.node-type-solution .field-name-field-solution-subsect .field-item{padding-top:1.112rem;clear:both}@media (min-width:60em){.node-type-solution .field-name-field-solution-keyfeat .field-item,.node-type-solution .field-name-field-solution-subsect .field-item{float:left;clear:both;width:72%}}.node-type-solution .field-type-text-with-summary{padding:0}.view-id-solution_family .views-row{padding-bottom:1.112rem;margin-bottom:1.112rem;border-bottom:1px solid #ebe9e8}@media (min-width:60em){.view-id-solution_family .views-row{float:left;clear:both;width:72%}}.view-id-solution_family .views-field-field-img-feature{float:left;max-width:25%;margin-right:1.112rem}.node-type-solution .project-related-rd,.tech-solution-related-block,.tech-solution-related-materials,.tech-solution-related-products,.tech-solution-related-video{margin-bottom:1.112rem}@media (min-width:35em){.node-type-solution .project-related-rd,.tech-solution-related-block,.tech-solution-related-materials,.tech-solution-related-products,.tech-solution-related-video{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.node-type-solution .project-related-rd,.tech-solution-related-block,.tech-solution-related-materials,.tech-solution-related-products,.tech-solution-related-video{width:23.5%;margin-left:2%}}@media (min-width:35em){.node-type-solution .region-content-bottom .block:nth-child(odd){margin-left:0;clear:left}}@media (min-width:60em){.node-type-solution .region-content-bottom .block:nth-child(odd){margin-left:2%;clear:none}}@media (min-width:60em){.node-type-solution .region-content-bottom .block:nth-child(4n+1){margin-left:0;clear:left}}.node-type-solution .tech-solution-pubs-view{clear:both}.solution-family-block{margin-bottom:1.112rem}.node-type-solution .project-related-rd{padding:0}.node-type-solution .project-related-rd .content,.node-type-solution .project-related-rd h2{float:none;width:auto}.tech-solution-related-materials h2,.tech-solution-related-products h2{margin-bottom:0;font-size:.778rem;font-weight:300;color:#636469}.tech-solution-related-materials .views-row,.tech-solution-related-products .views-row{margin-bottom:.834rem}.tech-solution-related-block,.tech-solution-related-video{position:relative;padding-bottom:3.889rem;background:#f5f2f0}.tech-solution-related-block h2,.tech-solution-related-video .views-field-title{font-size:1rem;color:inherit}.tech-solution-related-video .views-field-title{margin:1.112rem}.tech-solution-related-block h2{margin-top:1.112rem;margin-bottom:1.112rem}.tech-solution-related-video .attachment a{display:block;position:absolute;bottom:0;left:0;right:0;padding:.834rem 1.112rem;font-size:.723rem;font-weight:600;text-transform:uppercase;background:#ebe9e8}.tech-solution-related-video .attachment a:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.tech-solution-related-block .content{padding-left:1.112rem;padding-right:1.112rem}.tech-solution-related-block img{margin-bottom:1.112rem}.tech-solution-related-block p{font-size:.778rem}.view-solutions.view-display-id-page_1 .views-row{padding-bottom:1.112rem;margin-bottom:1.112rem;border-bottom:1px solid #ebe9e8}.view-solutions.view-display-id-page_1 .views-row img{float:left;margin-right:1.112rem;margin-bottom:1.112rem;max-width:33%}#block-views-solution-family-block-2{clear:both}.field-type-video-embed-field .player,.flex-video{position:relative;height:0;padding-top:56.25%;overflow:hidden}.flex-video iframe,.player iframe{position:absolute;top:0;left:0;height:100%;width:100%}.node-type-video .region-content{padding-bottom:2.223rem}.node-type-video .project-related-rd .view-display-id-block_7 .views-row{border-bottom:none;border-top:none}.node-type-video .field-name-body{max-width:none;padding-left:0;padding-right:0}.video__share-wrap,.video__submitted{font-size:.692rem;padding:1rem}.video__share-wrap{background-color:#ebe9e8;font-weight:600}.video__share-title{color:#636469;text-transform:uppercase}.video__share-buttons,.video__share-buttons>li,.video__share-title{display:inline-block}.video__share-buttons>li{margin-left:1rem}.video__submitted{background-color:#f5f2f0;margin-bottom:1.974rem}.video-embed{float:none!important;margin-bottom:1.4em}.video-embed__inner{background-color:#87bd40;color:#fff}@media (min-width:60em){.video-embed__inner{display:-ms-flexbox;display:flex}}@media (min-width:60em){.video-embed__video{float:left;width:50%}}@media (min-width:60em){.video-embed__video *,.video-embed__video .player{height:100%}}.video-embed__body{padding:1.973rem}@media (min-width:60em){.video-embed__body{float:left;width:50%}}.video-embed__title{font-size:1.167rem;margin-bottom:1rem}@media (min-width:60em){.video-embed__title{font-size:2.223rem}}.newsroom-events-block,.newsroom-featured-block,.newsroom-in-news-block,.newsroom-pr-block,.no-sidebar .newsroom-filter-block{margin-bottom:1.112rem}.newsroom-events-block h2,.newsroom-featured-block h2,.newsroom-in-news-block h2,.newsroom-pr-block h2{margin-bottom:.556rem;font-size:1rem;font-weight:300;color:#404041}@media (min-width:35em){.newsroom-events-block h2,.newsroom-featured-block h2,.newsroom-in-news-block h2,.newsroom-pr-block h2{font-size:1.334rem}}@media (min-width:35em){.newsroom-events-block h2,.newsroom-in-news-block h2,.newsroom-pr-block h2{float:left}}.newsroom-events-block .view-header,.newsroom-in-news-block .view-header,.newsroom-pr-block .view-header{font-size:.723rem;font-weight:600;text-transform:uppercase}@media (min-width:35em){.newsroom-events-block .view-header,.newsroom-in-news-block .view-header,.newsroom-pr-block .view-header{float:right;padding-top:.5rem}}.newsroom-events-block .view-header a:after,.newsroom-in-news-block .view-header a:after,.newsroom-pr-block .view-header a:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.newsroom-events-block .view-content,.newsroom-featured-block .view-content,.newsroom-in-news-block .view-content,.newsroom-pr-block .view-content{clear:both;margin-top:.556rem;padding-top:.556rem}.newsroom-in-news-block .view-content,.newsroom-pr-block .view-content{border-top:1px solid #ebe9e8}@media (min-width:35em){.newsroom-in-news-block .view-content,.newsroom-pr-block .view-content{column-count:2}}.newsroom-in-news-block .views-row,.newsroom-pr-block .views-row{margin-bottom:1.112rem;break-inside:avoid}.newsroom-in-news-block .views-field-field-date,.newsroom-in-news-block .views-field-field-publication,.newsroom-pr-block .date-display-single{font-size:.778rem;color:#636469}.newsroom-in-news-block .views-field-field-publication,.newsroom-pr-block .date-display-single{font-weight:600}.newsroom-events-block .views-row,.newsroom-featured-block .views-row{position:relative;margin-bottom:1.112rem;padding-bottom:3.889rem}@media (min-width:35em){.newsroom-events-block .views-row,.newsroom-featured-block .views-row{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.newsroom-events-block .views-row,.newsroom-featured-block .views-row{width:23.5%;margin-left:2%}}.newsroom-events-block .views-row{background:#f5f2f0}.newsroom-featured-block .views-row,.newsroom-featured-block .views-row.type-Blog{background:#53afca}.newsroom-featured-block .views-row.type-Project{background:#87bd40}.newsroom-featured-block .views-row.type-Video{background:#eb9035}.newsroom-featured-block .views-row.type-Podcast{background:#5cba47}.newsroom-featured-block .views-row.type-Press{background:#2da18b}.newsroom-featured-block .views-row.type-Publication{background:#4089bc}.newsroom-featured-block .views-row.type-Event{background:#799a3d}.newsroom-featured-block .views-row.type-In{background:#b6bf34}@media (min-width:35em){.newsroom-events-block .views-row:nth-child(odd),.newsroom-featured-block .views-row:nth-child(odd){margin-left:0;clear:left}}@media (min-width:60em){.newsroom-events-block .views-row:nth-child(odd),.newsroom-featured-block .views-row:nth-child(odd){margin-left:2%;clear:none}}@media (min-width:60em){.newsroom-events-block .views-row:nth-child(4n+1),.newsroom-featured-block .views-row:nth-child(4n+1){margin-left:0;clear:left}}.newsroom-events-block .views-field-title{padding-top:1.112rem;margin-left:1.112rem;margin-right:1.112rem;margin-bottom:1.112rem;color:inherit}.newsroom-events-block .views-field-field-event-date,.newsroom-events-block .views-field-field-event-loc{margin-left:1.112rem;margin-right:1.112rem;font-size:.778rem}.newsroom-events-block .views-field-view-node a{display:block;position:absolute;bottom:0;left:0;right:0;padding:.834rem 1.112rem;font-size:.723rem;font-weight:600;text-transform:uppercase;background:#ebe9e8}.newsroom-events-block .views-field-view-node a:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.newsroom-featured-block .views-field-type{margin:1.112rem 1.112rem .556rem;font-size:.778rem;font-weight:600;text-transform:uppercase;color:#fff}.newsroom-featured-block .views-field-title{margin-left:1.112rem;margin-right:1.112rem;margin-bottom:1.112rem;font-size:.889rem}.newsroom-featured-block .views-field-title a{color:#fff}.newsroom-featured-block .views-field-title a:focus,.newsroom-featured-block .views-field-title a:hover{text-decoration:underline}.newsroom-featured-block .views-field-nothing a{display:block;position:absolute;bottom:0;left:0;right:0;padding:.834rem 1.112rem;border-top:rgba(0,0,0,.2);font-size:.723rem;text-align:center;background:rgba(0,0,0,.2);color:#fff}@media (min-width:40em){.no-sidebar .newsroom-filter-block .views-exposed-form{float:right}}.newsroom-filter-block label{font-size:.667rem;text-transform:uppercase;color:#9c9c9c}.newsroom-filter-block .form-text{min-width:11.112rem}.newsroom-filter-block .views-widget-filter-keys{position:relative}@media (min-width:40em){.no-sidebar .newsroom-filter-block .views-widget-filter-keys{float:left}}.newsroom-filter-block .views-widget-filter-keys label{position:absolute;clip:auto;height:auto;top:.612rem;right:1.112rem;font-size:0}.newsroom-filter-block .views-widget-filter-keys label:before{content:"";font-size:1.112rem;color:#9c9c9c}.views-widget-filter-date_filter label,.views-widget-filter-type label{position:absolute;top:1rem;right:1rem;font-size:0;pointer-events:none}.views-widget-filter-date_filter label:before,.views-widget-filter-type label:before{content:"";display:block;height:0;width:0;border:7px solid transparent;border-bottom-height:0;border-top-color:#636469}.views-widget-filter-date_filter,.views-widget-filter-type{position:relative;margin-bottom:1.112rem}@media (min-width:40em){.no-sidebar .views-widget-filter-date_filter,.no-sidebar .views-widget-filter-type{float:left;margin-left:1.112rem;margin-bottom:0}}@media (min-width:40em){.no-sidebar .views-widget-filter-date_filter select,.no-sidebar .views-widget-filter-type select{width:auto}}.newsroom-filter-block .container-inline-date>.form-item,.newsroom-filter-block .views-widget-filter-date_filter .date-year{display:block;margin-right:0}.newsroom-filter-block .container-inline-date .form-item .form-item,.newsroom-filter-block .date-padding{float:none}.view-newsroom-search .view-header h2{color:inherit}@media (min-width:60em){.view-newsroom-search .view-header h2{font-size:1.334rem}}.node-type-focus .field-name-field-project-multi,.rd-lp-capabilities,.rd-lp-projects,.rd-lp-pubs{margin-bottom:2.223rem}@media (min-width:60em){.rd-lp-capabilities .view-header{float:left;width:72%}}.rd-lp-capabilities .view-content,.rd-lp-pubs .view-content{clear:left}.rd-lp-capabilities .views-row{padding-bottom:.556rem;padding-top:.556rem;border-bottom:1px solid #ebe9e8}@media (min-width:35em){.rd-lp-capabilities .views-row{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.rd-lp-capabilities .views-row{width:23.5%;margin-left:2%}}@media (min-width:35em){.rd-lp-capabilities .views-row:nth-child(odd){margin-left:0;clear:left}}@media (min-width:60em){.rd-lp-capabilities .views-row:nth-child(odd){margin-left:2%;clear:none}}@media (min-width:60em){.rd-lp-capabilities .views-row:nth-child(4n+1){margin-left:0;clear:left}}.rd-lp-projects .view-header,.rd-lp-pubs .view-header{padding-bottom:.556rem;margin-bottom:1.112rem;border-bottom:1px solid #ebe9e8}.rd-lp-projects .view-header p:first-child,.rd-lp-pubs .view-header p:first-child{margin-bottom:.556rem}@media (min-width:60em){.rd-lp-projects .view-header p:first-child,.rd-lp-pubs .view-header p:first-child{float:left;width:72%}}.rd-lp-projects .view-header a,.rd-lp-pubs .view-header a{font-size:.723rem;font-weight:600;text-transform:uppercase}@media (min-width:35em){.rd-lp-projects .view-header a,.rd-lp-pubs .view-header a{float:right;padding-top:.5rem}}.rd-lp-projects .view-header a:after,.rd-lp-pubs .view-header a:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.rd-lp-pubs .views-row{margin-bottom:1.112rem}@media (min-width:40em){.rd-lp-pubs .views-row{float:left;width:31.6%}}@media (min-width:40em){.rd-lp-pubs .views-row+.views-row{margin-left:2.6%}}.rd-lp-pubs .field-name-field-pub-date,.rd-lp-pubs .pub-author{font-size:.778rem;color:#636469}.rd-lp-pubs h3{margin-bottom:.556rem;font-size:1rem}.rd-lp-pubs .pub-author div{display:inline}.rd-lp-projects .views-row{position:relative;margin-bottom:1.112rem;padding-bottom:3.889rem;background:#f5f2f0}@media (min-width:35em){.rd-lp-projects .views-row{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.rd-lp-projects .views-row{width:23.5%;margin-left:2%}}@media (min-width:35em){.rd-lp-projects .views-row:nth-child(odd){margin-left:0;clear:left}}@media (min-width:60em){.rd-lp-projects .views-row:nth-child(odd){margin-left:2%;clear:none}}@media (min-width:60em){.rd-lp-projects .views-row:nth-child(4n+1){margin-left:0;clear:left}}.rd-lp-projects .views-field-title{margin:1.112rem;font-size:1rem}.rd-lp-projects .views-field-field-intro-opt{margin-left:1.112rem;margin-right:1.112rem;margin-bottom:1.112rem}.rd-lp-projects .views-field-field-intro-opt p{font-size:.778rem}.rd-lp-projects .views-field-view-node a{display:block;position:absolute;bottom:0;left:0;right:0;padding:.834rem 1.112rem;font-size:.723rem;font-weight:600;text-transform:uppercase;background:#ebe9e8}.rd-lp-projects .views-field-view-node a:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.node-type-press .region-content{padding-bottom:2.223rem}.node-type-press .field-name-body{padding-bottom:1.112rem}.region-sidebar-second .tech-solution-related-products{margin-bottom:2.223rem}@media (min-width:35em){.region-sidebar-second .tech-solution-related-products{float:none;width:auto;margin-left:0}}@media (min-width:60em){.region-sidebar-second .tech-solution-related-products{width:auto;margin-left:0}}.pre-content .block-sri-social{clear:left}@media (min-width:35em){.pre-content .block-sri-social{float:right;clear:none;margin-left:1.112rem;margin-top:.556rem}}.ui-widget{background-color:#fafafa!important;border:1px solid hsla(0,0%,100%,.5)!important;box-shadow:0 1px 1px 0 rgba(0,0,0,.25);font-family:Open Sans,sans-serif!important;font-size:12px!important}.ui-widget-header{background-image:none!important}.ui-widget select{padding-right:.556rem}.featured-tech-solutions-block{margin-bottom:1.112rem}.featured-tech-solutions-block>.content,.featured-tech-solutions-block>h2{padding-top:1.112rem}@media (min-width:60em){.featured-tech-solutions-block>.content,.featured-tech-solutions-block>h2{float:left;width:72%}}.featured-tech-solutions-block .view-header{margin-bottom:1.112rem}.node-type-tech-solution .tech-solution-related-materials{float:none;width:auto;margin-left:auto}.node-type-tech-solution .tech-solution-related-materials h2{margin-bottom:1.112rem;font-size:1.334rem;line-height:1.33;color:#799a3d}@media (min-width:60em){.node-type-tech-solution .tech-solution-related-materials h2{font-size:2.556rem;line-height:1.2}}.node-type-tech-solution .tech-solution-related-materials .views-row{padding-bottom:.556rem;border-bottom:1px solid #f5f2f0}@media (min-width:35em){.node-type-tech-solution .tech-solution-related-materials .views-row{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.node-type-tech-solution .tech-solution-related-materials .views-row{width:23.5%;margin-left:2%}}@media (min-width:35em){.node-type-tech-solution .tech-solution-related-materials .views-row:nth-child(odd){margin-left:0;clear:left}}@media (min-width:60em){.node-type-tech-solution .tech-solution-related-materials .views-row:nth-child(odd){margin-left:2%;clear:none}}@media (min-width:60em){.node-type-tech-solution .tech-solution-related-materials .views-row:nth-child(4n+1){margin-left:0;clear:left}}.node-type-tech-solution .view-brochures a{display:block;position:relative;padding-left:2.223rem;min-height:1.5rem;font-size:.778rem;color:inherit}.node-type-tech-solution .view-brochures a:before{content:"";position:absolute;left:0;top:-.166rem;font-size:1.5rem;color:#4089bc}.tech-solution-pubs-view .view-header{padding-bottom:.556rem;margin-bottom:1.112rem;border-bottom:1px solid #ebe9e8}.tech-solution-pubs-view .pubs-view-intro{margin-bottom:.556rem}@media (min-width:60em){.tech-solution-pubs-view .pubs-view-intro{float:left;width:72%}}.tech-solution-pubs-view .pubs-more-link{font-size:.723rem;font-weight:600;text-transform:uppercase}@media (min-width:35em){.tech-solution-pubs-view .pubs-more-link{float:right;padding-top:.5rem}}.tech-solution-pubs-view .pubs-more-link:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.tech-solution-pubs-view .views-row{margin-bottom:1.112rem}@media (min-width:40em){.tech-solution-pubs-view .views-row{float:left;width:31.6%}}@media (min-width:40em){.tech-solution-pubs-view .views-row+.views-row{margin-left:2.6%}}.tech-solution-pubs-view .views-field-field-pub-authors,.tech-solution-pubs-view .views-field-field-pub-date{font-size:.778rem;color:#636469}.tech-solution-pubs-view .views-field-field-pub-date{margin-bottom:.278rem;font-weight:600}.tech-solution-pubs-view .views-field-title{margin-bottom:.278rem}.node-type-tech-solution .region-content-bottom{padding-bottom:2.223rem}.block-sri-contact h2{font-size:1rem;color:#fff}@media (min-width:35em){.block-sri-contact h2{font-size:1.223rem;text-align:center}}.block-sri-contact .content{padding-bottom:3.334rem}.block-sri-contact .form-item{margin-bottom:1.112rem}@media (min-width:35em){.block-sri-contact .form-item{float:left;width:48%;margin-left:4%}}@media (min-width:35em){.block-sri-contact .form-item:nth-child(2n){margin-left:0;clear:left}}@media (min-width:35em){.block-sri-contact .form-type-checkboxes{float:none;margin-left:0;clear:left;width:auto}}.block-sri-contact .form-item .form-item{margin-bottom:0}@media (min-width:35em){.block-sri-contact .form-item .form-item:nth-child(odd){margin-left:0;clear:left}}@media (min-width:35em){.block-sri-contact .form-item .form-item:nth-child(2n){margin-left:4%;clear:none}}.block-sri-contact label,.contact-form-header label{display:inline-block;font-size:.778rem}.block-sri-contact label{margin-bottom:.278rem}.block-sri-contact label,.contact-form-header label{color:#fff}.block-sri-contact select,.contact-form-header select{font-family:Open Sans,sans-serif;color:#000}.block-sri-contact fieldset .form-type-checkboxes>label{font-weight:600}.block-sri-contact .form-type-checkbox input{position:relative;top:.334rem}.block-sri-contact .form-item.form-item-mollom-captcha{margin:0 auto;float:none;color:#fff;font-size:.778rem}.block-sri-contact .form-item.form-item-mollom-captcha a{color:#fff;text-decoration:underline}.block-sri-contact .form-item.form-item-mollom-captcha input[type=text]{margin-top:.278rem}.block-sri-contact div.horizontal-tabs{margin-bottom:0}div.horizontal-tabs{clear:both;border:none}.horizontal-tabs fieldset.horizontal-tabs-pane{padding:0}.horizontal-tabs ul.horizontal-tabs-list{background:transparent;border-right:none;border-bottom:1px solid #4089bc}.horizontal-tabs ul.horizontal-tabs-list li,.horizontal-tabs ul.horizontal-tabs-list li:focus,.horizontal-tabs ul.horizontal-tabs-list li:hover{float:none;padding:0;margin-bottom:.556rem;text-align:center;background:rgba(36,134,163,.85);border:1px solid rgba(36,134,163,.85);border-top-left-radius:.278rem;border-top-right-radius:.278rem;overflow:hidden}@media (min-width:35em){.horizontal-tabs ul.horizontal-tabs-list li,.horizontal-tabs ul.horizontal-tabs-list li:focus,.horizontal-tabs ul.horizontal-tabs-list li:hover{float:left;width:33%;margin-bottom:-1px}}.horizontal-tabs ul.horizontal-tabs-list li+li{margin-left:.5%}.horizontal-tabs ul.horizontal-tabs-list li a{margin:-1px;color:#ebe9e8}.horizontal-tabs ul.horizontal-tabs-list li a:focus,.horizontal-tabs ul.horizontal-tabs-list li a:hover{background:rgba(36,134,163,.85)}.horizontal-tabs ul.horizontal-tabs-list li.selected{padding:0;border:1px solid #4089bc;border-bottom:1px solid #53afca;background:transparent}.horizontal-tabs ul.horizontal-tabs-list li.selected a{cursor:default}.horizontal-tabs ul.horizontal-tabs-list li.selected a strong{color:#fff}.horizontal-tabs ul.horizontal-tabs-list li.selected a:focus,.horizontal-tabs ul.horizontal-tabs-list li.selected a:hover{background:transparent}@media (min-width:35em){.block-sri-contact fieldset .form-item:nth-child(2n){margin-left:4%;clear:none}}@media (min-width:35em){.block-sri-contact fieldset .form-item:nth-child(odd){margin-left:0;clear:left}}@media (min-width:35em){.block-sri-contact fieldset .form-type-checkboxes:nth-child(2n),.block-sri-contact fieldset .form-type-checkboxes:nth-child(odd){float:none;clear:left;width:auto;margin-left:0}}.contact-form-header form{position:fixed;padding:1.112rem;top:0;left:0;width:100%;height:100%;background:#4089bc;z-index:7}@media (min-width:60em){.contact-form-header form{position:absolute;right:0;left:auto;width:17.778rem;top:1.612rem;height:auto}}.contact-form-header .form-item{margin-bottom:.278rem}.contact-form-header input[type=submit]{width:100%;margin-top:.556rem}.contact-form-header .fa-times{color:#fff;position:absolute;right:1.112rem;top:.834rem;cursor:pointer}.contact-form-header h2{color:#fff;font-size:.889rem;margin-bottom:0}.block-sri-contact p{font-size:.778rem;color:#fff}.webform-client-form-6382 fieldset.captcha .fieldset-legend{display:none}.required-field-explanation{clear:both}.block-sri-contact .form-item-contact-info-opt-in input.form-checkbox{float:left;margin-right:.5em;top:0}.form-item-contact-info-opt-in label{display:block}.webform-client-form{font-size:.778rem;padding-bottom:2.112rem}.webform-client-form p{font-size:inherit}.webform-client-form .form-select,.webform-client-form :-ms-input-placeholder{color:#fff}.webform-client-form .form-select,.webform-client-form ::placeholder{color:#fff}.webform-client-form .form-select{border-radius:0;height:2.389rem}.webform-client-form .form-item{margin-bottom:1.112rem}.webform-client-form .form-type-radio{margin-top:.556rem;margin-bottom:.556rem}.webform-submit{text-transform:uppercase;margin-left:0;margin-right:0}.webform-client-form .webform-component--intro{text-align:center;font-size:1.223rem}@media (min-width:40em){.node-type-focus .paragraphs-item-large-accordion>.content{float:left;width:60%}}@media (min-width:60em){.node-type-focus .paragraphs-item-large-accordion>.content{width:72%}}.view-projects-featured .view-header{font-size:.723rem;font-weight:600;text-transform:uppercase}@media (min-width:35em){.view-projects-featured .view-header{float:right;padding-top:.5rem}}.view-projects-featured .view-header a:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.view-projects-featured .view-content{padding-top:1.112rem;clear:both}.view-projects-featured .views-row{position:relative;padding-bottom:3.889rem;margin-bottom:1.112rem;background:#f5f2f0}@media (min-width:35em){.view-projects-featured .views-row{float:left;width:48%;margin-left:4%}}@media (min-width:60em){.view-projects-featured .views-row{width:23.5%;margin-left:2%}}@media (min-width:35em){.view-projects-featured .views-row:nth-child(odd){margin-left:0;clear:left}}@media (min-width:60em){.view-projects-featured .views-row:nth-child(odd){margin-left:2%;clear:none}}@media (min-width:60em){.view-projects-featured .views-row:nth-child(4n+1){margin-left:0;clear:left}}.view-projects-featured .views-field-title{margin:1.112rem;font-size:1rem;color:inherit}.view-projects-featured .views-field-field-intro-opt{margin-left:1.112rem;margin-right:1.112rem;margin-bottom:1.112rem}.view-projects-featured .views-field-field-intro-opt p{margin-bottom:0;font-size:.778rem}.view-projects-featured .views-field-view-node a{display:block;position:absolute;bottom:0;left:0;right:0;padding:.834rem 1.112rem;font-size:.723rem;font-weight:600;text-transform:uppercase;background:#ebe9e8}.view-projects-featured .views-field-view-node a:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.node-type-event .region-content{padding-bottom:2.223rem}.node-type-event .field-name-field-event-date,.node-type-event .field-name-field-event-loc{font-size:.778rem;color:#636469}.node-type-event .field-name-field-event-date{font-weight:600}.node-type-event .field-name-field-event-img{float:left;margin-right:1.112rem;margin-bottom:1.112rem;max-width:50%}.node-type-event .field-name-field-event-link a{font-size:.723rem;font-weight:600;text-transform:uppercase}.node-type-event .field-name-field-event-link a:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.region-sidebar-second .project-related-rd{clear:both;padding:0;margin-top:2.223rem;margin-bottom:2.223rem}.newsroom-press-resources{margin-top:2.223rem}@media (min-width:35em){.region-sidebar-second .project-related-rd .content,.region-sidebar-second .project-related-rd h2,.region-sidebar-second .tech-solution-related-products .content,.region-sidebar-second .tech-solution-related-products h2{float:none;width:auto}}@media (min-width:60em){.region-sidebar-second .project-related-rd .content,.region-sidebar-second .project-related-rd h2,.region-sidebar-second .tech-solution-related-products .content,.region-sidebar-second .tech-solution-related-products h2{width:auto}}.newsroom-press-resources h2,.region-sidebar-second .project-related-rd h2,.region-sidebar-second .tech-solution-related-products h2{margin-bottom:1.112rem;font-size:.778rem;font-weight:600;text-transform:uppercase;color:#799a3d}@media (min-width:35em){.newsroom-press-resources h2,.region-sidebar-second .project-related-rd h2,.region-sidebar-second .tech-solution-related-products h2{float:none;width:auto}}@media (min-width:60em){.newsroom-press-resources h2,.region-sidebar-second .project-related-rd h2,.region-sidebar-second .tech-solution-related-products h2{width:auto}}.newsroom-press-resources p,.region-sidebar-second .project-related-rd .views-row,.region-sidebar-second .tech-solution-related-products .views-row{padding-top:.556rem;padding-bottom:.556rem;margin-bottom:0;border-bottom:1px solid #f5f2f0;font-size:.778rem}.newsroom-press-resources p:first-child,.region-sidebar-second .project-related-rd .views-row:first-child,.region-sidebar-second .tech-solution-related-products .views-row:first-child{border-top:1px solid #f5f2f0}.in-vivo-tests-view{margin-bottom:2.223rem}.in-vivo-tests-view h2{color:inherit}@media (min-width:60em){.in-vivo-tests-view h2{font-size:1.334rem}}@media (min-width:35em){.in-vivo-tests-view .view-content{column-count:2;column-gap:1.112rem}}.in-vivo-tests-view .views-row{position:relative;display:inline-block;width:100%;padding:.556rem 0;font-size:.778rem;line-height:1.4}.in-vivo-tests-view h3{position:relative;width:100%;padding-top:.834rem;padding-bottom:.834rem;padding-left:.556rem;font-size:.778rem;line-height:1;border-top:1px solid #f5f2f0;color:#4089bc;cursor:pointer}.in-vivo-tests-view h3:after{content:"+";display:block;position:absolute;right:.556rem;top:.5rem;font-size:1.334rem;color:#9c9c9c}.in-vivo-tests-view .is-active h3:after{content:"-"}.in-vivo-tests-view .item-list ul{display:none;padding-left:1.667rem;padding-right:1.667rem}.in-vivo-tests-view .is-active ul{display:block}.in-vivo-tests-view .item-list li{margin-bottom:0;padding-bottom:0}.in-vivo-tests-view .item-list li:before{margin-left:-.722rem}@media (min-width:60em){.node-type-lab .field-name-field-intro>.field-items,.node-type-lab .video-embed__inner{max-width:72%}}.node-type-lab .promos-bios-block{max-width:none;padding-left:0;padding-right:0}@media (min-width:60em){.node-type-lab .field-collection-item-field-lg-accordion-row{float:left;width:72%}}.node-type-lab .promos-news-block .view-header{padding-bottom:.556rem;margin-bottom:1.112rem;border-bottom:1px solid #ebe9e8}.node-type-lab .promos-news-block .labs-news-intro{margin-bottom:.556rem}@media (min-width:60em){.node-type-lab .promos-news-block .labs-news-intro{float:left;width:72%}}.node-type-lab .promos-news-block .views-featured-news-link{font-size:.723rem;font-weight:600;text-transform:uppercase}@media (min-width:35em){.node-type-lab .promos-news-block .views-featured-news-link{float:right;padding-top:.5rem}}.node-type-lab .promos-news-block .views-featured-news-link a:after{content:"";position:relative;top:.112rem;padding-left:.278rem;font-size:.889rem}.node-type-lab .promos-news-block{padding-top:2.223rem}.node-type-lab .promos-news-block .views-row{margin-bottom:1.112rem}@media (min-width:40em){.node-type-lab .promos-news-block .views-row{float:left;width:31.6%}}@media (min-width:40em){.node-type-lab .promos-news-block .views-row+.views-row{margin-left:2.6%}}.node-type-lab .promos-news-block .lab-news-teaser,.node-type-lab .promos-news-block .views-field-field-date{font-size:.778rem;color:#636469}.node-type-lab .promos-news-block .views-field-field-date{margin-bottom:.278rem;font-weight:600}.node-type-lab .promos-news-block .views-field-title{margin-bottom:.278rem}.lab-tech-for-license{margin-bottom:2.223rem;padding-top:2.223rem;padding-bottom:2.223rem;background:#4089bc}.lab-tech-for-license h2{margin-bottom:2.223rem;font-size:1.334rem;text-align:center;color:#fff}@media (min-width:60em){.lab-tech-for-license h2{font-size:2.556rem}}.lab-tech-for-license .views-row{margin-top:2.223rem;margin-bottom:0}@media (min-width:40em){.lab-tech-for-license .views-row{float:left;width:31.6%;margin-top:0;margin-left:2.6%}}@media (min-width:40em){.lab-tech-for-license .views-row:nth-child(3n+1){margin-left:0;clear:left}}.lab-tech-for-license .views-field-field-header-image-half,.lab-tech-for-license .views-field-title{margin-bottom:.278rem}.lab-tech-for-license .views-field-title a{font-size:1.334rem;line-height:1;color:#fff}.lab-tech-for-license .views-field-title a:after{content:"";position:relative;padding-left:.278rem;font-size:.889rem}.lab-tech-for-license .views-field-body p{font-size:.778rem;color:#fff}.node-type-lab .band,.node-type-video .band{float:none;max-width:none;margin:0;width:auto}.node-type-lab .band>h2,.node-type-video .band>h2{color:inherit!important;font-size:2.223rem!important;margin-top:2rem!important}.node-type-lab .band .item-list>ul,.node-type-video .band .item-list>ul{margin-left:-.93rem;margin-right:-.93rem;padding-top:1.973rem;padding-bottom:1.973rem}@media (min-width:40em){.node-type-lab .band .item-list>ul,.node-type-video .band .item-list>ul{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}}.node-type-lab .band .item-list>ul>li,.node-type-video .band .item-list>ul>li{height:auto!important;margin-bottom:0;padding-left:.931rem;padding-right:.931rem}@media (min-width:40em){.node-type-lab .band .item-list>ul>li,.node-type-video .band .item-list>ul>li{width:48%}}@media (min-width:60em){.node-type-lab .band .item-list>ul>li,.node-type-video .band .item-list>ul>li{width:23%}}.node-type-lab .band .item-list a,.node-type-video .band .item-list a{border-top:1px solid hsla(0,0%,100%,.3);display:block;padding-top:.723rem;padding-bottom:.723rem}.node-type-lab .band .item-list a:focus,.node-type-lab .band .item-list a:hover,.node-type-video .band .item-list a:focus,.node-type-video .band .item-list a:hover{border-color:#fff}.node-type-lab .band .item-list a[href$=".doc"],.node-type-lab .band .item-list a[href$=".pdf"],.node-type-video .band .item-list a[href$=".doc"],.node-type-video .band .item-list a[href$=".pdf"]{position:relative;padding-left:2em}.node-type-lab .band .item-list a[href$=".doc"]:before,.node-type-lab .band .item-list a[href$=".pdf"]:before,.node-type-video .band .item-list a[href$=".doc"]:before,.node-type-video .band .item-list a[href$=".pdf"]:before{content:"";font-size:1.5em;position:absolute;left:0}.node-type-lab .band .views-field-field-img-opt a,.node-type-video .band .views-field-field-img-opt a{border-top:none;padding-top:0;padding-bottom:0}.node-type-lab .band .views-field-field-img-opt img,.node-type-video .band .views-field-field-img-opt img{display:block}.node-type-lab .band--primary,.node-type-video .band--primary{background-color:#4089bc;color:#fff}.node-type-lab .band--primary a,.node-type-video .band--primary a{color:hsla(0,0%,100%,.8)}.node-type-lab .band--primary a:active,.node-type-lab .band--primary a:focus,.node-type-lab .band--primary a:hover,.node-type-video .band--primary a:active,.node-type-video .band--primary a:focus,.node-type-video .band--primary a:hover{color:#fff}.node-type-lab .band--secondary,.node-type-video .band--secondary{background-color:#53afca;color:#fff}.node-type-lab .band--secondary a,.node-type-video .band--secondary a{color:hsla(0,0%,100%,.8)}.node-type-lab .band--secondary a:active,.node-type-lab .band--secondary a:focus,.node-type-lab .band--secondary a:hover,.node-type-video .band--secondary a:active,.node-type-video .band--secondary a:focus,.node-type-video .band--secondary a:hover{color:#fff}.node-type-lab .band--tertiary,.node-type-video .band--tertiary{background-color:#87bd40;color:#fff}.node-type-lab .band--tertiary a,.node-type-video .band--tertiary a{color:hsla(0,0%,100%,.8)}.node-type-lab .band--tertiary a:active,.node-type-lab .band--tertiary a:focus,.node-type-lab .band--tertiary a:hover,.node-type-video .band--tertiary a:active,.node-type-video .band--tertiary a:focus,.node-type-video .band--tertiary a:hover{color:#fff}.node-type-solution .view-brochures ul,.node-type-solution .view-topic-list ul{padding-left:0}#cs-table{margin-bottom:2.223rem}@media (min-width:60em){#cs-table .col{float:left;width:25%}}#cs-table h3{padding:.278rem;font-size:1rem;color:#fff}#cs-table #research{background:#b6bf34}#cs-table #research .row-odd{background:#e9ecb9}#cs-table #research .row-even{background:#dce191}#cs-table #development{background:#5cba47}#cs-table #development .row-odd{background:#cfebc9}#cs-table #development .row-even{background:#aedda4}#cs-table #deployment{background:#2da18b}#cs-table #deployment .row-odd{background:#9de4d6}#cs-table #deployment .row-even{background:#75d8c6}#cs-table #commercialization{background:#53afca}#cs-table #commercialization .row-odd{background:#dbeef4}#cs-table #commercialization .row-even{background:#b4dce8}#cs-table .row-even,#cs-table .row-odd{position:relative;padding:.334rem;font-size:.667rem;color:#777}#cs-table .tooltip-commercialization,#cs-table .tooltip-deployment,#cs-table .tooltip-development,#cs-table .tooltip-research{display:none}#cs-table .row-even:focus,#cs-table .row-even:hover,#cs-table .row-odd:focus,#cs-table .row-odd:hover{color:#000}#cs-table .row-even:focus .tooltip-commercialization,#cs-table .row-even:focus .tooltip-deployment,#cs-table .row-even:focus .tooltip-development,#cs-table .row-even:focus .tooltip-research,#cs-table .row-even:hover .tooltip-commercialization,#cs-table .row-even:hover .tooltip-deployment,#cs-table .row-even:hover .tooltip-development,#cs-table .row-even:hover .tooltip-research,#cs-table .row-odd:focus .tooltip-commercialization,#cs-table .row-odd:focus .tooltip-deployment,#cs-table .row-odd:focus .tooltip-development,#cs-table .row-odd:focus .tooltip-research,#cs-table .row-odd:hover .tooltip-commercialization,#cs-table .row-odd:hover .tooltip-deployment,#cs-table .row-odd:hover .tooltip-development,#cs-table .row-odd:hover .tooltip-research,#cs-table .tooltip-visible{display:block;position:absolute;top:100%;margin-top:-.166rem;left:.278rem;width:100%;padding:.334rem;color:#000;z-index:4}.tooltip-research{border:1px solid #b6bf34;background:#e9ecb9}.tooltip-development{border:1px solid #5cba47;background:#cfebc9}.tooltip-deployment{border:1px solid #2da18b;background:#9de4d6}.tooltip-commercialization{border:1px solid #53afca;background:#dbeef4}.sri_product_wrapper .sri_thumb_links{margin-bottom:2.223rem}.sri_product_wrapper .sri_thumb_links a{float:left;width:25%;min-height:3.612rem;text-align:center;font-size:.667rem;border-bottom:10px solid #ebe9e8;background:#636469;color:#9c9c9c}@media (min-width:60em){.sri_product_wrapper .sri_thumb_links a{font-size:1rem}}.sri_product_wrapper .sri_thumb_links a.active,.sri_product_wrapper .sri_thumb_links a:focus,.sri_product_wrapper .sri_thumb_links a:hover{position:relative;background:#404041;color:#fff}.sri_product_wrapper .sri_thumb_links a.active{border-bottom-color:#2da18b}.sri_product_wrapper .sri_thumb_links a.active:after{content:"";display:block;position:absolute;top:100%;left:50%;margin-left:-5px;margin-top:10px;height:0;width:0;border:10px solid transparent;border-bottom-width:0;border-top-color:#2da18b;border-top-width:7px}.sri_product_wrapper .sri_thumb_links img{display:none}@media (min-width:35em){.sri_product_wrapper .sri_thumb_links img{display:block;width:100%}}.sri_product_wrapper .sri_thumb_links .title{display:block;padding:.556rem;font-weight:600}.sri_product_wrapper .sri_thumb_links .bottom{display:none}.sri_product_wrapper .sri_content_top{padding-bottom:1.112rem;margin-bottom:1.112rem;border-bottom:1px solid #ebe9e8}.sri_product_wrapper .sri_content_top img{float:left;margin-right:1.112rem;margin-bottom:1.112rem}@media (min-width:50.625em){.sri_product_wrapper .sri_content_bottom .content_holder{float:left;width:50%;padding-right:2.223rem}}.sri_product_wrapper h4{font-size:.778rem;font-weight:600;text-transform:uppercase;color:#636469}.sri_product_wrapper .content_tab{display:none}.sri_product_wrapper .content_tab.active{display:block}.maintenance-page .outer-wrapper-header{padding-bottom:1.667rem;margin-bottom:1.112rem}.maintenance-page .page-title{padding:0}.subscription-box{width:70%}.subscription-submit{width:29%;background-color:#2c6389;border:1px solid #255576;color:#fff;border-radius:0;font-size:1rem;line-height:2.223rem}#sliding-popup .eu-cookie-compliance-secondary-button{cursor:pointer;margin-right:5px;margin-top:1em;vertical-align:middle;overflow:visible;width:auto;box-shadow:inset 0 1px 0 0 #fff;background-color:#ededed;background-image:linear-gradient(180deg,#ededed 5%,#dfdfdf);border-radius:6px;border:1px solid #dcdcdc;color:#000!important;font-family:Arial,sans-serif;font-weight:700;padding:4px 8px;text-decoration:none;text-shadow:1px 1px 0 #fff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvYmFzZS9fZXh0ZW5kYWJsZXMuc2NzcyIsInBhcnRpYWxzL2Jhc2UvX2Z1bmN0aW9ucy5zY3NzIiwicGFydGlhbHMvYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJwYXJ0aWFscy9iYXNlL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL2dsb2JhbC9fcmVzZXQuc2NzcyIsInBhcnRpYWxzL2dsb2JhbC9fYm94LXNpemluZy5zY3NzIiwicGFydGlhbHMvZ2xvYmFsL19kcnVwYWwtZml4ZXMuc2NzcyIsInBhcnRpYWxzL2dsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwicGFydGlhbHMvZ2xvYmFsL19ncmlkLnNjc3MiLCJwYXJ0aWFscy9nbG9iYWwvX2ltYWdlcy5zY3NzIiwicGFydGlhbHMvZ2xvYmFsL19idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9nbG9iYWwvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9nbG9iYWwvX3d5c2l3eWctY2xhc3Nlcy5zY3NzIiwicGFydGlhbHMvZ2xvYmFsL19pZnJhbWVzLnNjc3MiLCJwYXJ0aWFscy9nbG9iYWwvX3RhYmxlcy5zY3NzIiwicGFydGlhbHMvbGF5b3V0L19sYXlvdXQuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fcGFnZXIuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvcGFyYWdyYXBocy9fcGFyYWdyYXBocy1pdGVtLWJhc2ljLXRleHQtb3B0aW9uYWwtaW1hZ2Uuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvcGFyYWdyYXBocy9fcGFyYWdyYXBocy1pdGVtLWZ1bGwtd2lkdGgtcGhvdG8tYmFubmVyLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3BhcmFncmFwaHMvX3BhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1oYWxmLWltYWdlLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3BhcmFncmFwaHMvX3BhcmFncmFwaHMtaXRlbS10d28tY29sdW1uLXRleHQtYm94ZXMuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvcGFyYWdyYXBocy9fcGFyYWdyYXBocy1pdGVtLWxpc3QtYmFubmVyLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3BhcmFncmFwaHMvX3BhcmFncmFwaHMtaXRlbS1iYW5uZXItdHJpcHR5Y2guc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvcGFyYWdyYXBocy9fcGFyYWdyYXBocy1pdGVtLWZvdXItY29sdW1uLW1lZGlhLWJveGVzLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3BhcmFncmFwaHMvX3BhcmFncmFwaHMtaXRlbS1maXZlLWNvbHVtbi1tZWRpYS1ib3hlcy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGhzLWl0ZW0tbGFyZ2UtYWNjb3JkaW9uLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3BhcmFncmFwaHMvX3BhcmFncmFwaHMtaXRlbS1zbS1hY2NvcmRpb24uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvcGFyYWdyYXBocy9fcGFyYWdyYXBocy1pdGVtLWxpbmstZ3JpZC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGhzLWl0ZW0tdGFicy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtaGFsZi1pbWFnZS10YWxsLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3BhcmFncmFwaHMvX3BhcmFncmFwaHMtaXRlbS1zbWFsbC1pbWFnZS1ncmlkLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL2hlYWRlci1zdHlsZXMvX2hlYWRlci1zdHlsZS10aWVyLTEuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvaGVhZGVyLXN0eWxlcy9faGVhZGVyLXN0eWxlLXRpZXItMi5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9oZWFkZXItc3R5bGVzL19oZWFkZXItc3R5bGUtZGV0YWlsLTIuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvaGVhZGVyLXN0eWxlcy9faGVhZGVyLXN0eWxlLWRldGFpbC0xLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19yZC1jYXBhYmlsaXRpZXMtdG9waWNzLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL192ZW50dXJlcy1wb3J0Zm9saW8uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX29yZ2FuaXphdGlvbi1scC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fYmlvcy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fb3VyLXBlb3BsZS1scC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fYmxvZy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fcHJvamVjdHMuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX2xvY2F0aW9ucy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fcXVpY2t0YWJzLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19wdWJsaWNhdGlvbnMtbGFuZGluZy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fcHVibGljYXRpb25zLWRldGFpbC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fdGltZWxpbmUuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX3NlYXJjaC1yZXN1bHRzLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19kaXZpc2lvbnMuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19oZXJvLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL190ZWNoLWZvci1saWNlbnNlLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL192aWRlby5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fbmV3c3Jvb20uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX3JkLWNhcGFiaWxpdGllcy1scC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fcHJlc3MtcmVsZWFzZXMuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbnMuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX2RhdGUtcGlja2VyLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL190ZWNoLXNvbHV0aW9ucy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fY29udGFjdC1mb3JtLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL192b2x1bnRlZXItZm9ybS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fZm9jdXMtc2VjdG9ycy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fZXZlbnRzLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19yZWxhdGVkLXJkLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19pbi12aXZvLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19sYWJzLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19jcy10YWJsZS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fdGVjaC1mb3ItbGljZW5zZS1scC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fbWFpbnRlbmFuY2UtcGFnZS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fc3Vic2NyaXB0aW9uLWZvcm0uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX2Nvb2tpZS1iYW5uZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRkEsaUJDL0ZBLEFEa0dDLHVqUkMvRkcsWUFBYSxBQUNiLGFBQWUsQ0FDaEIsQUFMSCxrdUlBT0ksVUFBWSxDQUNiLEFBR0gsb2lHQUNFLG9CQ0FnQixBRENoQixzQkNEZ0IsQURFaEIsdUJDRmdCLEFER2hCLGlCQUFrQixBQUNsQixpQkFBbUIs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QWxCL0VDLHdCa0J1RUYsd0RBS0ksdUJwQmpFYyxBb0JrRWQsY3BCbEVjLENvQm9FakIsQ0FBQSxBQUVELG9FQUNFLFVuQnJEZSxDbUJzRGhCLEFBRUQsNkNsQjlFRSxZRCtFTyxBbUJDUCxzQnBCNUVnQixBb0I2RWhCLGFuQnhFbUIsQ21CeUVwQixBQUVELHdEQUNFLFVuQi9EZSxDbUJnRWhCLEFBRUQsOEVBQ0UsdUJwQnJGZ0IsQW9Cc0ZoQixpQnBCdEZnQixDb0J1RmpCLEFBRUQsMEZBQ0UsVW5CeEVlLENtQnlFaEIsQUFFRCx1RUFDRSxrQnBCOUZnQixBb0IrRmhCLGdCbkJ0RG9CLEFtQnVEcEIsd0JBQTBCLENBQzNCLEFBR0QsZ0dBQ0UscUJwQnJHZ0IsQ29Cc0dqQixBQUVELHlFQUNFLG9CQUFzQixDQUN2QixBQUVELHFGQUNFLFVuQjNGZSxDbUI0RmhCLEFBRUQsdURBQ0UsYW5CNUdtQixDbUI2R3BCLEFBRUQsK0VsQnhIRSxZRGlFUSxBbUJ5RFIsa0JBQW1CLEFBQ25CLFlwQnZIZ0IsQW9Cd0hoQixxQnBCeEhnQixBb0J5SGhCLGlCcEJ6SGdCLENvQjBIakIsQUFNRCx1RkFDRSxXbkIvR2UsQW1CZ0hmLGlCbkJoSGUsQ21CaUhoQixBQUVELHlEQUNFLGNuQmpJbUIsQW1Ca0luQixvQm5CbEltQixDbUJtSXBCLEFBRUQsOEhBRUUsY25CdEltQixBbUJ1SW5CLG9CbkJ2SW1CLENtQndJcEIsQUFFRCxvSkFFRSxXbkJoSWUsQW1CaUlmLGlCbkJqSWUsQ21Ca0loQixBQzlKRCw2QkFDRSxrQnBCUW9CLENvQlByQixBQUVELHNDQUVFLHFCckJJZ0IsQXFCSGhCLHVCckJHZ0IsQ3FCRWpCLEFuQmJDLHdCbUJLRixzQ0FLSSxxQnJCQ2MsQXFCQWQsdUJyQkFjLENxQkVqQixDQUFBLEFBRUQsOENBQ0UsdUJyQkxnQixBcUJNaEIsYXBCTWlCLENvQkRsQixBbkJ0QkMsd0JtQmVGLDhDQUlJLHVCckJSYyxBcUJTZCxrQnJCVGMsQ3FCV2pCLENBQUEsQUFFRCwwREFDRSxrQnJCZGdCLEFxQmVoQixhcEJGaUIsQ29CTWxCLEFuQjlCQyx3Qm1Cd0JGLDBEQUlJLGNyQmpCYyxDcUJtQmpCLENBQUEsQUFNRCxzRUFDRSxrQkFBd0IsQUFDeEIsbUJBQW9CLEFBQ3BCLGdDcEIxQjBCLEFvQjJCMUIsNEJwQjNCMEIsQ29CcUMzQixBbkJsREMsd0JtQm9DRixzRUFNSSxXQUFZLEFBQ1osVUFBVyxBQUNYLGNBQWdCLENBTW5CLENBQUEsQW5CbERDLHdCbUJvQ0Ysc0VBV0ksWUFBYSxBQUNiLGNBQWdCLENBRW5CLENBQUEsQW5CbERDLHdCbUJvREYscUZBRUksY0FBZSxBQUNmLFVBQVksQ0FNZixDQUFBLEFuQjdEQyx3Qm1Cb0RGLHFGQU1JLGVBQWdCLEFBQ2hCLFVBQVksQ0FFZixDQUFBLEFuQjdEQyx3Qm1CK0RGLHNGQUVJLGNBQWUsQUFDZixVQUFZLENBRWYsQ0FBQSxBQUVELGdCQUNFLGNBQWUsQUFDZixrQnJCN0RnQixBcUI4RGhCLHFCckI5RGdCLEFxQitEaEIsZ0JwQnRCb0IsQW9CdUJwQixxQkFBc0IsQUFDdEIseUJBQTBCLEFBQzFCLGtCQUFtQixBQUNuQixtQnBCckVpQixBb0JzRWpCLFVwQmxEZSxDb0JtRGhCLEFBRUQsc0JuQjNFRSxZRDBETyxBb0JtQlAsa0JBQW1CLEFBQ25CLFlyQjFFZ0IsQXFCMkVoQixxQnJCM0VnQixBcUI0RWhCLGlCckI1RWdCLENxQjZFakIsQUFFRCwwQkFDRSxZQUFjLENBQ2YsQUFFRCw0Q0FFRSxtQkFBa0IsQUFDbEIsVXBCcEVlLENvQnFFaEIsQUFFRCw2Q0FDRSxhQUFjLEFBQ2QsY0FBZSxBQUNmLG9CckI1RmdCLENxQmdHakIsQW5CM0dDLHdCbUJvR0YsNkNBS0ksb0JyQjlGYyxDcUJnR2pCLENBQUEsQUFFRCx3REFDRSxhQUFlLENBQ2hCLEFDOUdELHlDQUNFLGtCckJPaUIsQ3FCTmxCLEFBRUQseUNBQ0Usa0JyQkVpQixDcUJEbEIsQUFFRCx1Q0FDRSxrQnJCVGtCLENxQlVuQixBQUVELHNDQUNFLGtCckJrQnFCLENxQmpCdEIsQUFFRCxzQ0FDRSxrQnJCQ2MsQ3FCQWYsQUFFRCwwQ0FHRSxxQnRCYmdCLEFzQmNoQix1QnRCZGdCLENzQmVqQixBQUVELGtEQUNFLHNCdEJsQmdCLEFzQm1CaEIsbUJ0Qm5CZ0IsQXNCb0JoQixrQkFBbUIsQUFDbkIsVXJCSGUsQ3FCT2hCLEFwQnBDQyx3Qm9CNEJGLGtEQU1JLGtCdEJ2QmMsQ3NCeUJqQixDQUFBLEFBRUQsb0NBQ0UsdUJ0QjVCZ0IsQXNCNkJoQixrQnRCN0JnQixBc0I4QmhCLGdCQUFpQixBQUNqQixrQkFBbUIsQUFDbkIsVXJCZGUsQ3FCa0JoQixBcEIvQ0Msd0JvQnNDRixvQ0FPSSxjdEJsQ2MsQ3NCb0NqQixDQUFBLEFBRUQsMERBQ0Usb0J0QnZDZ0IsQXNCd0NoQixlQUFpQixDQU1sQixBcEJ6REMsd0JvQmlERiwwREFJSSxXQUFZLEFBQ1osWUFBYSxBQUNiLFlBQWMsQ0FFakIsQ0FBQSxBcEJ6REMsd0JvQjJERixzRUFFSSxnQkFBa0IsQ0FFckIsQ0FBQSxBQUVELGlDQUNFLHFCdEJ2RGdCLENzQndEakIsQUFFRCx1Q0FDRSxzQnRCM0RnQixBc0I0RGhCLGVyQm5Cb0IsQ3FCb0JyQixBQUVELHlDQUNFLG1CdEJoRWdCLEFzQmlFaEIsY0FBZSxBQUNmLFVyQmhEZSxDcUJpRGhCLEFBRUQsK0NwQnpFRSxZRGlFUSxBcUJVUixrQkFBbUIsQUFDbkIscUJ0QnhFZ0IsQXNCeUVoQixpQnRCekVnQixDc0IwRWpCLEFBRUQsdUNBQ0Usa0J0QjdFZ0IsQXNCOEVoQixVckI1RGUsQ3FCNkRoQixBcEIxRkMsd0JvQjRGRixtRUFHSSxvQnRCcEZjLENzQnlGakIsQ0FBQSxBcEJwR0Msd0JvQjRGRixtRUFNSSxvQnRCdkZjLENzQnlGakIsQ0FBQSxBQ3BHRCxxSUFJRSxxQnZCT2dCLEF1Qk5oQix3QnZCTWdCLEF1QkxoQixhdEJrQmlCLENzQmpCbEIsQUFNRCwyT0FFRSxzQnZCSmdCLEN1QmNqQixBckJ6QkMsd0JxQmFGLDJPQUlJLFdBQVksQUFDWixVQUFXLEFBQ1gsY0FBZ0IsQ0FNbkIsQ0FBQSxBckJ6QkMsd0JxQmFGLDJP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LHNCQWVJLG9CNUJMYyxDNEJPakIsQ0FBQSxBQUVELCtDQUNFLGVBQWlCLENBQ2xCLEFBRUQsZ0VBQ0UsV0FBWSxBQUNaLGNBQWUsQUFDZixxQjVCaEJnQixBNEJpQmhCLHNCNUJqQmdCLEE0QmtCaEIsV0FBWSxBQUNaLGtCM0JDa0IsQzJCR25CLEExQmxDQyx3QjBCd0JGLGdFQVFJLFlBQWMsQ0FFakIsQ0FBQSxBQUVELFlBQ0Usa0JBQW1CLEFBQ25CLGNBQWdCLENBVWpCLEExQmhEQyx3QjBCb0NGLFlBSUksa0JBQW1CLEFBQ25CLE1BQU8sQUFDUCxnQjVCL0JjLEE0QmdDZCxTM0JxRFcsQzJCaERkLENBQUEsQTFCaERDLHdCMEJvQ0YsWUFVSSxlNUJuQ2MsQzRCcUNqQixDQUFBLEExQmhEQyx3QjBCa0RGLHVFQUVJLGE1QnpDYyxDNEIyQ2pCLENBQUEsQTFCdERDLHdCMEJ3REYsd0VBRUksYzVCL0NjLEM0Qm9EakIsQ0FBQSxBMUIvREMsd0IwQndERix3RUFLSSxjNUJsRGMsQzRCb0RqQixDQUFBLEExQi9EQyx3QjBCaUVGLHdFQUVJLGM1QnhEYyxDNEI2RGpCLENBQUEsQTFCeEVDLHdCMEJpRUYsd0VBS0ksYzVCM0RjLEM0QjZEakIsQ0FBQSxBQUVELDZCQUNFLG9CNUJoRWdCLEE0QmlFaEIsdUI1QmpFZ0IsQTRCa0VoQix1QjVCbEVnQixBNEJtRWhCLGtCNUJuRWdCLEE0Qm9FaEIsNkIzQmhEa0IsQTJCaURsQixlNUJyRWdCLEE0QnNFaEIsYTNCekVpQixDMkJvRmxCLEExQjVGQyx3QjBCMEVGLDZCQVNJLG9CNUJ4RWMsQTRCeUVkLHVCNUJ6RWMsQTRCMEVkLGFBQWMsQUFDZCxTQUFVLEFBQ1YsYTNCN0RlLEMyQmtFbEIsQ0FBQSxBMUI1RkMsd0IwQjBFRiw2QkFnQkksa0I1Qi9FYyxDNEJpRmpCLENBQUEsQUFFRCxtQ0FDRSxZQUFhLEFBQ2IsY0FBZSxBQUNmLGtCQUFtQixBQUNuQixlNUJ2RmdCLEE0QndGaEIsWTVCeEZnQixBNEJ5RmhCLG1CNUJ6RmdCLEE0QjBGaEIsYTNCM0VpQixDMkIr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SSxXQUFZLEFBQ1osYUFBZSxDQU1sQixDQUFBLEFsQy9JQyx3QmtDc0lGLHdEQU1JLFdBQVksQUFDWixnQkFBa0IsQ0FFckIsQ0FBQSxBbEMvSUMsd0JrQ2lKRixvRUFFSSxXQUFZLEFBQ1osYUFBZSxDQUVsQixDQUFBLEFBRUQsc0JBQ0UsZ0JBQWlCLEFBQ2pCLGtCcEMvSWdCLEFvQ2dKaEIsZ0JuQ3ZHb0IsQW1Dd0dwQixhbkNwSWlCLENtQ3FJbEIsQUFFRCx1QkFDRSxzQnBDckpnQixBb0NzSmhCLGNwQ3RKZ0IsQ29DdUpqQixBQUVELHlCQUNFLGlCcEMxSmdCLENvQzJKakIsQUFNRCxrQkFDRSx1QnBDbEtnQixBb0NtS2hCLGtCcENuS2dCLEFvQ29LaEIsZ0JuQzNIb0IsQW1DNEhwQix3QkFBMEIsQ0FNM0IsQWxDdExDLHdCa0M0S0Ysa0JBTUksa0JBQW1CLEFBQ25CLFFBQVMsQUFDVCxZcEN6S2MsQ29DMktqQixDQUFBLEFBRUQsd0JsQ2pMRSxZRGlFUSxBbUNrSFIsa0JBQW1CLEFBQ25CLFlwQ2hMZ0IsQW9DaUxoQixxQnBDakxnQixBb0NrTGhCLGlCcENsTGdCLENvQ21MakIsQUFHRCxzQkFDRSx3Qm5DeExvQixDbUN5THJCLEFBRUQseUJBRUUscUJwQzVMZ0IsQW9DNkxoQixnQkFBaUIsQUFDakIsYW5DbExpQixDbUNzTGxCLEFsQzdNQyx3QmtDcU1GLHlCQU1JLGtCcENoTWMsQ29Da01qQixDQUFBLEFBRUQseUJBRUUscUJwQ3RNZ0IsQW9DdU1oQix1QnBDdk1nQixDb0M0TWpCLEFsQ3ZOQyx3QmtDK01GLHlCQUtJLHFCcEN6TWMsQW9DME1kLHVCcEMxTWMsQ29DNE1qQixDQUFBLEFBRUQsNEJBQ0UsY0FBZSxBQUNmLG9CcENoTmdCLENvQ3FOakIsQWxDaE9DLHdCa0N5TkYsNEJBSUksY0FBZSxBQUNmLG9CcENuTmMsQ29DcU5qQixDQUFBLEFBT0Qsb0NBQ0Usa0JBQXdCLEFBQ3hCLDRCbkM1TjBCLENtQ3NPM0IsQWxDblBDLHdCa0N1T0Ysb0NBSUksV0FBWSxBQUNaLFVBQVcsQUFDWCxj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YyxDc0MwRGpCLENBQUEsQUFFRCxtQkFDRSxpQnRDN0RnQixBc0M4RGhCLGFyQ2pEaUIsQ3FDc0RsQixBcEM5RUMsNEJvQ3VFRixtQkFJSSxZQUFhLEFBQ2IsU0FBVyxDQUVkLENBQUEsQUFFRCxzQkFFRSxxQnRDdkVnQixDc0N3RWpCLEFBRUQseUJBQ0UscUJ0QzNFZ0IsQ3NDNEVqQixBQUVELGVBRUUsb0J0Q2hGZ0IsQ3NDaUZqQixBQzNGRCwyQkFDRSxxQnZDU2dCLEN1Q1JqQixBQUVELHNCQUNFLHNCdkNLZ0IsQ3VDSmpCLEFBRUQseUNBQ0UsdUJ2Q0NnQixBdUNBaEIsa0J2Q0FnQixBdUNDaEIsZ0J0Q3dDb0IsQXNDdkNwQix3QkFBMEIsQ0FDM0IsQUFFRCxvR0FFRSxvQnZDUGdCLEF1Q1FoQix1QnZDUmdCLEF1Q1NoQixnQ3RDWXFCLEFzQ1hyQixpQnZDVmdCLEN1Q1dqQixBQUVELDZEQUNFLDRCdENPcUIsQ3NDTnRCLEFBRUQsMEVBQ0UsbUJBQW9CLEFBQ3BCLGVBQWlCLENBQ2xCLEFBRUQsNEJBQ0UsdUJ2Q3ZCZ0IsQXVDd0JoQixrQnZDeEJnQixBdUN5QmhCLGV0Q2dCb0IsQ3NDZnJCLEFBRUQsZ05BTUUscUJBQXNCLEFBQ3RCLHFCdkNuQ2dCLEF1Q29DaEIsc0J2Q3BDZ0IsQ3VDcUNqQixBQUVELDROQU1FLGNBQWUsQUFDZixXQUFhLENBQ2QsQUFFRCxzUUFPRSxjQUFlLEFBQ2Ysa0J2Q3pEZ0IsQ3VDMERqQixBQUVELDRDQUNFLFl0Q0hXLEFzQ0lYLGF0Q2hDa0IsQ3NDaUNuQixBQUVELDBDQUNFLFl0Q0lTLEFzQ0hULFV0Q3hEZSxDc0N5RGhCLEFBRUQsMkNBQ0UsWXRDWlUsQXNDYVYsYXRDekNpQixDc0MwQ2xCLEFBRUQsMENBQ0UsWXRDTFMsQXNDTVQsYXRDN0NnQixDc0M4Q2pCLEFBRUQsa0RBQ0UsWXRDVGlCLEFzQ1VqQixhdENoRHdCLENzQ2lEekIsQUFFRCx5Q0FDRSxZdENiTSxBc0NjTixhdENwRG1CLENzQ3FEcEIsQUM3RkQsd0JBQ0Usc0J4Q0lnQixDd0NNakIsQXRDakJD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LEEyQ29DaEIsc0IzQ3BDZ0IsQTJDcUNoQixxQjNDckNnQixDMkNzQ2pCLEFBUUQsa0ZBTEUscUIzQ3pDZ0IsQTJDMENoQixzQjNDMUNnQixBMkMyQ2hCLGlCM0MzQ2dCLEMyQ2tEakIsQUFFRCwrQ0FDRSxjQUFnQixDQUNqQixBQUVELGlGQUVFLGNBQWUsQUFDZixrQkFBbUIsQUFDbkIsU0FBVSxBQUNWLE9BQVEsQUFDUixRQUFTLEFBQ1QseUIzQy9EZ0IsQTJDZ0VoQixrQjNDaEVnQixBMkNpRWhCLGdCMUN4Qm9CLEEwQ3lCcEIseUJBQTBCLEFBQzFCLGtCMUMvQ2tCLEMwQ2dEbkIsQUFFRCw2RnpDMUVFLFlEaUVRLEEwQ1lSLGtCQUFtQixBQUNuQixZM0MxRWdCLEEyQzJFaEIscUIzQzNFZ0IsQTJDNEVoQixpQjNDNUVnQixDMkM2RWpCLEFBRUQsK0VBRUUscUIzQ2pGZ0IsQTJDa0ZoQixxQjNDbEZnQixBMkNtRmhCLHNCM0NuRmdCLEEyQ29GaEIsa0IzQ3BGZ0IsQTJDcUZoQixnQjFDNUNvQixBMEM2Q3BCLHdCQUEwQixDQUMzQixBQUVELGNBQ0UsbUIzQzFGZ0IsQzJDMkZqQixBQUVELGlCQUVFLGExQ25GaUIsQzBDd0ZsQixBekMvR0Msd0J5Q3dHRixpQkFJSSx1QjNDakdjLEEyQ2tHZCxjM0NsR2MsQzJDb0dqQixDQUFBLEFBRUQsa0NBQ0UsYTFDM0ZpQixDMENnR2xCLEF6Q3ZIQyx3QnlDaUhGLGtDQUdJLGdCQUFpQixBQUNqQixjM0MxR2MsQzJDNEdqQixDQUFBLEFBRUQsZ0JBQ0Usd0IzQy9HZ0IsQTJDZ0hoQiwrQjFDNUZrQixDMENzR25CLEF6Q3JJQyx3QnlDeUhGLGdCQUlJLFdBQVksQUFDWixVQUFXLEFBQ1gsY0FBZ0IsQ0FNbkIsQ0FBQSxBekNySUMsd0J5Q3lIRixnQkFTSSxZQUFhLEFBQ2IsY0FBZ0IsQ0FFbkIsQ0FBQSxBekNySUMsd0J5Q3VJRiwrQkFFSSxjQUFlLEFBQ2YsVUFBWSxDQU1mLENBQUEsQXpDaEpDLHdCeUN1SUYsK0JBTUksZUFBZ0IsQUFDaEIsVUFBWSxDQUVm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QUFlLEFBQ2YscUI3Q2hVZ0IsQTZDaVVoQixzQjdDalVnQixBNkNrVWhCLGlCN0NsVWdCLEM2Q21VakIsQUFFRCxnQkFDRSxjQUFlLEFBQ2Ysa0JBQW1CLEFBQ25CLFNBQVUsQUFDVixPQUFRLEFBQ1IsUUFBUyxBQUNULHlCN0MzVWdCLEE2QzRVaEIsa0I3QzVVZ0IsQTZDNlVoQixnQjVDcFNvQixBNENxU3BCLHlCQUEwQixBQUMxQixrQjVDM1RrQixDNEM0VG5CLEFBRUQsc0IzQ3RWRSxZRGlFUSxBNEN1UlIsa0JBQW1CLEFBQ25CLFk3Q3JWZ0IsQTZDc1ZoQixxQjdDdFZnQixBNkN1VmhCLGlCN0N2VmdCLEM2Q3dWakIsQUNqV0QsZ0RBRUUsc0I5Q09nQixDOENOakIsQUFFRCx5REFFRSxrQjlDRWdCLEE4Q0RoQixnQjdDMENvQixBNkN6Q3BCLHlCQUEwQixBQUMxQixhN0NYa0IsQzZDWW5CLEFBRUQsOEJBQ0UsY0FBZSxBQUNmLGtCQUFtQixBQUNuQix3QjlDUGdCLEE4Q1FoQix1QjlDUmdCLEE4Q1NoQiwrQjdDWXFCLEM2Q1h0QixBQUVELDJCQUNFLG9COUNiZ0IsQThDY2hCLHVCOUNkZ0IsQThDZWhCLCtCN0NNcUIsQzZDTHRCLEFBRUQsdUNBQ0UsNEI3Q0VxQixDNkNEdEIsQUFFRCwwQkFDRSxrQjlDdkJnQixBOEN3QmhCLGE3Q1hpQixDNkNZbEIsQUFFRCxtQ0FDRSxtQjlDNUJnQixDOEM2QmpCLEFBRUQscUM1Qy9CRSxrQkFBbUIsQUFDbkIsbUJBQVUsQUFDVixVQUFXLEFBQ1gsV0FBWSxBQUNaLFVBQVcsQUFDWCxZQUFhLEFBQ2IsU0FBVSxBQUNWLGVBQWlCLEM0QzBCbEIsQUFFRCxvQzVDdkNFLFlEMkRTLEE2Q2xCVCxrQkFBbUIsQUFDbkIsU0FBVSxBQUNWLG9COUN2Q2dCLEE4Q3dDaEIsZTlDeENnQixBOEN5Q2hCLG1COUN6Q2dCLEE4QzBDaEIsYTdDM0JpQixDNkM0QmxCLEFBR0QsNmJBT0Usa0I5Q3JEZ0IsQThDc0RoQixhN0N6Q2lCLEM2QzBDbEIsQUFXRCxvWkFDRSxjQUFnQixD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RSxlQUFpQixDQUNsQixBQUVELGVBQ0Usa0IvQ2hFZ0IsQStDaUVoQixnQjlDeEJvQixBOEN5QnBCLHlCQUEwQixBQUMxQixVOUNqRGUsQzhDa0RoQixBQUVELDBDQUVFLGE5Q3pFb0IsQzhDMEVyQixBQUVELHFCN0MvRUUsWURpRVEsQThDZ0JSLGtCQUFtQixBQUNuQixZL0M5RWdCLEErQytFaEIscUIvQy9FZ0IsQStDZ0ZoQixpQi9DaEZnQixDK0NpRmpCLEFDMUZELDZEQUdFLHNCaERNZ0IsQ2dETGpCLEFBRUQsc0VBR0Usa0JoREFnQixBZ0RDaEIsZ0IvQ3dDb0IsQStDdkNwQix5QkFBMEIsQUFDMUIsYS9DYmtCLEMrQ2NuQixBQUVELGdGQUdFLG9CaERUZ0IsQWdEVWhCLHVCaERWZ0IsQWdEV2hCLCtCL0NVcUIsQytDVHRCLEFBRUQsbUlBR0UsNEIvQ0lxQixDK0NIdEIsQUFFRCx3Q0FFRSxrQmhEdEJnQixBZ0R1QmhCLGEvQ1ZpQixDK0NXbEIsQUFjRCwrTEFDRSxzQmhEdkNnQixDZ0R3Q2pCLEFBRUQscUlBT0UsNEIvQzVCcUIsQytDNkJ0QixBQUVELG9PQU9FLHNCaEQzRGdCLENnRDREakIsQUFFRCx3UkFVRSxxQmhEeEVnQixBZ0R5RWhCLHdCaER6RWdCLEFnRDBFaEIsK0IvQ3JEcUIsQytDc0R0QixBQUVELHVRQU9FLHNCaERwRmdCLEFnRHFGaEIsa0JoRHJGZ0IsQ2dEc0ZqQixBQUVELDRFQUVFLGtCaEQxRmdCLENnRDJGakIsQUFFRCx5MkJBbUJFLGlCaERoSGdCLENnRGlIakIsQUFFRCx3Q0FHRSx3QmhEdEhnQixBZ0R3SGhCLHNCaER4SGdCLEFnRHlIaEIsa0IvQ3BHcUIsQytDcUd0QixBQUVELDJEQUNFLFdBQVksQUFDWixxQmhEOUhnQixDZ0QrSGpCLEFBRUQsZ1NBTUUsZS9DOUZvQixDK0MrRnJCLEFBRUQscUZBRUUsYUFBZSxDQUNoQixBQUVELDRDQUNFLHVCaERoSmdCLEFnRGlKaEIsaUJBQW1CLENBS3BCLEE5Q2pLQyx3QjhDMEpGLDRDQUlJLFdBQVksQUFDWixxQmhEcEpj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WURpRVEsQTZEMENSLGtCQUFtQixBQUNuQixZOUR4R2dCLEE4RHlHaEIscUI5RHpHZ0IsQThEMEdoQixpQjlEMUdnQixDOEQyR2pCLEFDckhELGlDQUNFLHVCL0RTZ0IsQytEUmpCLEFBRUQsMkZBRUUsa0IvRElnQixBK0RIaEIsYTlEZ0JpQixDOERmbEIsQUFFRCw4Q0FDRSxlOUR3Q29CLEM4RHZDckIsQUFFRCw2Q0FDRSxXQUFZLEFBQ1osc0IvRE5nQixBK0RPaEIsdUIvRFBnQixBK0RRaEIsYUFBZSxDQUNoQixBQUVELGdEQUNFLGtCL0RaZ0IsQStEYWhCLGdCOUQ0Qm9CLEE4RDNCcEIsd0JBQTBCLENBQzNCLEFBRUQsc0Q3RHJCRSxZRGlFUSxBOEQxQ1Isa0JBQW1CLEFBQ25CLFkvRHBCZ0IsQStEcUJoQixxQi9EckJnQixBK0RzQmhCLGlCL0R0QmdCLEMrRHVCakIsQUNqQ0QsMkNBQ0UsV0FBWSxBQUNaLFVBQVcsQUFDWCxvQmhFT2dCLEFnRU5oQixzQmhFTWdCLENnRUxqQixBQUVELDBCQUNFLG1CaEVFZ0IsQ2dFRGpCLEE5RFZDLHdCOERZRiw0TkFLSSxXQUFZLEFBQ1osVUFBWSxDQUtmLENBQUEsQTlEdkJDLHdCOERZRiw0TkFTSSxVQUFZLENBRWYsQ0FBQSxBQUVELHFJQUdFLHVCaEVqQmdCLEFnRWtCaEIsa0JoRWxCZ0IsQWdFbUJoQixnQi9Ec0JvQixBK0RyQnBCLHlCQUEwQixBQUMxQixhL0QvQmtCLEMrRHVDbkIsQTlEeENDLHdCOER5QkYscUlBU0ksV0FBWSxBQUNaLFVBQVksQ0FLZixDQUFBLEE5RHhDQyx3QjhEeUJGLHFJQWFJLFVBQVksQ0FFZixDQUFBLEFBRUQsb0pBR0Usb0JoRWxDZ0IsQWdFbUNoQix1QmhFbkNnQixBZ0VvQ2hCLGdCQUFpQixBQUNqQixnQy9EaEJxQixBK0RpQnJCLGlCaEV0Q2dCLENnRXVDakIsQUFFRCx3TEFHRSw0Qi9EdkJxQixDK0R3QnRCLEFDdkRELG9CQUdFLHNCakVPZ0IsQ2lFTmpCLEFBRUQsdUJBQ0UsYUFBZSxDQUloQixBL0RaQyx3QitET0YsdUJBR0ksa0JqRUNjLENpRUNqQixDQUFBLEEvRFpDLHdCK0RjRixrQ0FFSSxlQUFnQixBQUNoQixtQmpFTmMsQ2lFUWpCLENBQUEsQUFFRCwrQkFDRSxrQkFBbUIsQUFDbkIscUJBQXNCLEFBQ3RCLFdBQVksQUFDWixrQkFBd0IsQUFDeEIsa0JqRWZnQixBaUVnQmhCLGVBQWlCLENBQ2xCLEFBRUQsdUJBQ0Usa0JBQW1CLEFBQ25CLFdBQVksQUFDWixvQmpFdEJnQixBaUV1QmhCLHVCakV2QmdCLEFpRXdCaEIscUJqRXhCZ0IsQWlFeUJoQixrQmpFekJnQixBaUUwQmhCLGNBQWUsQUFDZiw2QmhFTnFCLEFnRU9yQixjaEUvQmlCLEFnRWdDakIsY0FBZ0IsQ0FDakIsQUFFRCw2QkFDRSxZQUFhLEFBQ2IsY0FBZSxBQUNmLGtCQUFtQixBQUNuQixjakVwQ2dCLEFpRXFDaEIsVWpFckNnQixBaUVzQ2hCLG1CakV0Q2dCLEFpRXVDaEIsYWhFeEJpQixDZ0V5QmxCLEFBRUQsd0NBQ0UsV0FBYSxDQUNkLEFBRUQsa0NBRUUsYUFBYyxBQUNkLHNCakVqRGdCLEFpRWtEaEIsc0JqRWxEZ0IsQ2lFbURqQixBQUVELGtDQUNFLGFBQWUsQ0FDaEIsQUFFRCxrQ0FDRSxnQkFBaUIsQUFDakIsZ0JBQWtCLENBQ25CLEFBRUQseUNBQ0Usb0JqRS9EZ0IsQ2lFZ0VqQixBL0QzRUMsd0JnRUtGLHVGQUdJLGFBQWUsQ0FFbEIsQ0FBQSxBQU1ELGtDQUNFLGVBQWdCLEFBQ2hCLGVBQWdCLEFBQ2hCLGVBQWlCLENBQ2xCLEFoRXBCQyx3QmdFc0JGLDZEQUVJLFdBQVksQUFDWixTQUFXLENBRWQsQ0FBQSxBQU9ELCtDQUVFLHVCbEV6QmdCLEFrRTBCaEIsdUJsRTFCZ0IsQWtFMkJoQiwrQmpFUGtCLENpRVFuQixBQUVELG1EQUNFLHFCbEUvQmdCLENrRW9DakIsQWhFL0NDLHdCZ0V5Q0YsbURBR0ksV0FBWSxBQUNaLFNBQVcsQ0FFZCxDQUFBLEFBRUQsNERBQ0Usa0JsRXZDZ0IsQWtFd0NoQixnQmpFQ29CLEFpRUFwQix3QkFBMEIsQ0FLM0IsQWhFekRDLHdCZ0VpREYsNERBS0ksWUFBYSxBQUNiLGlCbEU1Q2MsQ2tFOENqQixDQUFBLEFBRUQsb0VoRXBERSxZRGlFUSxBaUVYUixrQkFBbUIsQUFDbkIsWWxFbkRnQixBa0VvRGhCLHFCbEVwRGdCLEFrRXFEaEIsaUJsRXJEZ0IsQ2tFc0RqQixBQUVELGtDQUNFLG9CbEV6RGdCLENrRTBEakIsQUFNRCw2Q0FDRSxzQmxFakVnQixDa0VzRWpCLEFoRWpGQyx3QmdFMkVGLDZDQUdJLFdBQVksQUFDWixXQUFhLENBRWhCLENBQUEsQWhFakZDLHdCZ0VtRkYsd0RBRUksZ0JBQWtCLENBRXJCLENBQUEsQUFFRCw2R0FFRSxrQmxFaEZnQixBa0VpRmhCLGFqRXBFaUIsQ2lFcUVsQixBQUVELDBEQUNFLHNCbEVyRmdCLEFrRXNGaEIsZWpFN0NvQixDaUU4Q3JCLEFBRUQscURBQ0UscUJsRTFGZ0IsQ2tFMkZqQixBQUVELHNCQUNFLHVCbEU5RmdCLEFrRStGaEIscUJsRS9GZ0IsQWtFZ0doQix3QmxFaEdnQixBa0VpR2hCLGtCakVwR2lCLENpRXFHbEIsQUFPRCx5QkFDRSx1QmxFMUdnQixBa0UyR2hCLG1CbEUzR2dCLEFrRTRHaEIsa0JBQW1CLEFBQ25CLFVqRTNGZSxDaUUrRmhCLEFoRTVIQyx3QmdFb0hGLHlCQU1JLGtCbEUvR2MsQ2tFaUhqQixDQUFBLEFBRUQsaUNBQ0Usb0JsRXBIZ0IsQWtFcUhoQixlQUFpQixDQU9sQixBaEV2SUMsd0JnRThIRixpQ0FJSSxXQUFZLEFBQ1osWUFBYSxBQUNiLGFBQWMsQUFDZCxnQkFBa0IsQ0FFckIsQ0FBQSxBaEV2SUMsd0JnRXlJRixpREFFSSxjQUFlLEFBQ2YsVUFBWSxDQUVmLENBQUEsQUFNRCxvR0FDRSxxQmxFMUlnQixDa0UySWpCLEFBRUQsMkNBQ0UsbUJsRTlJZ0IsQWtFK0loQixjQUFlLEFBQ2YsVWpFOUhlLENpRStIaEIsQUFFRCxpRGhFdkpFLFlEaUVRLEFpRXdGUixrQkFBbUIsQUFDbkIscUJsRXRKZ0IsQWtFdUpoQixpQmxFdkpn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aEIsQUN0R0Qsd0NBQ0Usd0JyRVNnQixBcUVSaEIsc0JyRVFnQixDcUVQakIsQUFFRCw4QkFDRSxTQUFXLENBQ1osQUNURCxrQkFDRSxTQUFXLENBQ1osQUFFRCxxQkFDRSxVQUFXLEFBQ1gseUJBQTBCLEFBQzFCLHlCQUEwQixBQUMxQixXckVzQmUsQXFFckJmLGdCQUFpQixBQUNqQixlQUFnQixBQUNoQixvQkFBc0IsQ0FDdkIsQUNWRCxzREFDRSxlQUFnQixBQUNoQixpQkFBa0IsQUFDbEIsZUFBZ0IsQUFDaEIsc0JBQXVCLEFBQ3ZCLGlCQUFrQixBQUNsQixXQUFZLEFBQ1osZ0N0RXFCZSxBc0VwQmYseUJ0RXFCc0IsQXNFcEJ0Qiw0REFBaUMsQUFHakMsa0JBQW1CLEFBQ25CLHlCQUEwQixBQUUxQixxQkFBMEIsQUFDMUIsNkJBQStCLEFBQy9CLGdCQUFrQixBQUNsQixnQkFBaUIsQUFDakIscUJBQXNCLEFBQ3RCLDBCdEVRZSxDc0VQaEIiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFNpdGUgaGVhZGVyXG5cbi5vdXRlci13cmFwcGVyLWhlYWRlciB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSgzMCk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYy1vZmZ3aGl0ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IHB4LXRvLXJlbSgyMCk7XG4gICAgcGFkZGluZy1yaWdodDogcHgtdG8tcmVtKDIwKTtcbiAgfVxufVxuXG5oZWFkZXJbcm9sZT1cImJhbm5lclwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBweC10by1yZW0oMTIwMCk7XG59XG5cbi8vIExvZ29cbi5zaXRlLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB6LWluZGV4OiAkei1pbmRleC00O1xufVxuXG4uc2l0ZS1uYW1lLWxpbmssXG4ubWFpbnRlbmFuY2UtcGFnZSAuc2l0ZS1uYW1lIHtcbiAgLy8gVXNpbmcgcHggaGVyZSBkZWxpYmVyYXRlbHkgYmVjYXVzZSBpdCdzIHdoYXQgdGhlIGltYWdlIGlzIGluXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NyaS1sb2dvcy5zdmcnKSAwIC0yMXB4IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICB3aWR0aDogMjM2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDJweDtcbiAgfVxufVxuXG4ubWFpbnRlbmFuY2UtcGFnZSAuc2l0ZS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtbmFtZS1saW5rLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03OHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDJweDtcbiAgfVxufVxuXG4vLyBSZWdpb24taGVhZGVyLXRvcCBob2xkcyBib3RoIG1lbnVzIGFuZCBzZWFyY2ggYmFyXG4ucmVnaW9uLWhlYWRlci10b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogcHgtdG8tcmVtKC0zMCk7XG4gIGxlZnQ6IHB4LXRvLXJlbSgtMzApO1xuICByaWdodDogcHgtdG8tcmVtKC0zMCk7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSgzMCk7XG4gIHBhZGRpbmctdG9wOiBweC10by1yZW0oODIpO1xuICBiYWNrZ3JvdW5kOiAkYy1ibHVlLWRrO1xuICB6LWluZGV4OiAkei1pbmRleC0zO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDM1KTtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlci10b3AuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogcHgtdG8tcmVtKC04KTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogJGMtZ3JheS1sdDtcbiAgei1pbmRleDogJHotaW5kZXgtNDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYtdG9nZ2xlOmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb24oJGktbWVudSk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDQwKTtcbn1cblxuLm5hdi10b2dnbGUuaXMtYWN0aXZlOmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb24oJGktY2xvc2UpO1xuICBjb2xvcjogJGMtd2hpdGU7XG59XG5cbi5yZWdpb24taGVhZGVyLXRvcCAubWVudSB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG4ucmVnaW9uLWhlYWRlci10b3AgbGkge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuI2Jsb2NrLW1lbnUtbWVudS1uYXYtbWFpbi1saW5rcyBsaSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIHB4LXRvLXJlbSgxNSk7XG4gIH1cbn1cblxuI2Jsb2NrLW1lbnUtbWVudS1uYXYtbWFpbi1saW5rcyA+IC5jb250ZW50ID4gLm1lbnUgPiBsaTpob3ZlciA+IGEsXG4jYmxvY2stbWVudS1tZW51LW5hdi1tYWluLWxpbmtzID4gLmNvbnRlbnQgPiAubWVudSA+IGxpOmZvY3VzID4gYSxcbiNibG9jay1tZW51LW1lbnUtbmF2LW1haW4tbGlua3MgPiAuY29udGVudCA+IC5tZW51ID4gbGkgPiBhLmFjdGl2ZSxcbiNibG9jay1tZW51LW1lbnUtbmF2LW1haW4tbGlua3MgPiAuY29udGVudCA+IC5tZW51ID4gbGkgPiBhLmFjdGl2ZS10cmFpbCwge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkYy1ibHVlLWRrO1xuICAgIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oMTIpO1xuICAgIGNvbG9yOiAkYy1ibHVlLWRrO1xuICB9XG59XG5cbiNibG9jay1tZW51LW1lbnUtbmF2LW1haW4tbGlua3MgLmV4cGFuZGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiBweC10by1yZW0oNDApO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuI2Jsb2NrLW1lbnUtbWVudS1uYXYtbWFpbi1saW5rcyAuZXhwYW5kZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBweC10by1yZW0oNyk7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IHNvbGlkIHB4LXRvLXJlbSg1KSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdDogc29saWQgcHgtdG8tcmVtKDEwKSAkYy13aGl0ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNibG9jay1tZW51LW1lbnUtbmF2LW1haW4tbGlua3MgLmV4cGFuZGVkLmlzLXZpc2libGU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbiNibG9jay1tZW51LW1lbnUtbmF2LW1haW4tbGlua3MgLmV4cGFuZGVkIC5tZW51IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oMjApO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogJHotaW5kZXgtNDtcbiAgfVxufVxuXG4jYmxvY2stbWVudS1tZW51LW5hdi1tYWluLWxpbmtzIC5leHBhbmRlZCAubWVudSBsaSB7XG4gIG1pbi1oZWlnaHQ6IHB4LXRvLXJlbSgyNSk7IC8vIFRvIGZvcmNlIHRoZSBhbmltYXRpb24gZWZmZWN0XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbiNibG9jay1tZW51LW1lbnUtbmF2LW1haW4tbGlua3MgLmV4cGFuZGVkIC5tZW51IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stbWVudS1tZW51LW5hdi1tYWluLWxpbmtzIC5leHBhbmRlZC5pcy12aXNpYmxlIC5tZW51IHtcbiAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSgyMCk7XG4gIG1heC1oZWlnaHQ6IHB4LXRvLXJlbSgxMDAwKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuI2Jsb2NrLW1lbnUtbWVudS1uYXYtbWFpbi1saW5rcyAuZXhwYW5kZWQuaXMtdmlzaWJsZSAubWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNibG9jay1tZW51LW1lbnUtbmF2LW1haW4tbGlua3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxOCk7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oMTYpO1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbiAgICBjb2xvcjogJGMtZ3JheS1sdDtcbiAgfVxufVxuXG4jYmxvY2stbWVudS1tZW51LW5hdi1tYWluLWxpbmtzIC5leHBhbmRlZCAubWVudSBhIHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cbn1cblxuI2Jsb2NrLW1lbnUtbWVudS1uYXYtbWFpbi1saW5rcyAuZXhwYW5kZWQgLm1lbnUgYTpob3ZlcixcbiNibG9jay1tZW51LW1lbnUtbmF2LW1haW4tbGlua3MgLmV4cGFuZGVkIC5tZW51IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2Jsb2NrLW1lbnUtbWVudS1uYXYtbWFpbi1saW5rcyAuZXhwYW5kZWQ6aG92ZXIgLm1lbnUsXG4jYmxvY2stbWVudS1tZW51LW5hdi1tYWluLWxpbmtzIC5leHBhbmRlZDpmb2N1cyAubWVudSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbGVmdDogcHgtdG8tcmVtKC0xNSk7XG4gICAgbWF4LWhlaWdodDogcHgtdG8tcmVtKDUwMCk7XG4gICAgbWluLXdpZHRoOiBweC10by1yZW0oMjUwKTtcbiAgICBwYWRkaW5nOiBweC10by1yZW0oMzApO1xuICAgIHBhZGRpbmctdG9wOiBweC10by1yZW0oNDApO1xuICAgIGJhY2tncm91bmQ6ICRjLWJsdWUtZGs7XG4gIH1cbn1cblxuI2Jsb2NrLW1lbnUtbWVudS1uYXYtbWFpbi1saW5rcyAuZXhwYW5kZWQ6aG92ZXIgLm1lbnUgYSxcbiNibG9jay1tZW51LW1lbnUtbmF2LW1haW4tbGlua3MgLmV4cGFuZGVkOmZvY3VzIC5tZW51IGEge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNibG9jay1tZW51LW1lbnUtbmF2LXRvcC1saW5rcyB7XG4gIG1hcmdpbjogcHgtdG8tcmVtKDIwKSAwO1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDIwKTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjLXdoaXRlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGMtd2hpdGU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuI2Jsb2NrLW1lbnUtbWVudS1uYXYtdG9wLWxpbmtzIGxpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogcHgtdG8tcmVtKDMwKTtcbiAgfVxufVxuXG4jYmxvY2stbWVudS1tZW51LW5hdi10b3AtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxOCk7XG4gIGNvbG9yOiAkYy15ZXQtYW5vdGhlci1ibHVlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEzKTtcbiAgICBjb2xvcjogJGMtZ3JheS1sdDtcbiAgfVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNibG9jay1tZW51LW1lbnUtbmF2LXRvcC1saW5rcyBhOmhvdmVyLFxuI2Jsb2NrLW1lbnUtbWVudS1uYXYtdG9wLWxpbmtzIGE6Zm9jdXMsXG4jYmxvY2stbWVudS1tZW51LW5hdi10b3AtbGlua3MgYS5hY3RpdmUsXG4jYmxvY2stbWVudS1tZW51LW5hdi10b3AtbGlua3MgYS5hY3RpdmUtdHJhaWwge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkYy1ibHVlLWRrO1xuICAgIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oNyk7XG4gICAgY29sb3I6ICRjLWxpbms7XG4gIH1cbn1cblxuLnNyaS1zZWFyY2gtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogcHgtdG8tcmVtKDI4MCk7XG4gIH1cbn1cblxuLnNyaS1zZWFyY2gtYmxvY2sgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcmktc2VhcmNoLWJsb2NrIC5mb3JtLXRleHQge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoJGMtd2hpdGUsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGMtd2hpdGUsIDAuMyk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKCRjLWJsYWNrLCAwLjA1KTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtYmxhY2ssIDAuMDIpO1xuICB9XG59XG5cbi5mb3JtLWl0ZW0tc2VhcmNoLWJsb2NrLWZvcm0gbGFiZWwge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogcHgtdG8tcmVtKDEwKTtcbiAgcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmZvcm0taXRlbS1zZWFyY2gtYmxvY2stZm9ybSBsYWJlbDpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uKCRpLXNlYXJjaCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDIwKTtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGNvbG9yOiAkYy1ncmF5LWx0O1xuICB9XG59XG5cbi5zcmktc2VhcmNoLWJsb2NrIC5mb3JtLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjLXdoaXRlLCAwLjUpO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtYmxhY2ssIDAuMDUpO1xuICB9XG59XG5cbi5zcmktc2VhcmNoLWJsb2NrIC5mb3JtLXN1Ym1pdCB7XG4gIEBleHRlbmQgLmJ0bi10cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHloaWRkZW47XG4gIH1cbn1cbiIsIiVjbGVhcmZpeCB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4lc3RhZ2Utd2lkdGgge1xuICBtYXgtd2lkdGg6IHB4LXRvLXJlbSgxMjQwKTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oMjApO1xuICBwYWRkaW5nLXJpZ2h0OiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4laWNvbiB7IC8vVW5sZXNzIHlvdSBoYXZlIGEgZ29vZCByZWFzb24sIHVzZSB0aGUgbWl4aW4gZm9yIHRoaXNcbiAgZm9udC1mYW1pbHk6ICdpY29uJzsgLy9kZWNsYXJlZCBpbiB0aGUgdHlwb2dyYXBoeSBwYXJ0aWFsXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHNwZWFrOiBub25lO1xufVxuXG4ldHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi8vYXBwbHkgdG8gYSB1bCBvciBvbCBmb3IgaW5kZW50ZWQgc3BhY2luZyBzaW5jZSB3ZSB1bmRpZCBpdCBhbGwgaW4gdGhlIHJlc2V0XG4lbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyBjYW4gYWRkIGEgY29sb3Igb3Igc29tZXRoaW5nIHRvIHlvdXIgbnVtYmVycy9idWxsZXRzIGlmIGRlc2lyZWRcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7IC8vIGxlc3Mgc3BhY2luZyB3aGVuIG5lc3RlZFxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgfVxuICB9IC8vbGlcbn0gLy9saXN0XG5cbiVidWxsZXRzIHsgLy8gYXBwbHkgdG8gYSB1bFxuICBAZXh0ZW5kICVsaXN0O1xuXG4gIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAyMic7IC8vIGJ1bGxldHNcbiAgfVxufSAvL2J1bGxldHNcblxuLy8gaWYgeW91IG5lZWQgdG8gb3ZlcnJpZGUgYWJvdmUgZmFuY3kgbGlzdCBzdHlsaW5nOyB0cnkgbm90IHRvIHVzZSB0aGlzXG4lbm8tYnVsbGV0cyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyAvLyBzcGVjaWZpY2l0eSBpcyBvZnRlbiBhbiBpc3N1ZSB3aGVuIHdlIGRvIHRoaXNcblxuICBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7IC8vc3BlY2lmaWNpdHkgYWdhaW5cbiAgfVxufSAvL25vLWJ1bGxldHNcblxuLy8gQmx1ZSBQYW5lbCB1c2VkIGluIGZvcm1zXG4lcHJpbWFyeS1wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICRjLWJsdWUtbHQ7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSg2MCk7XG59XG5cbi8vIEl0J3MgLmZvcm0taXRlbSBjb250YWluZXIgc2hvdWxkIGhhdmUgYm90dG9tIG1hcmdpbiBvZiBgcHgtdG8tcmVtKDIwKWAuXG4lcHJpbWFyeS1wYW5lbF9faW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoJGMtd2hpdGUsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGMtd2hpdGUsIDAuMyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLXdoaXRlLCAwLjUpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWJsYWNrLCAwLjA1KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHB4LXRvLXJlbSgpIHRha2VzIGFuIG51bWJlciAod2l0aG91dCB1bml0cykgYXMgYSBwYXJhbWV0ZXIgYW5kIGNhbGN1bGF0ZXNcbi8vIHRoZSBjb3JyZWN0IG51bWJlciBvZiByZW1zIGZvciB0aGUgZGVzaXJlZCBzaXplIGluIHBpeGVsc1xuLy9cbi8vIEV4YW1wbGUgMVxuLy8gZm9udC1zaXplOiBweC10by1yZW0oMjQpO1xuLy9cbi8vIEV4YW1wbGUgMlxuLy8gbWF4LXdpZHRoOiBweC10by1yZW0oMTIwMCk7XG5cbkBmdW5jdGlvbiBweC10by1yZW0oJG51bWJlcikge1xuICAkcmF3OiAkbnVtYmVyLyRmb250LXNpemUtYmFzZTtcbiAgJHJvdW5kZWQ6IGNlaWwoJHJhdyAqIDEwMDApLzEwMDA7XG4gIEByZXR1cm4gJHJvdW5kZWQgKiAxcmVtO1xufVxuIiwiLy8gQ29sb3IgdmFyaWFibGVzXG5cbiRjLWdyZWVuLWRrOiAjNzk5YTNkO1xuJGMtZ3JlZW4tbWQ6ICM1Y2JhNDc7XG4kYy1ncmVlbi1sdDogIzg3YmQ0MDtcbiRjLWdyZWVuLWV4LWx0OiAjYjZiZjM0O1xuJGMtZ3JlZW4tZXgtZXgtbHQ6ICM5ZWM5NjY7XG4kYy1ncmVlbi1vdmVybGF5OiByZ2JhKCM1Mzc2MTMsIDAuODUpO1xuXG4kYy1ibHVlLWRrOiAjNDA4OWJjO1xuJGMtYmx1ZS1sdDogIzUzYWZjYTtcbiRjLWJsdWUtZXgtbHQ6ICNlYmYyZjc7XG4kYy1ibHVlLWRrLW92ZXJsYXk6IHJnYmEoIzI2NTE1ZSwgMC42NSk7XG4kYy1ibHVlLWx0LW92ZXJsYXk6IHJnYmEoIzI0ODZhMywgMC44NSk7XG4kYy15ZXQtYW5vdGhlci1ibHVlOiAjZGFkZmUzO1xuXG4kYy1vcmFuZ2UtbHQ6ICNmNWUwY2M7XG4kYy1vcmFuZ2UtbWQ6ICNlYjkwMzU7XG4kYy1vcmFuZ2UtZGs6ICNjZDk2NWY7XG5cbiRjLXRlYWw6ICMyZGExOGI7XG4kYy10ZWFsLW92ZXJsYXk6IHJnYmEoIzBjOTU3YiwgMC44NSk7XG5cbiRjLWJsYWNrOiAjMDAwMDAwO1xuJGMtZ3JheS1kazogIzQwNDA0MTtcbiRjLWdyYXktbWQ6ICM2MzY0Njk7XG4kYy1ncmF5LW1kLWx0OiAjNzc3Nzc3O1xuJGMtZ3JheS1sdDogIzljOWM5YztcbiRjLWdyYXktb3ZlcmxheTogcmdiYSgjODA4MDgwLCAwLjg1KTtcblxuJGMtd2hpdGU6ICNmZmZmZmY7XG4kYy13aGl0ZS1jb29raWU6ICNlZGVkZWQ7XG4kYy1vZmZ3aGl0ZTogI2ViZTllODtcbiRjLW9mZndoaXRlLWx0OiAjZjVmMmYwO1xuJGMtb2Zmd2hpdGUtZXgtbHQ6ICNmYWY5Zjg7XG5cbiRkYXRlLXBpY2tlci1iZzogI2ZhZmFmYTtcblxuJGMtdGV4dDogJGMtZ3JheS1kaztcbiRjLWxpbms6ICRjLWJsdWUtZGs7XG4kYy1saW5rLWhvdmVyOiAjMzc3NmEzO1xuXG4kYy1saW5rZWRpbjogIzE5NzFBMjtcbiRjLXR3aXR0ZXI6ICMzNzlFQ0M7XG4kYy1wdWJtZWQ6ICMxQjdEQjE7XG4kYy1naXRodWI6ICRjLWJsYWNrO1xuJGMtZ29vZ2xlLXNjaG9sYXI6ICMzMTc1RUY7XG4kYy1taXNjLWxpbms6ICM2NDY1Njk7XG5cbi8vIEZvbnQtcmVsYXRlZCB2YXJpYWJsZXNcbiRmb250LWZhbWlseS1zYW5zOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LXNpemUtYmFzZTogMTg7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAzMDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNjAwO1xuXG4vLyBCcmVha3BvaW50IHZhcmlhYmxlc1xuJGJwLXhzOiAzMGVtOyAgICAgICAgLy8gNDgwcHhcbiRicC1zbTogMzVlbTsgICAgICAgIC8vIDU2MHB4XG4kYnAtc20tbWQ6IDQwZW07ICAgICAvLyA2NDBweFxuJGJwLXNtLWxnOiA0OGVtOyAgICAgLy8gNzY4cHhcbiRicC1tZC1zbTogNTAuNjI1ZW07IC8vIDgxMHB4XG4kYnAtbWQ6IDYwZW07ICAgICAgICAvLyA5NjBweFxuJGJwLWxnOiA3NWVtOyAgICAgICAgLy8gMTIwMHB4XG5cbi8vIEljb24gdmFyaWFibGVzXG4kaS1taW51czogJ1xcZTkwMCc7XG4kaS1wbHVzOiAnXFxlOTAxJztcbiRpLXNlYXJjaDogJ1xcZTkwMic7XG4kaS1mYWNlYm9vazogJ1xcZTkwMyc7XG4kaS1nb29nbGU6ICdcXGU5MDQnO1xuJGktbGlua2VkaW46ICdcXGU5MDUnO1xuJGktdHdpdHRlcjogJ1xcZTkwNic7XG4kaS15b3V0dWJlOiAnXFxlOTA3JztcbiRpLWFycm93OiAnXFxlOTA4JztcbiRpLW1lbnU6ICdcXGU5MDknO1xuJGktYWk6ICdcXGU5MTQnO1xuJGktZ2lmOiAnXFxlOTE1JztcbiRpLWpwZzogJ1xcZTkxNic7XG4kaS1wZGY6ICdcXGU5MTcnO1xuJGktcG5nOiAnXFxlOTE4JztcbiRpLXBzZDogJ1xcZTkxOSc7XG4kaS1jbG9zZTogJ1xcZTkwYSc7XG4kaS1naXRodWI6ICdcXGU5MGInO1xuJGktcHVibWVkOiAnXFxlOTBjJztcbiRpLWdvb2dsZS1zY2hvbGFyOiAnXFxlOTBkJztcbiRpLXd3dzogJ1xcZTkwZSc7XG4kaS1leHRlcm5hbC1saW5rOiAnXFxlOTBmJztcbiRpLWZpcmU6ICdcXGU5MTAnO1xuJGktcGxheTogJ1xcZTkxMSc7XG4kaS10ZXJtaW5hbDogJ1xcZTkxYSc7XG4kaS1yb2NrZXQ6ICdcXGU5MWInO1xuJGktd3JlbmNoOiAnXFxlOTFjJztcbiRpLWJpbm9jdWxhcnM6ICdcXGU5MWQnO1xuJGktZG9jdW1lbnQ6ICdcXGU5MTInO1xuXG4vLyBaLWluZGV4IHZhcmlhYmxlc1xuJHotaW5kZXgtMTogMTAwO1xuJHotaW5kZXgtMjogMjAwO1xuJHotaW5kZXgtMzogMzAwO1xuJHotaW5kZXgtNDogNDAwO1xuJHotaW5kZXgtNTogNTAwO1xuJHotaW5kZXgtNjogNjAwO1xuJHotaW5kZXgtNzogNzAwO1xuJHotaW5kZXgtODogODAwO1xuJHotaW5kZXgtOTogOTAwO1xuJHotaW5kZXgtMTA6IDEwMDA7XG5cbi8vIEdyaWQgU3lzdGVtXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogMThweCAhZGVmYXVsdDtcbiIsIkBtaXhpbiBicmVha3BvaW50KCRicCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnB9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGljb24oJHN5bWJvbCkgeyAvLyB2YXJpYWJsZXMgZm9yIHRoZSBpY29ucyBhcmUgaW4gdGhlIF92YXJpYWJsZXMgcGFydGlhbFxuICBAZXh0ZW5kICVpY29uO1xuICBjb250ZW50OiAkc3ltYm9sO1xufVxuXG5AbWl4aW4gdmlzdWFsbHloaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG5cbkBtaXhpbiBpcy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuLy8gdjIuMCB8IDIwMTEwMTI2XG4vLyBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLy8gSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2Vyc1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvLyBCb3ggc2l6aW5nIHJlc2V0IHZpYSBQYXVsIElyaXNoXG4vLyBodHRwOi8vd3d3LnBhdWxpcmlzaC5jb20vMjAxMi9ib3gtc2l6aW5nLWJvcmRlci1ib3gtZnR3L1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuIiwiLy8gQWRtaW4gdGFicywgYmVjYXVzZSBvdXIgcmVzZXQgdW5kb2VzIHRoZW1cblxudWwudGFicyB7XG4gIG1hcmdpbjogcHgtdG8tcmVtKDEwKSAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGMtZ3JlZW4tZGs7XG59XG5cbnVsLnRhYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogcHgtdG8tcmVtKDUpO1xufVxuXG51bC50YWJzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogcHgtdG8tcmVtKDUpIHB4LXRvLXJlbSgxMCk7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjLWdyZWVuLWRrO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBweC10by1yZW0oNSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBweC10by1yZW0oNSk7XG4gIGNvbG9yOiAkYy1ncmVlbi1kaztcbn1cblxudWwudGFicyBsaSBhOmhvdmVyLFxudWwudGFicyBsaSBhOmZvY3VzLFxudWwudGFicyBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICRjLWdyZWVuLWRrO1xuICBjb2xvcjogJGMtd2hpdGU7XG59XG5cbiNhZG1pbi1tZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLy8gVGhpcyBhZ2dyYXZhdGluZyB1Z2x5IHRoaW5nIG9uIGZvcm1zXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIE92ZXJyaWRpbmcgd2VpcmQgZGVmYXVsdCBzdHlsaW5nIG9uIGZpZWxkIGNvbGxlY3Rpb25zXG4uZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIsXG4uZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc3lzdGVtLW1lc3NhZ2VzIHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG59XG4iLCIvLyBHbG9iYWwgdHlwb2dyYXBoeSBkZWZhdWx0cy4gSWYgdGhlc2UgbmVlZCB0byBiZSBvdmVycmlkZGVuIGluIGEgc3BlY2lmaWNcbi8vIGluc3RhbmNlLCBpdCBzaG91bGQgYmUgZG9uZSBpbiBhIFwiY29tcG9uZW50c1wiIHBhcnRpYWxcblxuQGZvbnQtZmFjZSB7XG4gZm9udC1mYW1pbHk6ICdpY29uJztcbiBzcmM6dXJsKCcuLi9mb250cy9zcmktaWNvbnMvc3JpLWljb25zLmVvdCcpO1xuIHNyYzp1cmwoJy4uL2ZvbnRzL3NyaS1pY29ucy9zcmktaWNvbnMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgdXJsKCcuLi9mb250cy9zcmktaWNvbnMvc3JpLWljb25zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgdXJsKCcuLi9mb250cy9zcmktaWNvbnMvc3JpLWljb25zLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgdXJsKCcuLi9mb250cy9zcmktaWNvbnMvc3JpLWljb25zLnN2ZyNpY29uJykgZm9ybWF0KCdzdmcnKTtcbiBmb250LXdlaWdodDogbm9ybWFsO1xuIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZS8xNikgKiAxMDAlO1xufVxuXG5ib2R5e1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGMtdGV4dDtcbn1cblxuaDEsXG5oMiB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDI0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAkYy1ncmVlbi1kaztcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSg0Nik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4ubWFpbi1ib2R5ID4gLnBhZ2UtdGl0bGUge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbn1cblxuLmhhcy1zaWRlYmFyID4gLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDI0KTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxOCk7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGMtb2Zmd2hpdGUtbHQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgxNDUpO1xuICAgIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDIwKTtcbiAgICBtaW4taGVpZ2h0OiBweC10by1yZW0oNTApO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggJGMtb2Zmd2hpdGUtbHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMUMnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDEwMCk7XG4gIGZvbnQtZmFtaWx5OiAnR2VvcmdpYScsIHNlcmlmO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNDQpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogJGMtb2Zmd2hpdGU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSg2MCk7XG4gICAgbGVmdDogcHgtdG8tcmVtKC04MCk7XG4gIH1cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuaSxcbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTgpO1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWJvZHkgdWwsXG4uZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtYm9keS10ZXh0IHVsLFxuLmZpZWxkLW5hbWUtZmllbGQtbWVkaWEtYm94LWRlc2NyaXB0aW9uIHVsIHtcbiAgQGV4dGVuZCAlYnVsbGV0cztcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4KTtcbiAgfVxufVxuXG4ubWFpbi1ib2R5IG9sIHtcbiAgQGV4dGVuZCAlbGlzdDtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4KTtcbiAgfVxufVxuXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgdG9wOiAtLjJlbTtcbn1cblxuc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IC44ZW07XG4gIHRvcDogLjJlbTtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IC8vdW5kb2luZyB0aGUgdWdseSBibHVlIGdsb3cgdGhhdCBkZWZhdWx0cyB3aGVuIHlvdSBmb2N1cyBvbiBhIGxpbmsgb3IgYW55dGhpbmcgd2l0aCBhIHRhYmluZGV4XG59XG5cbmEge1xuICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkYy1saW5rO1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAkYy1saW5rLWhvdmVyO1xufVxuIiwiLnJvdyB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBtYXJnaW4tbGVmdDogLTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xufVxuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbGcpIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vXG4vLyBJbWFnZSBzdHlsZXMuXG4vL1xuXG4vLyBpbWFnZXMgc2hvdWxkIGJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiIsIi8vIEJ1dHRvbiBzdHlsZXMuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IHB4LXRvLXJlbSgyNDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbiAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgzOCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi10cmFuc3BhcmVudCB7XG4gIEBleHRlbmQgLmJ0bjtcbiAgYmFja2dyb3VuZDogcmdiYSgkYy1ibGFjaywgMC4zKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgkYy1ibGFjaywgMC4xNSk7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLmJ0bi10cmFuc3BhcmVudDpob3Zlcixcbi5idG4tdHJhbnNwYXJlbnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWJsYWNrLCAwLjQpO1xufVxuXG4uYnRuLW91dGxpbmUge1xuICBAZXh0ZW5kIC5idG47XG4gIGJvcmRlcjogc29saWQgMXB4ICRjLWxpbms7XG59XG5cbi5idG4tb3V0bGluZTpob3Zlcixcbi5idG4tb3V0bGluZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogJGMtbGluay1ob3Zlcjtcbn1cblxuLmlubGluZS1idXR0b24ge1xuICBAZXh0ZW5kIC5idG4tdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogJGMtbGluaztcbn1cblxuLmlubGluZS1idXR0b246aG92ZXIsXG4uaW5saW5lLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICRjLWxpbmstaG92ZXI7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cbiIsIi8vIEdsb2JhbCBmb3JtIHN0eWxpbmcgc2hvdWxkIGdvIGhlcmUuXG4vLyBTdHlsaW5nIGZvciBpbmRpdmlkdWFsIGZvcm1zIHRob3NlIHNob3VsZCBnbyBpbiB0aGVpciBvd24gcGFydGlhbHMuXG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IHB4LXRvLXJlbSgxMCk7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGMtYmxhY2ssIDAuMDIpO1xuICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDQwKTtcbiAgaGVpZ2h0OiBweC10by1yZW0oNDMpO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxMik7XG4gIHBhZGRpbmctcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoJGMtYmxhY2ssIDAuMDUpO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oMTApO1xuICBwYWRkaW5nLXJpZ2h0OiBweC10by1yZW0oNTApO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxMik7XG4gIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oNDEpO1xuICBoZWlnaHQ6IHB4LXRvLXJlbSg0MSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoJGMtd2hpdGUsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGMtYmxhY2ssIDAuMDIpO1xuICBjb2xvcjogJGMtZ3JheS1tZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgkYy1ibGFjaywgMC4yNSk7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7IC8vIE1ha2luZyBmcmllbmRzIHdpdGggSUUxMS4uLlxuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZS13ZWJmb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xufVxuXG4ubm9kZS13ZWJmb3JtIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vZGUtd2ViZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDUpO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxOCk7XG4gIH1cbn1cblxuLm5vZGUtd2ViZm9ybSAuZm9ybS1yYWRpb3MgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogcHgtdG8tcmVtKC01KTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi5ub2RlLXdlYmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZS13ZWJmb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgkYy1ibGFjaywgMC4wNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGMtYmxhY2ssIDAuMDIpO1xufVxuXG4ubm9kZS13ZWJmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBAZXh0ZW5kIC5pbmxpbmUtYnV0dG9uO1xuICBtYXJnaW46IHB4LXRvLXJlbSgyMCkgYXV0bztcbn1cblxuLmdkcHItYWN0aW9uLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2Rwci1hY3Rpb24tbGlua3MgPiBhIHtcbiAgQGV4dGVuZCAuYnRuLXRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICYuY2xvc2UtbW9kYWwge1xuICAgIEBleHRlbmQgLmlubGluZS1idXR0b247XG4gIH1cblxuICBtYXJnaW46IDAgMTJweDtcbn1cbiIsIi8vIENsYXNzZXMgZW5hYmxlZCBpbiB0aGUgV1lTSVdZRyB2aWEgY2tlZGl0b3Iuc3R5bGVzLmpzXG5cbi8vIEdldHMgYXBwbGllZCB0byBhIDx1bD5cbi8vIENoYWluZWQgc2VsZWN0b3IgdG8gYm9vc3Qgc3BlY2lmaWNpdHlcbi5mb3VyLWNvbC1saXN0LmZvdXItY29sLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IHB4LXRvLXJlbSg0MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbGcpIHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbn1cblxuLmZvdXItY29sLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMTUpO1xufVxuXG4uZm91ci1jb2wtbGlzdCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm91ci1jb2wtbGlzdCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFRocmVlIGNvbHVtbnNcbi50aHJlZS1jb2wtbGlzdC50aHJlZS1jb2wtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogcHgtdG8tcmVtKDQwKTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuXG4udGhyZWUtY29sLWxpc3QudGhyZWUtY29sLWxpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IHB4LXRvLXJlbSgzMCk7XG59XG5cbi50aHJlZS1jb2wtbGlzdC50aHJlZS1jb2wtbGlzdCBsaTpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLy8gVGhyZWUgY29sdW1ucyB3aXRoIGxpbmVzIGluc3RlYWQgb2YgYnVsbGV0c1xuLnRocmVlLWNvbC1saXN0LW5vLWJ1bC50aHJlZS1jb2wtbGlzdC1uby1idWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50aHJlZS1jb2wtbGlzdC1uby1idWwudGhyZWUtY29sLWxpc3Qtbm8tYnVsIGxpIHtcbiAgcGFkZGluZzogcHgtdG8tcmVtKDE1KSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGMteWV0LWFub3RoZXItYmx1ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG5cbi50aHJlZS1jb2wtbGlzdC1uby1idWwudGhyZWUtY29sLWxpc3Qtbm8tYnVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4udGhyZWUtY29sLWxpc3Qtbm8tYnVsLnRocmVlLWNvbC1saXN0LW5vLWJ1bCBsaTpudGgtY2hpbGQoM24gKyAxKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLnRocmVlLWNvbC1saXN0LW5vLWJ1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gSWZyYW1lc1xuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIvLyBUYWJsZXNcblxudHIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGMtb2Zmd2hpdGU7XG59XG5cbnRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjLW9mZndoaXRlO1xufVxuXG50ZCB7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSgxMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxOCk7XG4gIH1cbn1cblxudGQgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuIiwiLy8gSGlnaC1sZXZlbCBwYWdlIGxheW91dFxuXG4ubm8tc2lkZWJhciA+IC5wcmUtY29udGVudCxcbi5uby1zaWRlYmFyIC5maWVsZC1uYW1lLWJvZHksXG4ubm8tc2lkZWFyIC5zeXN0ZW0tbWVzc2FnZXMsXG4ubm8tc2lkZWJhciBkaXYudGFicyxcbi5tYWluLWJvZHkuaGFzLXNpZGViYXIsXG4ubm9kZS13ZWJmb3JtIGZvcm0ge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbn1cblxuLnByZS1jb250ZW50IHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG59XG5cbi5tYWluLWJvZHkge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgZGlzcGxheTogYmxvY2s7IC8vYmVjYXVzZSBJRTExIHN0aWxsIGRvZXNuJ3QgdW5kZXJzdGFuZCBIVE1MNVxufVxuXG4ubWFpbi1ib2R5Lmhhcy1zaWRlYmFyIC5yZWdpb24tY29udGVudCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbn1cblxuLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHdpZHRoOiAyMy41JTtcbiAgfVxufVxuXG4ubm9kZS1wYWdlIC5maWVsZC1uYW1lLWJvZHksXG4ubm9kZS10eXBlLXByb2plY3QgLmZpZWxkLW5hbWUtYm9keSxcbi5ub2RlLXR5cGUtZGl2aXNpb24gLmZpZWxkLW5hbWUtYm9keSxcbi5ub2RlLXR5cGUtc29sdXRpb24gLmZpZWxkLW5hbWUtYm9keSxcbi5ub2RlLXR5cGUtZm9jdXMgLmZpZWxkLW5hbWUtYm9keSxcbi5ub2RlLXR5cGUtcHJlc3MgLmZpZWxkLW5hbWUtYm9keSxcbi5ub2RlLXR5cGUtdGVjaC1zb2x1dGlvbiAuZmllbGQtbmFtZS1ib2R5LFxuLm5vZGUtdHlwZS1sYWIgLmZpZWxkLW5hbWUtYm9keSB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG4ubm9kZS1wYWdlIC5maWVsZC1uYW1lLWJvZHkgLmZpZWxkLWl0ZW0sXG4ubm9kZS10eXBlLXByb2plY3QgLmZpZWxkLW5hbWUtYm9keSAuZmllbGQtaXRlbSxcbi5ub2RlLXR5cGUtZGl2aXNpb24gLmZpZWxkLW5hbWUtYm9keSAuZmllbGQtaXRlbSxcbi5ub2RlLXR5cGUtc29sdXRpb24gLmZpZWxkLW5hbWUtYm9keSAuZmllbGQtaXRlbSxcbi5ub2RlLXR5cGUtZm9jdXMgLmZpZWxkLW5hbWUtYm9keSAuZmllbGQtaXRlbSxcbi5ub2RlLXR5cGUtdGVjaC1zb2x1dGlvbiAuZmllbGQtbmFtZS1ib2R5IC5maWVsZC1pdGVtLFxuLm5vZGUtdHlwZS1sYWIgLmZpZWxkLW5hbWUtYm9keSAuZmllbGQtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiBweC10by1yZW0oMjApO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbn1cblxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYmxvY2stbm9kZWJsb2NrIHtcbiAgcGFkZGluZzogcHgtdG8tcmVtKDQwKSAwO1xufVxuXG4uYmxvY2stbm9kZWJsb2NrID4gaDIge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbn1cbiIsIi8vIFNpdGUgZm9vdGVyXG5cbi5vdXRlci13cmFwcGVyLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRjLW9mZndoaXRlLWx0O1xufVxuXG4uZm9vdGVyLXRvcCxcbi5yZWdpb24tZm9vdGVyLWJvdHRvbSB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbn1cblxuLmZvb3Rlci10b3Age1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDI1KTtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSgyNSk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSgzOCk7XG4gICAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSgzOCk7XG4gIH1cbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDIwKTtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSgyNSk7XG4gIGJhY2tncm91bmQ6ICRjLW9mZndoaXRlO1xufVxuXG4uZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zcmktbG9nb3Muc3ZnJykgMCAtMjFweCBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02M3B4O1xuICB9XG59XG5cbiNibG9jay1tZW51LW1lbnUtZm9vdGVyIC5tZW51IGxpLFxuI2Jsb2NrLW1lbnUtbWVudS1mb290ZXItYm90dG9tIC5tZW51IGxpIHtcbiAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDE1KTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiNibG9jay1tZW51LW1lbnUtZm9vdGVyLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDYpO1xuICB9XG59XG5cbiNibG9jay1tZW51LW1lbnUtZm9vdGVyLWJvdHRvbSAubWVudSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbiNibG9jay1tZW51LW1lbnUtZm9vdGVyLWJvdHRvbSAubWVudSBsaSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTIpO1xuICB9XG59XG5cbiNibG9jay1tZW51LW1lbnUtZm9vdGVyLWJvdHRvbSBsaSArIGxpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogcHgtdG8tcmVtKDMwKTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1sZykge1xuICAgIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oNDApO1xuICB9XG59XG5cbiNibG9jay1tZW51LW1lbnUtZm9vdGVyLWJvdHRvbSAubm9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tdG9wOiBweC10by1yZW0oMjApO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKCRjLWJsYWNrLCAwLjEpO1xuICBjb2xvcjogJGMtZ3JheS1tZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEyKTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbmZvb3Rlcltyb2xlPVwiY29udGVudGluZm9cIl0gLm1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jYmxvY2stbWVudS1tZW51LWZvb3RlciB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbiNibG9jay1tZW51LW1lbnUtZm9vdGVyIC5tZW51IGxpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiNibG9jay1tZW51LW1lbnUtZm9vdGVyIGxpICsgbGkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oNzApO1xuICB9XG59XG5cbiNibG9jay1tZW51LW1lbnUtZm9vdGVyIGEge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbiAgfVxufVxuXG4jYmxvY2stbWVudS1tZW51LXN0YXktY29ubmVjdGVkIHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgzMCk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiNibG9jay1tZW51LW1lbnUtc3RheS1jb25uZWN0ZWQgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2Jsb2NrLW1lbnUtbWVudS1zdGF5LWNvbm5lY3RlZCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgxMCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgyMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbGcpIHtcbiAgICBtYXJnaW4tbGVmdDogcHgtdG8tcmVtKDI1KTtcbiAgfVxufVxuXG4jYmxvY2stbWVudS1tZW51LXN0YXktY29ubmVjdGVkIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBweC10by1yZW0oNDIpO1xuICBoZWlnaHQ6IHB4LXRvLXJlbSg0Mik7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDQyKTtcbiAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gIGNvbG9yOiAkYy1ncmF5LWx0O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDI4KTtcbiAgICB3aWR0aDogcHgtdG8tcmVtKDI4KTtcbiAgICBoZWlnaHQ6IHB4LXRvLXJlbSgyOCk7XG4gIH1cbn1cblxuLm1lbnUtZmFjZWJvb2sgYTpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uKCRpLWZhY2Vib29rKTtcbn1cblxuLm1lbnUtZ29vZ2xlIGE6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbigkaS1nb29nbGUpO1xufVxuXG4ubWVudS1saW5rZWRpbiBhOmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb24oJGktbGlua2VkaW4pO1xufVxuXG4ubWVudS10d2l0dGVyIGE6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbigkaS10d2l0dGVyKTtcbn1cblxuLm1lbnUteW91dHViZSBhOmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb24oJGkteW91dHViZSk7XG59XG4iLCIvLyBQYWdlcnNcblxuLnBhZ2VyIHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBib3JkZXI6IHNvbGlkIDFweCAkYy1vZmZ3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogcHgtdG8tcmVtKDQpO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5wYWdlciBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFnZXItbmV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZXItcHJldmlvdXMsXG4ucGFnZXItbmV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJhY2tncm91bmQ6ICRjLW9mZndoaXRlLWx0O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5wYWdlci1wcmV2aW91cyxcbi5wYWdlci1wcmV2aW91cyB+IC5wYWdlci1uZXh0IHtcbiAgd2lkdGg6IDUwJTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucGFnZXItaXRlbSxcbi5wYWdlci1jdXJyZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGFnZXIgPiBsaSArIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkYy1vZmZ3aGl0ZTtcbn1cblxuLnBhZ2VyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRjLWdyYXktbHQ7XG59XG4ucGFnZXIgYTpob3Zlcixcbi5wYWdlciBhOmZvY3VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICRjLW9mZndoaXRlLWx0O1xufVxuXG4ucGFnZXIgYSxcbi5wYWdlci1jdXJyZW50IHtcbiAgcGFkZGluZzogcHgtdG8tcmVtKDEwKSBweC10by1yZW0oMTUpO1xufVxuXG4ucGFnZXItY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICRjLW9mZndoaXRlLWx0O1xufVxuIiwiLy8gQmFzaWMgdGV4dCB3aXRoIG9wdGlvbmFsIGltYWdlXG5cbi5wYXJhZ3JhcGhzLWl0ZW0tYmFzaWMtdGV4dC1vcHRpb25hbC1pbWFnZSB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSgyMCk7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tYmFzaWMtdGV4dC1vcHRpb25hbC1pbWFnZSAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtYm9keS10ZXh0IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tYmFzaWMtdGV4dC1vcHRpb25hbC1pbWFnZSAuaGFzLWltYWdlIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC1ib2R5LXRleHQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS1iYXNpYy10ZXh0LW9wdGlvbmFsLWltYWdlIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC1sYXJnZS1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuIiwiLy8gRnVsbCB3aWR0aCBwaG90byBiYW5uZXJcblxuLnBhcmFncmFwaHMtaXRlbS1mdWxsLXdpZHRoLXBob3RvLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWZ1bGwtd2lkdGgtcGhvdG8tYmFubmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWZ1bGwtd2lkdGgtcGhvdG8tYmFubmVyLmJsdWVfbHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAkYy1ibHVlLWx0LW92ZXJsYXk7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1waG90by1iYW5uZXIuYmx1ZV9kazphZnRlciB7XG4gIGJhY2tncm91bmQ6ICRjLWJsdWUtZGstb3ZlcmxheTtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1mdWxsLXdpZHRoLXBob3RvLWJhbm5lci5ncmVlbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICRjLWdyZWVuLW92ZXJsYXk7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1waG90by1iYW5uZXIuZ3JheTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICRjLWdyYXktb3ZlcmxheTtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1mdWxsLXdpZHRoLXBob3RvLWJhbm5lci50ZWFsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJGMtdGVhbC1vdmVybGF5O1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWZ1bGwtd2lkdGgtcGhvdG8tYmFubmVyIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1waG90by1iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtcGhvdG8tYmFubmVyLWJvZHktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBweC10by1yZW0oMjApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tZnVsbC13aWR0aC1waG90by1iYW5uZXIgLnBhcmFncmFwaC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxNSk7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMTApO1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDIwKTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDQ2KTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLXBob3RvLWJhbm5lci1ib2R5LXdyYXBwZXIgLmZpZWxkLW5hbWUtZmllbGQtYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDE1KTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTUpO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxMyk7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxOCk7XG4gIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS1mdWxsLXdpZHRoLXBob3RvLWJhbm5lciAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtY3RhIGEge1xuICBAZXh0ZW5kIC5idG4tdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgzMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBsaW5lLWhlaWdodDogcHgtdG8tcmVtKDQwKTtcbiAgfVxufVxuIiwiLy8gQmFubmVyIHdpdGggaGFsZi13aWR0aCBpbWFnZVxuXG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLWhhbGYtaW1hZ2Uge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1oYWxmLWltYWdlLmJsdWVfbHQge1xuICBiYWNrZ3JvdW5kOiAkYy1ibHVlLWx0O1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLWhhbGYtaW1hZ2UuYmx1ZV9kayB7XG4gIGJhY2tncm91bmQ6ICRjLWJsdWUtZGs7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtaGFsZi1pbWFnZS5ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICRjLWdyZWVuLWRrO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLWhhbGYtaW1hZ2UuZ3JheSB7XG4gIGJhY2tncm91bmQ6ICRjLW9mZndoaXRlLWx0O1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLWhhbGYtaW1hZ2UudGVhbCB7XG4gIGJhY2tncm91bmQ6ICRjLXRlYWw7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtaGFsZi1pbWFnZS5oYXMtb3ZlcmxheSBwaWN0dXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1oYWxmLWltYWdlLmhhcy1vdmVybGF5LmJsdWVfbHQgcGljdHVyZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICRjLWJsdWUtbHQtb3ZlcmxheTtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1oYWxmLWltYWdlLmhhcy1vdmVybGF5LmJsdWVfZGsgcGljdHVyZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGMtYmx1ZS1kaywgMC44KTtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1oYWxmLWltYWdlLmhhcy1vdmVybGF5LmdyZWVuIHBpY3R1cmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAkYy1ncmVlbi1vdmVybGF5O1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLWhhbGYtaW1hZ2UuaGFzLW92ZXJsYXkuZ3JheSBwaWN0dXJlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJGMtZ3JheS1vdmVybGF5O1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLWhhbGYtaW1hZ2UuaGFzLW92ZXJsYXkudGVhbCBwaWN0dXJlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJGMtdGVhbC1vdmVybGF5O1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLWhhbGYtaW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1tZCkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtaGFsZi1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC1oYWxmLXBob3RvLWJhbm5lci1ib2R5LXdyYXBwZXIge1xuICBwYWRkaW5nOiBweC10by1yZW0oMjApO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1tZCkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogcHgtdG8tcmVtKDYyMCk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC1oYWxmLXBob3RvLWJhbm5lci1ib2R5LXdyYXBwZXIgLnBhcmFncmFwaC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxNSk7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMTApO1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDM2KTtcbiAgfVxufVxuXG4uZ3JheSAucGFyYWdyYXBoLWhhbGYtcGhvdG8tYmFubmVyLWJvZHktd3JhcHBlciAucGFyYWdyYXBoLXRpdGxlIHtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG59XG5cbi5wYXJhZ3JhcGgtaGFsZi1waG90by1iYW5uZXItYm9keS13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxNSk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE1KTtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxMCk7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTMpO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTgpO1xuICB9XG59XG5cbi5ncmF5IC5wYXJhZ3JhcGgtaGFsZi1waG90by1iYW5uZXItYm9keS13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkYy1ncmF5LW1kO1xufVxuXG4ucGFyYWdyYXBoLWhhbGYtcGhvdG8tYmFubmVyLWJvZHktd3JhcHBlciAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtY3RhIGEge1xuICBAZXh0ZW5kIC5idG4tdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1tZCkge1xuICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMzApO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSg0MCk7XG4gIH1cbn1cbiIsIi8vIFR3by1jb2x1bW4gdGV4dCBib3hlc1xuXG4ucGFyYWdyYXBocy1pdGVtLXR3by1jb2x1bW4tdGV4dC1ib3hlcyB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSgyMCk7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdHdvLWNvbHVtbi10ZXh0LWJveGVzIC5maWVsZC10eXBlLWZpZWxkLWNvbGxlY3Rpb24gPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdHdvLWNvbHVtbi10ZXh0LWJveGVzIC5maWVsZC10eXBlLWZpZWxkLWNvbGxlY3Rpb24gPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS10d28tY29sdW1uLXRleHQtYm94ZXMgLmZpZWxkLXR5cGUtZmllbGQtY29sbGVjdGlvbiA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdHdvLWNvbHVtbi10ZXh0LWJveGVzIC5lbnRpdHktZmllbGQtY29sbGVjdGlvbi1pdGVtIHtcbiAgcGFkZGluZzogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZDogJGMtYmx1ZS1leC1sdDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBwYWRkaW5nOiBweC10by1yZW0oNDApO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdHdvLWNvbHVtbi10ZXh0LWJveGVzIC5lbnRpdHktZmllbGQtY29sbGVjdGlvbi1pdGVtLmhhcy1iZy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdHdvLWNvbHVtbi10ZXh0LWJveGVzIC5lbnRpdHktZmllbGQtY29sbGVjdGlvbi1pdGVtLmhhcy1iZy1pbWc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGMtYmx1ZS1kay1vdmVybGF5O1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLXR3by1jb2x1bW4tdGV4dC1ib3hlcyAuZW50aXR5LWZpZWxkLWNvbGxlY3Rpb24taXRlbS5oYXMtYmctaW1nLnRleHQtYm94LWVtcGhhc2l6ZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkYy1vcmFuZ2UtZGssIDAuOCk7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdHdvLWNvbHVtbi10ZXh0LWJveGVzIC5lbnRpdHktZmllbGQtY29sbGVjdGlvbi1pdGVtLmhhcy1iZy1pbWcgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdHdvLWNvbHVtbi10ZXh0LWJveGVzIC50ZXh0LWJveC1lbXBoYXNpemVkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGMtb3JhbmdlLWRrO1xuICBiYWNrZ3JvdW5kOiAkYy1vcmFuZ2UtbHQ7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdHdvLWNvbHVtbi10ZXh0LWJveGVzIC50ZXh0LWJveC1lbXBoYXNpemVkLmhhcy1iZy1pbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdHdvLWNvbHVtbi10ZXh0LWJveGVzIC5wYXJhZ3JhcGgtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMTApO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxOCk7XG4gIGNvbG9yOiAkYy1ncmF5LWRrO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgzMCk7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMzYpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdHdvLWNvbHVtbi10ZXh0LWJveGVzIC5oYXMtYmctaW1nIC5wYXJhZ3JhcGgtdGl0bGUge1xuICBjb2xvcjogJGMtd2hpdGU7XG59XG5cbi50ZXh0LWJveC1lbXBoYXNpemVkIC5wYXJhZ3JhcGgtdGl0bGU6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbigkaS1maXJlKTtcbiAgcGFkZGluZy1yaWdodDogcHgtdG8tcmVtKDUpO1xuICBjb2xvcjogJGMtb3JhbmdlLW1kO1xufVxuXG4udGV4dC1ib3gtZW1waGFzaXplZC5oYXMtYmctaW1nIC5wYXJhZ3JhcGgtdGl0bGU6YmVmb3JlIHtcbiAgY29sb3I6ICRjLXdoaXRlO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLXR3by1jb2x1bW4tdGV4dC1ib3hlcyAuZmllbGQtbmFtZS1maWVsZC10ZXh0LWJveC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS10d28tY29sdW1uLXRleHQtYm94ZXMgLmhhcy1iZy1pbWcgLmZpZWxkLW5hbWUtZmllbGQtdGV4dC1ib3gtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogJGMtd2hpdGU7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdHdvLWNvbHVtbi10ZXh0LWJveGVzIC5maWVsZC1uYW1lLWZpZWxkLXRleHQtYm94LWxpbmsge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gT3Zlcmx5IHNwZWNpZmljIHNlbGVjdG9yIHRvIG92ZXJyaWRlIGRlZmF1bHQgc3R5bGVzIHByb3ZpZGVkIGJ5IG1vZHVsZVxuLnBhcmFncmFwaHMtaXRlbS10d28tY29sdW1uLXRleHQtYm94ZXMgLmZpZWxkLW5hbWUtZmllbGQtdGV4dC1ib3gtbGluayAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNSk7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdHdvLWNvbHVtbi10ZXh0LWJveGVzIC5maWVsZC1uYW1lLWZpZWxkLXRleHQtYm94LWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS10d28tY29sdW1uLXRleHQtYm94ZXMgLmhhcy1iZy1pbWcgLmZpZWxkLW5hbWUtZmllbGQtdGV4dC1ib3gtbGluayBhIHtcbiAgY29sb3I6ICRjLXdoaXRlO1xufVxuXG4udGV4dC1ib3gtZW1waGFzaXplZCAuZmllbGQtbmFtZS1maWVsZC10ZXh0LWJveC1saW5rIGEge1xuICBjb2xvcjogJGMtb3JhbmdlLW1kO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLXR3by1jb2x1bW4tdGV4dC1ib3hlcyAuZmllbGQtbmFtZS1maWVsZC10ZXh0LWJveC1saW5rIGE6YWZ0ZXIge1xuICBAaW5jbHVkZSBpY29uKCRpLWFycm93KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHB4LXRvLXJlbSgyKTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNSk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS10d28tY29sdW1uLXRleHQtYm94ZXMgLmZpZWxkLW5hbWUtZmllbGQtdGV4dC1ib3gtYnV0dG9uIGEge1xuICBAZXh0ZW5kIC5idG4tb3V0bGluZTtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS10d28tY29sdW1uLXRleHQtYm94ZXMgLmhhcy1iZy1pbWcgLmZpZWxkLW5hbWUtZmllbGQtdGV4dC1ib3gtYnV0dG9uIGEge1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG59XG5cbi50ZXh0LWJveC1lbXBoYXNpemVkIC5maWVsZC1uYW1lLWZpZWxkLXRleHQtYm94LWJ1dHRvbiBhIHtcbiAgY29sb3I6ICRjLW9yYW5nZS1tZDtcbiAgYm9yZGVyLWNvbG9yOiAkYy1vcmFuZ2UtbWQ7XG59XG5cbi50ZXh0LWJveC1lbXBoYXNpemVkIC5maWVsZC1uYW1lLWZpZWxkLXRleHQtYm94LWJ1dHRvbiBhOmhvdmVyLFxuLnRleHQtYm94LWVtcGhhc2l6ZWQgLmZpZWxkLW5hbWUtZmllbGQtdGV4dC1ib3gtYnV0dG9uIGE6Zm9jdXMge1xuICBjb2xvcjogJGMtb3JhbmdlLWRrO1xuICBib3JkZXItY29sb3I6ICRjLW9yYW5nZS1kaztcbn1cblxuLnRleHQtYm94LWVtcGhhc2l6ZWQuaGFzLWJnLWltZyAuZmllbGQtbmFtZS1maWVsZC10ZXh0LWJveC1idXR0b24gYTpob3Zlcixcbi50ZXh0LWJveC1lbXBoYXNpemVkLmhhcy1iZy1pbWcgLmZpZWxkLW5hbWUtZmllbGQtdGV4dC1ib3gtYnV0dG9uIGE6Zm9jdXMge1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG59XG4iLCIvLyBMaXN0IG9mIHRlcm1zIHdpdGggb3B0aW9uYWwgXCJsb2FkIG1vcmVcIlxuXG4ucGFyYWdyYXBocy1pdGVtLWxpc3QtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogJGMtYmx1ZS1leC1sdDtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1saXN0LWJhbm5lciA+IC5jb250ZW50IHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG4gIHBhZGRpbmctdG9wOiBweC10by1yZW0oMjApO1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDQwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDQwKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLWxpc3QtYmFubmVyIC5wYXJhZ3JhcGgtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBjb2xvcjogJGMtdGV4dDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMzApO1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDQ2KTtcbiAgfVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLWxpc3QtYmFubmVyIC5maWVsZC1uYW1lLWZpZWxkLWxpc3QtaXRlbXMge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxMyk7XG4gIGNvbG9yOiAkYy1ncmF5LW1kO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1tZCkge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4KTtcbiAgfVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLWxpc3QtYmFubmVyIC5maWVsZC1uYW1lLWZpZWxkLWxpc3QtaXRlbXMgLmZpZWxkLWl0ZW1zIHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tbGlzdC1iYW5uZXIgLmZpZWxkLW5hbWUtZmllbGQtbGlzdC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSgxNSkgMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjLXlldC1hbm90aGVyLWJsdWU7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYy15ZXQtYW5vdGhlci1ibHVlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgd2lkdGg6IDIzLjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLWxpc3QtYmFubmVyIC5maWVsZC1uYW1lLWZpZWxkLWxpc3QtaXRlbXMgLmZpZWxkLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tbGlzdC1iYW5uZXIgLmZpZWxkLW5hbWUtZmllbGQtbGlzdC1pdGVtcyAuZmllbGQtaXRlbTpudGgtY2hpbGQoNG4gKyAxKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLmxpc3QtbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEzKTtcbiAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSg2Mik7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjLWJsdWUtbHQ7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLmxpc3QtbG9hZC1tb3JlOmFmdGVyIHtcbiAgQGluY2x1ZGUgaWNvbigkaS1wbHVzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHB4LXRvLXJlbSgyKTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNSk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbn1cblxuLmxpc3QtbG9hZC1tb3JlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0LWxvYWQtbW9yZTpob3Zlcixcbi5saXN0LWxvYWQtbW9yZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IGRhcmtlbigkYy1ibHVlLWRrLCA1JSk7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1saXN0LWJhbm5lciAuaGlkZGVuLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKC0yMCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKC00MCk7XG4gIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS1saXN0LWJhbm5lciAuaGlkZGVuLWNvbnRlbnQuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gVHJpcHR5Y2ggYmFubmVyXG5cbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXRyaXB0eWNoLmJsdWVfbHQge1xuICBiYWNrZ3JvdW5kOiAkYy1ibHVlLWx0O1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci10cmlwdHljaC5ibHVlX2RrIHtcbiAgYmFja2dyb3VuZDogJGMtYmx1ZS1kaztcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItdHJpcHR5Y2guZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAkYy1ncmVlbi1kaztcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItdHJpcHR5Y2guZ3JheSB7XG4gIGJhY2tncm91bmQ6ICRjLW9mZndoaXRlLWx0O1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci10cmlwdHljaC50ZWFsIHtcbiAgYmFja2dyb3VuZDogJGMtdGVhbDtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItdHJpcHR5Y2ggPiAuY29udGVudCB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSg0MCk7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oNDApO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci10cmlwdHljaCAucGFyYWdyYXBoLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDE1KTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMjQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSg0Nik7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtdHJpcHR5Y2gtc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1tZCkge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4KTtcbiAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC10cmlwdHljaC10aGlyZCA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDQwKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzEuNiU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC10cmlwdHljaC10aGlyZCA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtICsgLmZpZWxkLWl0ZW0ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjYlO1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXRyaXB0eWNoLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDUpO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC10cmlwdHljaC10aGlyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSg1KTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC10cmlwdHljaC10aGlyZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMjQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjLXdoaXRlO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC10cmlwdHljaC10aGlyZC10aXRsZSBhOmFmdGVyIHtcbiAgQGluY2x1ZGUgaWNvbigkaS1hcnJvdyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNSk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtdHJpcHR5Y2gtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItdHJpcHR5Y2ggLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLWN0YSBhIHtcbiAgQGV4dGVuZCAuYnRuLXRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1tZCkge1xuICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMzApO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSg0MCk7XG4gIH1cbn1cbiIsIi8vIEZvdXItY29sdW1uIG1lZGlhIGJveGVzXG4ubm9kZS10eXBlLWxhYiAjYmxvY2stdmlld3MtdmlkZW9zLXJlbGF0ZWQtYmxvY2stMixcbi5wYXJhZ3JhcGhzLWl0ZW0tZm91ci1jb2x1bW4tbWVkaWEtYm94ZXMge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG4gIHBhZGRpbmctdG9wOiBweC10by1yZW0oNDApO1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDQwKTtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLW1lZGlhLWJveCA+IC5maWVsZC1pdGVtcyB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG4ubm9kZS10eXBlLWxhYiAudmlldy12aWRlb3MtcmVsYXRlZCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbS1mb3VyLWNvbHVtbi1tZWRpYS1ib3hlcyAuZmllbGQtbmFtZS1maWVsZC1tZWRpYS1ib3ggPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICB3aWR0aDogMjMuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG5cbi5ub2RlLXR5cGUtbGFiIC52aWV3LXZpZGVvcy1yZWxhdGVkIC52aWV3cy1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1vZmZ3aGl0ZS1sdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDcwKTtcbn1cblxuLm5vZGUtdHlwZS1sYWIgLnZpZXctdmlkZW9zLXJlbGF0ZWQgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbi5wYXJhZ3JhcGhzLWl0ZW0tZm91ci1jb2x1bW4tbWVkaWEtYm94ZXMgLmZpZWxkLW5hbWUtZmllbGQtbWVkaWEtYm94ID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi5ub2RlLXR5cGUtbGFiIC52aWV3LXZpZGVvcy1yZWxhdGVkIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuICsgMSksXG4ucGFyYWdyYXBocy1pdGVtLWZvdXItY29sdW1uLW1lZGlhLWJveGVzIC5maWVsZC1uYW1lLWZpZWxkLW1lZGlhLWJveCA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtOm50aC1jaGlsZCg0biArIDEpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLWZvdXItY29sdW1uLW1lZGlhLWJveGVzIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtbWVkaWEtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDcwKTtcbiAgYmFja2dyb3VuZDogJGMtb2Zmd2hpdGUtbHQ7XG59XG5cbi5ub2RlLXR5cGUtbGFiIC52aWV3LXZpZGVvcy1yZWxhdGVkIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNik7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSgxOCk7XG59XG5cbi5ub2RlLXR5cGUtbGFiIC52aWV3LXZpZGVvcy1yZWxhdGVkIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi52aWV3LXZpZGVvcy1yZWxhdGVkIC52aWV3cy1maWVsZC1maWVsZC15b3V0dWJlLXZpZGVvLFxuLmZpZWxkLW5hbWUtZmllbGQtbWVkaWEtYm94LWltYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLW1lZGlhLWJveC12aWRlbyAuY29sb3Jib3gtbG9hZCB7IC8vdGhlIHRodW1ibmFpbCBsaW5rXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLW1lZGlhLWJveC12aWRlbyAuY29sb3Jib3gtbG9hZDphZnRlciB7XG4gIEBpbmNsdWRlIGljb24oJGktcGxheSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogcHgtdG8tcmVtKDE1KTtcbiAgcmlnaHQ6IHB4LXRvLXJlbSgxNSk7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSg1KTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oNDUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAkYy1ibHVlLWRrO1xuICBjb2xvcjogJGMtd2hpdGU7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tZm91ci1jb2x1bW4tbWVkaWEtYm94ZXMgLmZpZWxkLW5hbWUtZmllbGQtbWVkaWEtYm94IC5wYXJhZ3JhcGgtdGl0bGUge1xuICBtYXJnaW46IHB4LXRvLXJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4KTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLW1lZGlhLWJveC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtbWVkaWEtYm94LWRlc2NyaXB0aW9uIHAsXG4uZmllbGQtbmFtZS1maWVsZC1tZWRpYS1ib3gtZGVzY3JpcHRpb24gbGkge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG59XG5cbi5ub2RlLXR5cGUtbGFiIC52aWV3LXZpZGVvcy1yZWxhdGVkIC52aWV3cy1maWVsZC12aWV3LW5vZGUsXG4ucGFyYWdyYXBocy1pdGVtLWZvdXItY29sdW1uLW1lZGlhLWJveGVzIC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogcHgtdG8tcmVtKDE1KSBweC10by1yZW0oMjApO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogJGMtb2Zmd2hpdGU7XG59XG5cbi5ub2RlLXR5cGUtbGFiIC52aWV3LXZpZGVvcy1yZWxhdGVkIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW0tZm91ci1jb2x1bW4tbWVkaWEtYm94ZXMgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGE6YWZ0ZXIge1xuICBAaW5jbHVkZSBpY29uKCRpLWFycm93KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHB4LXRvLXJlbSgyKTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNSk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1mb3VyLWNvbHVtbi1tZWRpYS1ib3hlcyAuYnJvY2h1cmUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxNSk7XG4gIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDQwKTtcbiAgbWluLWhlaWdodDogcHgtdG8tcmVtKDI3KTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1mb3VyLWNvbHVtbi1tZWRpYS1ib3hlcyAuYnJvY2h1cmUtbGluazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMjcpO1xuICBjb2xvcjogJGMtbGluaztcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1mb3VyLWNvbHVtbi1tZWRpYS1ib3hlcyAuYnJvY2h1cmUtbGlua1tocmVmKj1cIi5wZGZcIl06YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbigkaS1wZGYpO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWZvdXItY29sdW1uLW1lZGlhLWJveGVzIC5icm9jaHVyZS1saW5rW2hyZWYqPVwiLmFpXCJdOmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb24oJGktYWkpO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWZvdXItY29sdW1uLW1lZGlhLWJveGVzIC5icm9jaHVyZS1saW5rW2hyZWYqPVwiLmdpZlwiXTpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uKCRpLWdpZik7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tZm91ci1jb2x1bW4tbWVkaWEtYm94ZXMgLmJyb2NodXJlLWxpbmtbaHJlZio9XCIuanBnXCJdOmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb24oJGktanBnKTtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1mb3VyLWNvbHVtbi1tZWRpYS1ib3hlcyAuYnJvY2h1cmUtbGlua1tocmVmKj1cIi5wbmdcIl06YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbigkaS1wbmcpO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWZvdXItY29sdW1uLW1lZGlhLWJveGVzIC5icm9jaHVyZS1saW5rW2hyZWYqPVwiLnBzZFwiXTpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uKCRpLXBzZCk7XG59XG4iLCIuZmllbGQtbmFtZS1maWVsZC01Yy1tZWRpYS1ib3gge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiBweC10by1yZW0oNDApO1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDQwKTtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLTVjLW1lZGlhLWJveCAuZmllbGQtbmFtZS1maWVsZC1tZWRpYS1ib3ggLmZpZWxkLWl0ZW1zOmJlZm9yZSxcbi5maWVsZC1uYW1lLWZpZWxkLTVjLW1lZGlhLWJveCAuZmllbGQtbmFtZS1maWVsZC1tZWRpYS1ib3ggLmZpZWxkLWl0ZW1zOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtNWMtbWVkaWEtYm94ID4gLmZpZWxkLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC01Yy1tZWRpYS1ib3ggPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5cbi5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtNWMtbWVkaWEtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLTVjLW1lZGlhLWJveCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC01Yy1tZWRpYS1ib3ggLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC01Yy1tZWRpYS1ib3ggLnBhcmFncmFwaC10aXRsZSB7XG4gIG1hcmdpbjogcHgtdG8tcmVtKDIwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTgpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtNWMtbWVkaWEtYm94IC5maWVsZC1uYW1lLWZpZWxkLW1lZGlhLWJveC1kZXNjcmlwdGlvbiBwLFxuLmZpZWxkLW5hbWUtZmllbGQtNWMtbWVkaWEtYm94IC5maWVsZC1uYW1lLWZpZWxkLW1lZGlhLWJveC1kZXNjcmlwdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbiIsIi8vIExhcmdlIGFjY29yZGlvblxuXG4ucGFyYWdyYXBocy1pdGVtLWxhcmdlLWFjY29yZGlvbiB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSgyMCk7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oNDApO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWxhcmdlLWFjY29yZGlvbiA+IC5jb250ZW50IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tbGFyZ2UtYWNjb3JkaW9uIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSxcbi52aWV3LXRlY2gtZm9yLWxpY2Vuc2UgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbjogcHgtdG8tcmVtKDEpIDAgMCAwOyAvLyBPdmVycmlkaW5nIHNpbGx5IGZpZWxkIGNvbGxlY3Rpb24gZGVmYXVsdHNcbn1cblxuLmxnLWFjY29yZGlvbi1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSgyMCk7XG4gIGJhY2tncm91bmQ6ICRjLW9mZndoaXRlLWx0O1xufVxuXG4ubGctYWNjb3JkaW9uLXJvdy5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkYy1vZmZ3aGl0ZS1leC1sdDtcbn1cblxuLmxnLWFjY29yZGlvbi1yb3cgLnBhcmFncmFwaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4KTtcbiAgY29sb3I6ICRjLWxpbms7XG59XG5cbi52aWV3LXRlY2gtZm9yLWxpY2Vuc2UgLnBhcmFncmFwaC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXJvdy1pbnRyby10ZXh0LFxuLmZpZWxkLW5hbWUtZmllbGQtcm93LWV4cGFuZGVkLXRleHQge1xuICBtYXgtd2lkdGg6IHB4LXRvLXJlbSg2NTApO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1yb3ctaW50cm8tdGV4dCBwLFxuLmZpZWxkLW5hbWUtZmllbGQtcm93LWV4cGFuZGVkLXRleHQgcCxcbi5maWVsZC1uYW1lLWZpZWxkLXJvdy1leHBhbmRlZC10ZXh0IGxpIHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1yb3ctaW50cm8tdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtcm93LWV4cGFuZGVkLXRleHQge1xuICBtYXJnaW4tdG9wOiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMTApO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1yb3ctZXhwYW5kZWQtdGV4dCB1bCB7XG4gIEBleHRlbmQgJWJ1bGxldHM7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXJvdy1saW5rIGEge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtcm93LWxpbmsgYTphZnRlciB7XG4gIEBpbmNsdWRlIGljb24oJGktYXJyb3cpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogcHgtdG8tcmVtKDIpO1xuICBwYWRkaW5nLWxlZnQ6IHB4LXRvLXJlbSg1KTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTYpO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1yb3ctZXhwYW5kZWQtdGV4dCxcbi5maWVsZC1uYW1lLWZpZWxkLXJvdy1saW5rLFxuLmxnLWFjY29yZGlvbi1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRlYXNlci1mZWF0dXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLWFjY29yZGlvbi1yb3cuaXMtYWN0aXZlIC5maWVsZC1uYW1lLWZpZWxkLXJvdy1leHBhbmRlZC10ZXh0LFxuLmxnLWFjY29yZGlvbi1yb3cuaXMtYWN0aXZlIC5maWVsZC1uYW1lLWZpZWxkLXJvdy1saW5rLFxuLmxnLWFjY29yZGlvbi1yb3cuaXMtYWN0aXZlIC52aWV3cy1maWVsZC1maWVsZC10ZWFzZXItZmVhdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtdGVhc2VyLWZlYXR1cmUgcCB7XG4gIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sZy1hY2NvcmRpb24tcm93LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBweC10by1yZW0oMTApO1xuICB0b3A6IHB4LXRvLXJlbSgxMCk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICRjLWdyYXktbHQ7XG59XG5cbi5sZy1hY2NvcmRpb24tcm93LXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnKyc7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDI0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5sZy1hY2NvcmRpb24tcm93LmlzLWFjdGl2ZSAubGctYWNjb3JkaW9uLXJvdy10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xufVxuIiwiLy8gU21hbGwgYWNjb3JkaW9uXG5cbi5wYXJhZ3JhcGhzLWl0ZW0tc21hbGwtYWNjb3JkaW9uIHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNDApO1xufVxuXG4uc20tYWNjb3JkaW9uLWNvbC0xLFxuLnNtLWFjY29yZGlvbi1jb2wtMiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG4uc20tYWNjb3JkaW9uLWNvbC0yIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cblxuLnNtLWFjY29yZGlvbi1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSgxMCkgMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjLW9mZndoaXRlLWx0O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnNtLWFjY29yZGlvbi1yb3cgLmZpZWxkLW5hbWUtZmllbGQtc20tYWNjb3JkaW9uLXJvdy10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogcHgtdG8tcmVtKDUwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjLWxpbms7XG59XG5cbi5zbS1hY2NvcmRpb24tcm93IC5maWVsZC1uYW1lLWZpZWxkLXJvdy1leHBhbmRlZC10ZXh0IHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc20tYWNjb3JkaW9uLXJvdy5pcy1hY3RpdmUgLmZpZWxkLW5hbWUtZmllbGQtcm93LWV4cGFuZGVkLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNtLWFjY29yZGlvbi1yb3ctdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHB4LXRvLXJlbSgxMCk7XG4gIHRvcDogcHgtdG8tcmVtKDUpO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAkYy1ncmF5LWx0O1xufVxuXG4uc20tYWNjb3JkaW9uLXJvdy10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogJysnO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgyNCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc20tYWNjb3JkaW9uLXJvdy5pcy1hY3RpdmUgLnNtLWFjY29yZGlvbi1yb3ctdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICctJztcbn1cbiIsIi8vIExpbmsgZ3JpZFxuXG4uZmllbGQtbmFtZS1maWVsZC1saW5rLWdyaWQtcm93IHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1saW5rLWdyaWQtcm93ID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1saW5rLWdyaWQtcm93ID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1tZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWxpbmstZ3JpZC1yb3cgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1tZCkge1xuICAgIGZsb2F0OiByaWdodFxuICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWxpbmstZ3JpZC1yb3cgLmZpZWxkLW5hbWUtZmllbGQtcm93LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtbGluay1ncmlkLXJvdyAuZmllbGQtbmFtZS1maWVsZC1yb3ctaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRjLWJsdWUtZGstb3ZlcmxheTtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtbGluay1ncmlkLXJvdyAucGFyYWdyYXBoLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogcHgtdG8tcmVtKDIwKTtcbiAgcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDApO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMzYpO1xuICAgIGxlZnQ6IHB4LXRvLXJlbSg0MCk7XG4gICAgcmlnaHQ6IHB4LXRvLXJlbSg0MCk7XG4gIH1cbn1cbiIsIi8vIFRhYnNcblxuLnBhcmFncmFwaHMtaXRlbS10YWJzIHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSgyMCk7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oMjApO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYy1vZmZ3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGMtb2Zmd2hpdGUtZXgtbHQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSg0MCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1sZykge1xuICAgIHBhZGRpbmctdG9wOiBweC10by1yZW0oNDgpO1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXRhYiA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGluZyBhbm5veWluZyBkZWZhdWx0c1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC10YWIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oMjApO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogJGMtb2Zmd2hpdGU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFiLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IHB4LXRvLXJlbSgyODApO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTI7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbGcpIHtcbiAgICB3aWR0aDogcHgtdG8tcmVtKDM1MCk7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtdGFiID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW06Zmlyc3QtY2hpbGQgLnRhYi1oZWFkZXIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGxlZnQ6IHB4LXRvLXJlbSgyMCk7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtdGFiID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW06bnRoLWNoaWxkKDIpIC50YWItaGVhZGVyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBsZWZ0OiBweC10by1yZW0oMzIwKTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1sZykge1xuICAgIGxlZnQ6IHB4LXRvLXJlbSgzOTApO1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXRhYiA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtOm50aC1jaGlsZCgzKSAudGFiLWhlYWRlciB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbGVmdDogcHgtdG8tcmVtKDYyMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbGcpIHtcbiAgICBsZWZ0OiBweC10by1yZW0oNzYwKTtcbiAgfVxufVxuXG4udGFiLWhlYWRlciAucGFyYWdyYXBoLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSgxNSk7XG4gIHBhZGRpbmctcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oMTUpO1xuICBtYXJnaW46IDAgcHgtdG8tcmVtKDIwKTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjLW9mZndoaXRlO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxOCk7XG4gIGNvbG9yOiAkYy1saW5rO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHBhZGRpbmctdG9wOiBweC10by1yZW0oMTApO1xuICAgIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oMTApO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkYy1ncmF5LWx0O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWxnKSB7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMjQpO1xuICB9XG59XG5cbi50YWItaGVhZGVyIC5wYXJhZ3JhcGgtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnKyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBweC10by1yZW0oMjApO1xuICB0b3A6IHB4LXRvLXJlbSgxMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDI0KTtcbiAgY29sb3I6ICRjLWdyYXktbHQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaXMtYWN0aXZlIC50YWItaGVhZGVyIC5wYXJhZ3JhcGgtdGl0bGUge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGNvbG9yOiAkYy1saW5rO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkYy1saW5rO1xuICB9XG59XG5cbi5pcy1hY3RpdmUgLnRhYi1oZWFkZXIgLnBhcmFncmFwaC10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICctJztcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbn1cblxuLmlzLWFjdGl2ZSAudGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzLWFjdGl2ZSAudGFiLWNvbnRlbnQ6YmVmb3JlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgcHgtdG8tcmVtKDIwKSBweC10by1yZW0oMzApO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDVweCAkYy1vZmZ3aGl0ZS1sdDtcbiAgfVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLXRhYnMgLnBhcmFncmFwaHMtaXRlbS1mb3VyLWNvbHVtbi1tZWRpYS1ib3hlcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS10YWJzIC5maWVsZC1uYW1lLWZpZWxkLW1lZGlhLWJveD4uZmllbGQtaXRlbXM+LmZpZWxkLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLXRhYnMgLnBhcmFncmFwaHMtaXRlbS1iYXNpYy10ZXh0LW9wdGlvbmFsLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG59XG4iLCIvLyBCYW5uZXIgd2l0aCBoYWxmLXdpZHRoIGltYWdlICh0YWxsKVxuXG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLWhhbGYtaW1hZ2UtdGFsbCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRjLWdyZWVuLWx0O1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWJhbm5lci13aXRoLWhhbGYtaW1hZ2UtdGFsbCAuZmllbGQtbmFtZS1maWVsZC1iYW5uZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtaGFsZi1pbWFnZS10YWxsIC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1oYWxmLWltYWdlLXRhbGwgLnRleHQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSgyMCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IHB4LXRvLXJlbSg2MjApO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWxnKSB7XG4gICAgcGFkZGluZzogcHgtdG8tcmVtKDQwKTtcblxuICB9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtaGFsZi1pbWFnZS10YWxsIC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci10ZXh0IHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTUpO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWxnKSB7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMjIpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtaGFsZi1pbWFnZS10YWxsIC5wYXJhZ3JhcGgtdGl0bGUge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgyNCk7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbGcpIHtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSg0Nik7XG4gIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS1iYW5uZXItd2l0aC1oYWxmLWltYWdlLXRhbGwgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLWN0YSB7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSgzMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGMtZ3JheS1kaywgMC4yKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbGcpIHtcbiAgICBwYWRkaW5nOiBweC10by1yZW0oNDApO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tYmFubmVyLXdpdGgtaGFsZi1pbWFnZS10YWxsIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC1jdGEgYSB7XG4gIEBleHRlbmQgLmJ0bi10cmFuc3BhcmVudDtcbn1cbiIsIi8vIFNtYWxsIEltYWdlIEdyaWRcblxuLnBhcmFncmFwaHMtaXRlbS1zbWFsbC1pbWFnZS1ncmlkIHtcbiAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSg0NSk7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oNDUpO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGMtb2Zmd2hpdGU7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tc21hbGwtaW1hZ2UtZ3JpZCA+IC5jb250ZW50IHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG59XG5cbi8vIEVhY2ggaW5kaXZpZHVhbCBncmlkIGl0ZW1cbi5maWVsZC1uYW1lLWZpZWxkLWltYWdlLWdyaWQtaXRlbSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ3JTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICB3aWR0aDogMjMuNSU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWxnKSB7XG4gICAgd2lkdGg6IDEwLjc1JTtcbiAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1pbWFnZS1ncmlkLWl0ZW0gPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIGNsZWFyOiBsZWZ0O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWltYWdlLWdyaWQtaXRlbSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1sZWZ0OiA2JTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtZ3JpZC1pdGVtID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjUlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWltYWdlLWdyaWQtaXRlbSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtZ3JpZC1pdGVtID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW06bnRoLWNoaWxkKDRuKzEpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1pbWFnZS1ncmlkLWl0ZW0gPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbTpudGgtY2hpbGQoNm4rMSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWltYWdlLWdyaWQtaXRlbSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtOm50aC1jaGlsZCg4bisxKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtZ3JpZC1pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1ncmlkLWl0ZW0tc3VidGl0bGUge1xuICBjb2xvcjogJGMtZ3JheS1tZDtcbn1cbiIsIi8vIFRpZXIgMVxuXG4uaGVhZGVyLXR5cGUtLXRpZXJfMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci10eXBlLS10aWVyXzEgLmltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmhlYWRlci10eXBlLS10aWVyXzEgLmltZy13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGMtYmx1ZS1kay1vdmVybGF5O1xufVxuXG4uaGVhZGVyLXR5cGUtLXRpZXJfMSBpbWcsXG4uaGVhZGVyLXR5cGUtLXRpZXJfMSBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItdHlwZS0tdGllcl8xIC50ZXh0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBweC10by1yZW0oMjApO1xuICByaWdodDogcHgtdG8tcmVtKDIwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDQwKTtcbiAgICBtYXgtd2lkdGg6IHB4LXRvLXJlbSg2MDApO1xuICB9XG59XG5cbi5oZWFkZXItdHlwZS0tdGllcl8xIC5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjLXdoaXRlO1xufVxuXG4uaGVhZGVyLXR5cGUtLXRpZXJfMSAuZmllbGQtbmFtZS1maWVsZC1oZWFkZXItYmx1cmIge1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMjIpO1xuICB9XG59XG4iLCIvLyBUaWVyIDJcblxuLmhlYWRlci10eXBlLS10aWVyXzIge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkYy1ibHVlLWRrO1xufVxuXG4uaGVhZGVyLXR5cGUtLXRpZXJfMiAuaW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5oZWFkZXItdHlwZS0tdGllcl8yIGltZyxcbi5oZWFkZXItdHlwZS0tdGllcl8yIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci10eXBlLS10aWVyXzIgLnRleHQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSgyMCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA2MCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IHB4LXRvLXJlbSg0ODApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHB4LXRvLXJlbSg0MCk7XG4gIH1cbn1cblxuLmhlYWRlci10eXBlLS10aWVyXzIgLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMzYpO1xuICB9XG59XG5cbi5oZWFkZXItdHlwZS0tdGllcl8yIC5maWVsZC1uYW1lLWZpZWxkLWhlYWRlci1ibHVyYiB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1sZykge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDIyKTtcbiAgfVxufVxuIiwiLy8gRGV0YWlsIDJcblxuLmhlYWRlci10eXBlLS1kZXRhaWxfMiB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRjLW9mZndoaXRlLWx0O1xufVxuXG4uaGVhZGVyLXR5cGUtLWRldGFpbF8yIC5pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmhlYWRlci10eXBlLS1kZXRhaWxfMiBpbWcsXG4uaGVhZGVyLXR5cGUtLWRldGFpbF8yIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci10eXBlLS1kZXRhaWxfMiAudGV4dC13cmFwcGVyIHtcbiAgcGFkZGluZzogcHgtdG8tcmVtKDIwKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDYwJTtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1heC13aWR0aDogcHgtdG8tcmVtKDQ4MCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDQwKTtcbiAgfVxufVxuXG4uaGVhZGVyLXR5cGUtLWRldGFpbF8yIC5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgzNik7XG4gIH1cbn1cblxuLmhlYWRlci10eXBlLS1kZXRhaWxfMiAuZmllbGQtbmFtZS1maWVsZC1oZWFkZXItYmx1cmIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDIyKTtcbiAgfVxufVxuIiwiLy8gRGV0YWlsIDFcblxuLmhlYWRlci10eXBlLS1kZXRhaWxfMSAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IHB4LXRvLXJlbSg2MCk7XG59XG5cbi5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmhlYWRlci10eXBlLS1kZXRhaWxfMSB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xuICBmbG9hdDogbm9uZTsgLy8gb3ZlcnJpZGUgY29udHJpYiBtb2R1bGUgZGVmYXVsdFxufVxuIiwiLy8gQnJlYWRjcnVtYlxuXG4uYnJlYWRjcnVtYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDEwKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDE1KTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTMpO1xuICBjb2xvcjogJGMtZ3JheS1tZDtcbn1cblxuLmJyZWFkY3J1bWIgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IHB4LXRvLXJlbSgxMCk7XG4gIGNvbG9yOiAkYy1ncmF5LWx0O1xufVxuXG4uYnJlYWRjcnVtYiBhOmFmdGVyIHtcbiAgQGluY2x1ZGUgaWNvbigkaS1hcnJvdyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBweC10by1yZW0oMik7XG4gIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDEwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTYpO1xufVxuXG4uYnJlYWRjcnVtYiArIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDIwKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oNjApO1xuICB9XG59XG4iLCIvLyBSJkQgQ2FwYWJpbGl0aWVzIHRheG9ub215IHBhZ2VzLCBha2EgVG9waWNzXG5cbi52aWV3LXRvcGljLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50Xzgge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbn1cblxuLy8gVGhlIG1haW4gZGVzY3JpcHRpb25cbi52aWV3LXRvcGljLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzggLmZpZWxkLWNvbnRlbnQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1tZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5cbi8vIFByb2plY3RzXG4vLyBWZXJ5IHNpbWlsYXIgc3R5bGluZyB0byB0aGUgZm91ci1jb2x1bW4gbWVkaWEgYm94IHBhcmFncmFwaHNcbi52aWV3LXRvcGljLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzEge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgQGV4dGVuZCAucGFyYWdyYXBocy1pdGVtLWZvdXItY29sdW1uLW1lZGlhLWJveGVzO1xufVxuXG4udmlldy10b3BpYy52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8xIC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oNTApO1xuICBiYWNrZ3JvdW5kOiAkYy1vZmZ3aGl0ZS1sdDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHdpZHRoOiAyMy41JTtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cblxuLnZpZXctdG9waWMudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMSAudmlld3Mtcm93LW9kZCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctdG9waWMgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4gKyAxKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLnZpZXctdG9waWMgLm1lZGlhLWJveC10aXRsZSB7XG4gIG1hcmdpbjogcHgtdG8tcmVtKDIwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTgpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnZpZXctdG9waWMgLm1lZGlhLWJveC10aXRsZSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlldy10b3BpYyAubWVkaWEtYm94LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi1yaWdodDogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xufVxuXG4udmlldy10b3BpYyAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiBweC10by1yZW0oMTUpIHB4LXRvLXJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAkYy1vZmZ3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlldy10b3BpYyAubW9yZS1saW5rIGE6YWZ0ZXJ7XG4gIEBpbmNsdWRlIGljb24oJGktYXJyb3cpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogcHgtdG8tcmVtKDIpO1xuICBwYWRkaW5nLWxlZnQ6IHB4LXRvLXJlbSg1KTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTYpO1xufVxuXG4vLyBQdWJsaWNhdGlvbnNcbi52aWV3LXRvcGljLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzYge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG59XG5cbi52aWV3LXRvcGljLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzYgLnZpZXctaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjLW9mZndoaXRlO1xufVxuXG4udmlldy10b3BpYy52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF82IC52aWV3LWhlYWRlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZXctdG9waWMudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfNiAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHdpZHRoOiAzMS42JTtcbiAgICBtYXJnaW4tbGVmdDogMi42JTtcbiAgfVxufVxuXG4udmlldy10b3BpYy52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF82IC52aWV3cy1yb3c6bnRoLWNoaWxkKG4rNCkge1xuICBkaXNwbGF5OiBub25lO1xuIH1cblxuLnZpZXctdG9waWMudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfNi5pcy1hY3RpdmUgLnZpZXdzLXJvdzpudGgtY2hpbGQobis0KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy10b3BpYy52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF82IC52aWV3cy1yb3ctb2RkIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGNsZWFyOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjYlO1xuICB9XG59XG5cbi52aWV3LXRvcGljLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzYgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi52aWV3LXRvcGljIC5wdWItZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogJGMtZ3JheS1tZDtcbn1cblxuLnZpZXctdG9waWMgLnB1Yi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSg1KTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTgpO1xufVxuXG4udmlldy10b3BpYyAucHViLWF1dGhvcnMge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG59XG5cbi52aWV3LXRvcGljIC52aWV3cy1maWVsZC1kZXNjcmlwdGlvbiB1bCB7XG4gIEBleHRlbmQgJWJ1bGxldHM7XG59XG5cbi5tb3JlLXB1YnMtdG9nZ2xlIHtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSgxMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IHB4LXRvLXJlbSgyMCk7XG4gIH1cbn1cblxuLm1vcmUtcHVicy10b2dnbGU6YWZ0ZXIge1xuICBAaW5jbHVkZSBpY29uKCRpLWFycm93KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHB4LXRvLXJlbSgyKTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNSk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbn1cblxuLy8gUmVsYXRlZCBUb3BpY3Ncbi5yZWxhdGVkLXRvcGljcy1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtZXgtbHQ7XG59XG5cbi5yZWxhdGVkLXRvcGljcy1ibG9jayBoMiwge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbiAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkYy10ZXh0O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1tZCkge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDQ2KTtcbiAgfVxufVxuXG4ucmVsYXRlZC10b3BpY3MtYmxvY2sgdWwge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbiAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSgyMCk7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oMjApO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHBhZGRpbmctdG9wOiBweC10by1yZW0oNDApO1xuICAgIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oNDApO1xuICB9XG59XG5cbi5yZWxhdGVkLXRvcGljcy1ibG9jayB1bCArIHVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgtMjApO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgtNDApO1xuICB9XG59XG5cbi5yZWxhdGVkLXRvcGljcy1ibG9jayAuaXRlbS1saXN0IHVsLFxuLm5vZGUtdHlwZS1sYWIgLml0ZW0tbGlzdCB1bCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG4ucmVsYXRlZC10b3BpY3MtYmxvY2sgLml0ZW0tbGlzdCBsaSB7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSgxNSkgMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjLXlldC1hbm90aGVyLWJsdWU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICB3aWR0aDogMjMuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG5cbi5yZWxhdGVkLXRvcGljcy1ibG9jayAuaXRlbS1saXN0IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4ucmVsYXRlZC10b3BpY3MtYmxvY2sgLml0ZW0tbGlzdCBsaTpudGgtY2hpbGQoNG4gKyAxKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLnJlbGF0ZWQtdG9waWNzLWJsb2NrIC5pdGVtLWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEzKTtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTgpO1xuICB9XG59XG5cbi5yZWxhdGVkLXRvcGljcy1ibG9jayAuaXRlbS1saXN0IC5saXN0LWxvYWQtbW9yZSB7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLm5vZGUtdHlwZS1mb2N1cyAucmVsYXRlZC10b3BpY3MtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xufVxuXG4ucmVsYXRlZC10b3BpY3MtYmxvY2sgLmxpc3QtbG9hZC1tb3JlICsgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gVmVudHVyZXMgcG9ydGZvbGlvXG5cbi52aWV3LWlkLWluZGV4X3RheG9ub215LnZpZXctZGlzcGxheS1pZC1wYWdlXzQgLnZpZXctaGVhZGVyIHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgzMCk7XG59XG5cbi52aWV3LWlkLWluZGV4X3RheG9ub215LnZpZXctZGlzcGxheS1pZC1wYWdlXzQgLnZpZXctY29udGVudCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDQwKTtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIGJhY2tncm91bmQ6ICRjLW9mZndoaXRlO1xufVxuXG4udmlldy1pZC1pbmRleF90YXhvbm9teS52aWV3LWRpc3BsYXktaWQtcGFnZV80IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG59XG5cbi52aWV3LWlkLWluZGV4X3RheG9ub215LnZpZXctZGlzcGxheS1pZC1wYWdlXzQgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NyU7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1tZCkge1xuICAgIHdpZHRoOiAyMy41JTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbGcpIHtcbiAgICB3aWR0aDogMTAuNzUlO1xuICB9XG59XG5cbi52aWV3LWlkLWluZGV4X3RheG9ub215LnZpZXctZGlzcGxheS1pZC1wYWdlXzQgLnZpZXdzLXJvdy1ldmVuIHtcbiAgbWFyZ2luLWxlZnQ6IDYlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi52aWV3LWlkLWluZGV4X3RheG9ub215LnZpZXctZGlzcGxheS1pZC1wYWdlXzQgLnZpZXdzLXJvdyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNSU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cblxuLnZpZXctaWQtaW5kZXhfdGF4b25vbXkudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cblxuLnZpZXctaWQtaW5kZXhfdGF4b25vbXkudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cblxuLnZpZXctaWQtaW5kZXhfdGF4b25vbXkudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAudmlld3Mtcm93Om50aC1jaGlsZCg2bisxKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbGcpIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cblxuLnZpZXctaWQtaW5kZXhfdGF4b25vbXkudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAudmlld3Mtcm93Om50aC1jaGlsZCg4bisxKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnZpZXctaWQtaW5kZXhfdGF4b25vbXkudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAuaW1hZ2UtdGh1bWIge1xuICBoZWlnaHQ6IHB4LXRvLXJlbSgxMzIpO1xuICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbn1cblxuLnZpZXctaWQtaW5kZXhfdGF4b25vbXkudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAuaW1hZ2UtdGh1bWIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiBweC10by1yZW0oMTAwKTtcbn1cblxuLnZlbnR1cmUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBweC10by1yZW0oLTEwKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHB4LXRvLXJlbSgyODApO1xuICBwYWRkaW5nOiBweC10by1yZW0oMjUpO1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDEwKTtcbiAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgkYy1ibGFjaywgMC4xNSk7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgd2lkdGg6IHB4LXRvLXJlbSgzMjApO1xuICB9XG59XG5cbi5pcy1hY3RpdmUtdmVudHVyZSAudmVudHVyZS1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIFdlIG1ha2Ugb25lcyBvbiB0aGUgcmlnaHQgaGFuZCBzaWRlIG9mIHRoZSBzY3JlZW4gb3BlbiB0byB0aGUgbGVmdFxuLnZpZXdzLXJvdy1ldmVuIC52ZW50dXJlLW92ZXJsYXkge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSAudmVudHVyZS1vdmVybGF5IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4udmlld3Mtcm93Om50aC1jaGlsZCg0bikgLnZlbnR1cmUtb3ZlcmxheSxcbi52aWV3cy1yb3c6bnRoLWNoaWxkKDRuLTEpIC52ZW50dXJlLW92ZXJsYXkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1tZCkge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi52aWV3cy1yb3c6bnRoLWNoaWxkKDZuKSAudmVudHVyZS1vdmVybGF5LFxuLnZpZXdzLXJvdzpudGgtY2hpbGQoNm4tMSkgLnZlbnR1cmUtb3ZlcmxheSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1sZykge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnZpZXdzLXJvdzpudGgtY2hpbGQoOG4pIC52ZW50dXJlLW92ZXJsYXksXG4udmlld3Mtcm93Om50aC1jaGlsZCg4bi0xKSAudmVudHVyZS1vdmVybGF5IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbGcpIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi8vIFdlIG1ha2Ugb25lcyBpbiB0aGUgbGFzdCByb3cgb3BlbiB1cHdhcmRzIGF0IG5lY2Vzc2FyeSB3aWR0aHNcbi8vIElmIHRoZXJlIGlzIG9ubHkgb25lIGl0ZW0gaW4gdGhlIGxhc3Qgcm93LCBpdCBvcGVucyB1cHdhcmRcbi8vIElmIHRoZXJlIGFyZSB0d28gaW4gdGhlIGxhc3Qgcm93LCB0aGUgbGFzdCB0d28gb3BlbiB1cHdhcmRzXG4vLyBFdGMuIFRoZSBsb2dpYyBvZiB0aGVzZSBzZWxlY3RvcnMgaXMgZXhwbGFpbmVkIGJldHRlciBhdFxuLy8gaHR0cDovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvcXVhbnRpdHktcXVlcmllcy1mb3ItY3NzXG5cbi8vIEF0IG1lZGl1bSBicCB3aWR0aCwgdGhlcmUgYXJlIDYgY29sdW1uc1xuLnZpZXctaWQtaW5kZXhfdGF4b25vbXkudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAudmlld3Mtcm93Om50aC1jaGlsZCg2bisxKTpsYXN0LWNoaWxkIC52ZW50dXJlLW92ZXJsYXksXG4udmlldy1pZC1pbmRleF90YXhvbm9teS52aWV3LWRpc3BsYXktaWQtcGFnZV80IC52aWV3cy1yb3c6bnRoLWNoaWxkKDZuKzEpOm50aC1sYXN0LWNoaWxkKDIpIC52ZW50dXJlLW92ZXJsYXksXG4udmlldy1pZC1pbmRleF90YXhvbm9teS52aWV3LWRpc3BsYXktaWQtcGFnZV80IC52aWV3cy1yb3c6bnRoLWNoaWxkKDZuKzEpOm50aC1sYXN0LWNoaWxkKDIpIH4gLnZpZXdzLXJvdyAudmVudHVyZS1vdmVybGF5LFxuLnZpZXctaWQtaW5kZXhfdGF4b25vbXkudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAudmlld3Mtcm93Om50aC1jaGlsZCg2bisxKTpudGgtbGFzdC1jaGlsZCgzKSAudmVudHVyZS1vdmVybGF5LFxuLnZpZXctaWQtaW5kZXhfdGF4b25vbXkudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAudmlld3Mtcm93Om50aC1jaGlsZCg2bisxKTpudGgtbGFzdC1jaGlsZCgzKSB+IC52aWV3cy1yb3cgLnZlbnR1cmUtb3ZlcmxheSxcbi52aWV3LWlkLWluZGV4X3RheG9ub215LnZpZXctZGlzcGxheS1pZC1wYWdlXzQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNm4rMSk6bnRoLWxhc3QtY2hpbGQoNCkgLnZlbnR1cmUtb3ZlcmxheSxcbi52aWV3LWlkLWluZGV4X3RheG9ub215LnZpZXctZGlzcGxheS1pZC1wYWdlXzQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNm4rMSk6bnRoLWxhc3QtY2hpbGQoNCkgfiAudmlld3Mtcm93IC52ZW50dXJlLW92ZXJsYXksXG4udmlldy1pZC1pbmRleF90YXhvbm9teS52aWV3LWRpc3BsYXktaWQtcGFnZV80IC52aWV3cy1yb3c6bnRoLWNoaWxkKDZuKzEpOm50aC1sYXN0LWNoaWxkKDUpIC52ZW50dXJlLW92ZXJsYXksXG4udmlldy1pZC1pbmRleF90YXhvbm9teS52aWV3LWRpc3BsYXktaWQtcGFnZV80IC52aWV3cy1yb3c6bnRoLWNoaWxkKDZuKzEpOm50aC1sYXN0LWNoaWxkKDUpIH4gLnZpZXdzLXJvdyAudmVudHVyZS1vdmVybGF5LFxuLnZpZXctaWQtaW5kZXhfdGF4b25vbXkudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAudmlld3Mtcm93Om50aC1jaGlsZCg2bisxKTpudGgtbGFzdC1jaGlsZCg2KSAudmVudHVyZS1vdmVybGF5LFxuLnZpZXctaWQtaW5kZXhfdGF4b25vbXkudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAudmlld3Mtcm93Om50aC1jaGlsZCg2bisxKTpudGgtbGFzdC1jaGlsZCg2KSB+IC52aWV3cy1yb3cgLnZlbnR1cmUtb3ZlcmxheSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogcHgtdG8tcmVtKC0xMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbGcpIHtcbiAgICB0b3A6IHB4LXRvLXJlbSgtMTApO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBBdCBsYXJnZSBicCB3aWR0aCwgdGhlcmUgYXJlIDggY29sdW1uc1xuLnZpZXctaWQtaW5kZXhfdGF4b25vbXkudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAudmlld3Mtcm93Om50aC1jaGlsZCg4bisxKTpsYXN0LWNoaWxkIC52ZW50dXJlLW92ZXJsYXksXG4udmlldy1pZC1pbmRleF90YXhvbm9teS52aWV3LWRpc3BsYXktaWQtcGFnZV80IC52aWV3cy1yb3c6bnRoLWNoaWxkKDhuKzEpOm50aC1sYXN0LWNoaWxkKDIpIC52ZW50dXJlLW92ZXJsYXksXG4udmlldy1pZC1pbmRleF90YXhvbm9teS52aWV3LWRpc3BsYXktaWQtcGFnZV80IC52aWV3cy1yb3c6bnRoLWNoaWxkKDhuKzEpOm50aC1sYXN0LWNoaWxkKDIpIH4gLnZpZXdzLXJvdyAudmVudHVyZS1vdmVybGF5LFxuLnZpZXctaWQtaW5kZXhfdGF4b25vbXkudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAudmlld3Mtcm93Om50aC1jaGlsZCg4bisxKTpudGgtbGFzdC1jaGlsZCgzKSAudmVudHVyZS1vdmVybGF5LFxuLnZpZXctaWQtaW5kZXhfdGF4b25vbXkudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAudmlld3Mtcm93Om50aC1jaGlsZCg4bisxKTpudGgtbGFzdC1jaGlsZCgzKSB+IC52aWV3cy1yb3cgLnZlbnR1cmUtb3ZlcmxheSxcbi52aWV3LWlkLWluZGV4X3RheG9ub215LnZpZXctZGlzcGxheS1pZC1wYWdlXzQgLnZpZXdzLXJvdzpudGgtY2hpbGQoOG4rMSk6bnRoLWxhc3QtY2hpbGQoNCkgLnZlbnR1cmUtb3ZlcmxheSxcbi52aWV3LWlkLWluZGV4X3RheG9ub215LnZpZXctZGlzcGxheS1pZC1wYWdlXzQgLnZpZXdzLXJvdzpudGgtY2hpbGQoOG4rMSk6bnRoLWxhc3QtY2hpbGQoNCkgfiAudmlld3Mtcm93IC52ZW50dXJlLW92ZXJsYXksXG4udmlldy1pZC1pbmRleF90YXhvbm9teS52aWV3LWRpc3BsYXktaWQtcGFnZV80IC52aWV3cy1yb3c6bnRoLWNoaWxkKDhuKzEpOm50aC1sYXN0LWNoaWxkKDUpIC52ZW50dXJlLW92ZXJsYXksXG4udmlldy1pZC1pbmRleF90YXhvbm9teS52aWV3LWRpc3BsYXktaWQtcGFnZV80IC52aWV3cy1yb3c6bnRoLWNoaWxkKDhuKzEpOm50aC1sYXN0LWNoaWxkKDUpIH4gLnZpZXdzLXJvdyAudmVudHVyZS1vdmVybGF5LFxuLnZpZXctaWQtaW5kZXhfdGF4b25vbXkudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAudmlld3Mtcm93Om50aC1jaGlsZCg4bisxKTpudGgtbGFzdC1jaGlsZCg2KSAudmVudHVyZS1vdmVybGF5LFxuLnZpZXctaWQtaW5kZXhfdGF4b25vbXkudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAudmlld3Mtcm93Om50aC1jaGlsZCg4bisxKTpudGgtbGFzdC1jaGlsZCg2KSB+IC52aWV3cy1yb3cgLnZlbnR1cmUtb3ZlcmxheSxcbi52aWV3LWlkLWluZGV4X3RheG9ub215LnZpZXctZGlzcGxheS1pZC1wYWdlXzQgLnZpZXdzLXJvdzpudGgtY2hpbGQoOG4rMSk6bnRoLWxhc3QtY2hpbGQoNykgLnZlbnR1cmUtb3ZlcmxheSxcbi52aWV3LWlkLWluZGV4X3RheG9ub215LnZpZXctZGlzcGxheS1pZC1wYWdlXzQgLnZpZXdzLXJvdzpudGgtY2hpbGQoOG4rMSk6bnRoLWxhc3QtY2hpbGQoNykgfiAudmlld3Mtcm93IC52ZW50dXJlLW92ZXJsYXksXG4udmlldy1pZC1pbmRleF90YXhvbm9teS52aWV3LWRpc3BsYXktaWQtcGFnZV80IC52aWV3cy1yb3c6bnRoLWNoaWxkKDhuKzEpOm50aC1sYXN0LWNoaWxkKDgpIC52ZW50dXJlLW92ZXJsYXksXG4udmlldy1pZC1pbmRleF90YXhvbm9teS52aWV3LWRpc3BsYXktaWQtcGFnZV80IC52aWV3cy1yb3c6bnRoLWNoaWxkKDhuKzEpOm50aC1sYXN0LWNoaWxkKDgpIH4gLnZpZXdzLXJvdyAudmVudHVyZS1vdmVybGF5IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbGcpIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBweC10by1yZW0oLTEwKTtcbiAgfVxufVxuXG4vLyBTdHlsaW5nIGVsZW1lbnRzIGluc2lkZSB0aGUgb3ZlcmxheVxuLnZlbnR1cmUtb3ZlcmxheSBpbWd7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHB4LXRvLXJlbSgxODApO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udmVudHVyZS1vdmVybGF5IHAge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMTApO1xufVxuXG4udmVudHVyZS1vdmVybGF5IHAsXG4udmVudHVyZS1vdmVybGF5IC5pdGVtLWxpc3Qge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG59XG5cbi52ZW50dXJlLW92ZXJsYXkgLml0ZW0tbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSg1KTtcbn1cblxuLnZlbnR1cmUtb3ZlcmxheSAucmQtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDIwKTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjLW9mZndoaXRlO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iLCIvLyBPcmdhbml6YXRpb24gTGFuZGluZyBQYWdlXG5cbi52aWV3LWRpdmlzaW9ucy1hbGwtIHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG59XG5cbi52aWV3LWRpdmlzaW9ucy1hbGwtIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBiYWNrZ3JvdW5kOiAkYy1ibHVlLWV4LWx0O1xufVxuXG4udmlldy1kaXZpc2lvbnMtYWxsLSAub3JnLXdyYXBwZXItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbn1cblxuLm9yZy13cmFwcGVyLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kLXNtKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ub3JnLXdyYXBwZXItbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRjLWJsdWUtZGstb3ZlcmxheTtcbn1cblxuLm9yZy13cmFwcGVyLWxlZnQgcGljdHVyZSxcbi5vcmctd3JhcHBlci1sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLm9yZy1sZWZ0LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogcHgtdG8tcmVtKDMwKTtcbiAgbGVmdDogcHgtdG8tcmVtKDIwKTtcbiAgcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG59XG5cbi5vcmctbGVmdC10ZXh0IGgyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgzNik7XG4gIH1cbn1cblxuLm9yZy1sZWZ0LXRleHQgaDIsXG4ub3JnLWxlZnQtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZC1zbSkge1xuICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIH1cbn1cblxuLm9yZy1sZWZ0LXRleHQgcCxcbi5vcmctd3JhcHBlci1yaWdodCB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNik7XG4gIH1cbn1cblxuLm9yZy13cmFwcGVyLXJpZ2h0IHtcbiAgcGFkZGluZzogcHgtdG8tcmVtKDIwKTtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kLXNtKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLm9yZy13cmFwcGVyLXJpZ2h0IHVsIHtcbiAgQGV4dGVuZCAlYnVsbGV0cztcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oMzApO1xufVxuXG4ub3JnLXdyYXBwZXItcmlnaHQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNSk7XG59XG5cbi5vcmctcmVhZC1tb3JlIHtcbiAgQGV4dGVuZCAuYnRuLXRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogcHgtdG8tcmVtKDMwKTtcbn1cbiIsIi8vIEJpbyBQYWdlc1xuXG4ubm9kZS10eXBlLWJpbyAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxMCk7XG59XG5cbi5ub2RlLXR5cGUtYmlvIC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgzMCk7XG59XG5cbi5ub2RlLXR5cGUtYmlvIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgaDIge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vZGUtdHlwZS1iaW8gLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAudmlld3Mtcm93LFxuLm5vZGUtdHlwZS1iaW8gLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAudmlldy1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDEwKTtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSgxMCk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYy1vZmZ3aGl0ZS1sdDtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xufVxuXG4ubm9kZS10eXBlLWJpbyAucmVnaW9uLXNpZGViYXItc2Vjb25kIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGMtb2Zmd2hpdGUtbHQ7XG59XG5cbi5ub2RlLXR5cGUtYmlvIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1qb2ItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtbGlua2VkaW4tcHJvZmlsZSxcbi5maWVsZC1uYW1lLWZpZWxkLWdpdGh1Yi1wcm9maWxlLFxuLmZpZWxkLW5hbWUtZmllbGQtcHVibWVkLXByb2ZpbGUsXG4uZmllbGQtbmFtZS1maWVsZC10d2l0dGVyLXByb2ZpbGUsXG4uZmllbGQtbmFtZS1maWVsZC1nb29nbGUtc2Nob2xhci1wcm9maWxlLFxuLmZpZWxkLW5hbWUtZmllbGQtbWlzYy1iaW8tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oMTApO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNDApO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1saW5rZWRpbi1wcm9maWxlIGEsXG4uZmllbGQtbmFtZS1maWVsZC1naXRodWItcHJvZmlsZSBhLFxuLmZpZWxkLW5hbWUtZmllbGQtcHVibWVkLXByb2ZpbGUgYSxcbi5maWVsZC1uYW1lLWZpZWxkLXR3aXR0ZXItcHJvZmlsZSBhLFxuLmZpZWxkLW5hbWUtZmllbGQtZ29vZ2xlLXNjaG9sYXItcHJvZmlsZSBhLFxuLmZpZWxkLW5hbWUtZmllbGQtbWlzYy1iaW8tbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtbGlua2VkaW4tcHJvZmlsZSBhOmJlZm9yZSxcbi5maWVsZC1uYW1lLWZpZWxkLWdpdGh1Yi1wcm9maWxlIGE6YmVmb3JlLFxuLmZpZWxkLW5hbWUtZmllbGQtcHVibWVkLXByb2ZpbGUgYTpiZWZvcmUsXG4uZmllbGQtbmFtZS1maWVsZC10d2l0dGVyLXByb2ZpbGUgYTpiZWZvcmUsXG4uZmllbGQtbmFtZS1maWVsZC1nb29nbGUtc2Nob2xhci1wcm9maWxlIGE6YmVmb3JlLFxuLmZpZWxkLW5hbWUtZmllbGQtbWlzYy1iaW8tbGluayBhOmJlZm9yZSB7XG4gIEBleHRlbmQgJWljb247XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgzNSk7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWxpbmtlZGluLXByb2ZpbGUgYTpiZWZvcmUge1xuICBjb250ZW50OiAkaS1saW5rZWRpbjtcbiAgY29sb3I6ICRjLWxpbmtlZGluO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1naXRodWItcHJvZmlsZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpLWdpdGh1YjtcbiAgY29sb3I6ICRjLWdpdGh1Yjtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtdHdpdHRlci1wcm9maWxlIGE6YmVmb3JlIHtcbiAgY29udGVudDogJGktdHdpdHRlcjtcbiAgY29sb3I6ICRjLXR3aXR0ZXI7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXB1Ym1lZC1wcm9maWxlIGE6YmVmb3JlIHtcbiAgY29udGVudDogJGktcHVibWVkO1xuICBjb2xvcjogJGMtcHVibWVkO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1nb29nbGUtc2Nob2xhci1wcm9maWxlIGE6YmVmb3JlIHtcbiAgY29udGVudDogJGktZ29vZ2xlLXNjaG9sYXI7XG4gIGNvbG9yOiAkYy1nb29nbGUtc2Nob2xhcjtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtbWlzYy1iaW8tbGluayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpLXd3dztcbiAgY29sb3I6ICRjLW1pc2MtbGluaztcbn1cbiIsIi8vIE91ciBQZW9wbGUgbGFuZGluZyBwYWdlc1xuXG4udmlldy1wZW9wbGUge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG59XG5cbi52aWV3LXBlb3BsZSAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDQwKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHdpZHRoOiAyMy41JTtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cblxuLnZpZXctcGVvcGxlIC52aWV3cy1yb3ctb2RkIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4udmlldy1wZW9wbGUgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbi52aWV3LXBlb3BsZSAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgyNCk7XG4gIGNvbG9yOiAkYy1ibHVlLWRrO1xufVxuXG4udmlldy1wZW9wbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWpvYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG59XG5cbi52aWV3LXBlb3BsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLXNyaS1pZi1wZW9wbGUtcm9sZXMge1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDMwKTtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSgzMCk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYy1vZmZ3aGl0ZTtcbn1cblxuI2Jsb2NrLXNyaS1pZi1wZW9wbGUtcm9sZXMgLmNvbnRlbnQge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbn1cblxuI2Jsb2NrLXNyaS1pZi1wZW9wbGUtcm9sZXMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogcHgtdG8tcmVtKDI1KTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbn1cblxuI2Jsb2NrLXNyaS1pZi1wZW9wbGUtcm9sZXMgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IHB4LXRvLXJlbSgxMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbiAgY29sb3I6ICRjLWdyYXktbHQ7XG59XG5cbiNibG9jay1zcmktaWYtcGVvcGxlLXJvbGVzIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjLWxpbms7XG4gIGNvbG9yOiAkYy1saW5rO1xufVxuXG4ub3VyLXBlb3BsZS1pbnRybyB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDUwKTtcbn1cblxuLm91ci1wZW9wbGUtaW50cm8gLmNvbnRlbnQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1tZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG4iLCIvLyBCbG9nXG5cbi8vIEZlYXR1cmVkIGJsb2cgcG9zdHNcbi5mZWF0dXJlZC1ibG9nLXBvc3Qge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG59XG5cbi5mZWF0dXJlZC1ibG9nLXBvc3QgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSg0MCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWJsb2ctcG9zdCAudmlld3Mtcm93LWV2ZW4ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYmxvZy1wb3N0IC52aWV3cy1yb3cgLmZlYXR1cmVkLWJsb2ctbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDM1KTtcbiAgYmFja2dyb3VuZDogJGMtYmx1ZS1kaztcbiAgY29sb3I6ICRjLXdoaXRlO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZmVhdHVyZWQtYmxvZy1wb3N0IC5mZWF0dXJlZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oMjApO1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDIwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSg0MCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oNDApO1xuICB9XG59XG5cbi5mZWF0dXJlZC1ibG9nLXBvc3QgaDMge1xuICBtYXJnaW46IHB4LXRvLXJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSg0MCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oNDApO1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDM2KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYmxvZy1tb3JlIHtcbiAgQGV4dGVuZCAuYnRuLXRyYW5zcGFyZW50O1xufVxuXG4vLyBGaWx0ZXIgZHJvcGRvd25zXG4udmlldy1ibG9ncy1pbmRleC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5oYXMtc2lkZWJhciAudmlldy1ibG9ncy1pbmRleCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnZpZXctYmxvZ3MtaW5kZXggLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG5cbn1cblxuLm5vLXNpZGViYXIgLnZpZXctYmxvZ3MtaW5kZXggLnZpZXctY29udGVudCB7XG4gQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udmlldy1ibG9ncy1pbmRleCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBweC10by1yZW0oMTgpO1xuICByaWdodDogcHgtdG8tcmVtKDM4KTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uaGFzLXNpZGViYXIgLnZpZXctYmxvZ3MtaW5kZXggbGFiZWwge1xuICByaWdodDogcHgtdG8tcmVtKDE4KTtcbn1cblxuLnZpZXctYmxvZ3MtaW5kZXggbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXI6IHNvbGlkIDdweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1oZWlnaHQ6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICRjLWdyYXktbWQ7XG59XG5cbi5uby1zaWRlYmFyIC52aWV3LWJsb2dzLWluZGV4IHNlbGVjdCxcbi5uby1zaWRlYmFyIC5jYXRlZ29yeS1kcm9wZG93biB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuI2Jsb2NrLXNyaS1pZi1ibG9nLWNhdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG59XG5cbi5uby1zaWRlYmFyICNibG9jay1zcmktaWYtYmxvZy1jYXRzIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIH1cbn1cblxuLmhhcy1zaWRlYmFyICNibG9jay1zcmktaWYtYmxvZy1jYXRzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNhdC1kcm9wZG93bi1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBweC10by1yZW0oMTgpO1xuICByaWdodDogcHgtdG8tcmVtKDE4KTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uY2F0LWRyb3Bkb3duLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyOiBzb2xpZCA3cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20taGVpZ2h0OiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAkYy1ncmF5LW1kO1xufVxuXG4vLyBUaGUgTW9zdCBSZWNlbnQgcG9zdHMgdmlld3NcblxuLnZpZXctYmxvZ3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUsXG4udmlldy1ibG9ncy1pbmRleCB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDQwKTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50YWdzZWFyY2gtc2VjdGlvbi5ibG9nLWxpc3Qge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbn1cblxuLnRhZ3NlYXJjaC1zZWN0aW9uLmJsb2ctbGlzdCAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgYmFja2dyb3VuZDogJGMtb2Zmd2hpdGUtbHQ7XG4gIGNvbG9yOiAkYy1ncmF5LW1kO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgd2lkdGg6IDIzLjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxufVxuXG4udGFnc2VhcmNoLXNlY3Rpb24uYmxvZy1saXN0IC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi50YWdzZWFyY2gtc2VjdGlvbi5ibG9nLWxpc3QgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbi50YWdzZWFyY2gtc2VjdGlvbi5ibG9nLWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctaW1hZ2Uge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnRhZ3NlYXJjaC1zZWN0aW9uLmJsb2ctbGlzdCAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDIwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTgpO1xufVxuXG4udGFnc2VhcmNoLXNlY3Rpb24uYmxvZy1saXN0IC52aWV3cy1maWVsZC1maWVsZC1wdWItYXV0aG9ycyxcbi50YWdzZWFyY2gtc2VjdGlvbi5ibG9nLWxpc3QgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4udGFnc2VhcmNoLXNlY3Rpb24uYmxvZy1saXN0IC52aWV3cy1maWVsZC1zcmktYmlvLW5hbWUsXG4udGFnc2VhcmNoLXNlY3Rpb24uYmxvZy1saXN0IC52aWV3cy1maWVsZC1maWVsZC10ZWFzZXItZmVhdHVyZSBwIHtcbiAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi1yaWdodDogcHgtdG8tcmVtKDIwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTIpO1xufVxuXG4udGFnc2VhcmNoLXNlY3Rpb24uYmxvZy1saXN0IC52aWV3cy1maWVsZC1zcmktYmlvLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLXB1Yi1hdXRob3JzICoge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi50YWdzZWFyY2gtc2VjdGlvbi5ibG9nLWxpc3QgLnZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGFnc2VhcmNoLXNlY3Rpb24uYmxvZy1saXN0IC52aWV3LWhlYWRlciBhOmFmdGVyIHtcbiAgQGluY2x1ZGUgaWNvbigkaS1hcnJvdyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBweC10by1yZW0oMik7XG4gIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDUpO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNik7XG59XG5cbi8vIEJsb2cgbm9kZXMgdGhlbXNlbHZlc1xuLm5vZGUtdHlwZS1ibG9nIC5yZWdpb24tc2lkZWJhci1zZWNvbmQge1xuICBjbGVhcjogYm90aDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWJsb2cgLmZpZWxkLW5hbWUtZmllbGQtcmVsYXRlZC1kb2N1bWVudHMge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWJsb2cgLmZpZWxkLW5hbWUtZmllbGQtcmVsYXRlZC1kb2N1bWVudHMgLmZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG59XG5cbi5ub2RlLXR5cGUtYmxvZyAuZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWRvY3VtZW50cyAuZmllbGQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxNSk7XG59XG5cbi5ub2RlLXR5cGUtYmxvZyAuZmllbGQtbmFtZS1maWVsZC1yZWxhdGVkLWRvY3VtZW50cyBhIHtcbiAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDE1KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTgpO1xuICBjb2xvcjogJGMtbGluaztcbn1cblxuLm5vZGUtdHlwZS1ibG9nIC5maWVsZC1uYW1lLWZpZWxkLXJlbGF0ZWQtZG9jdW1lbnRzIGE6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG4ubm9kZS10eXBlLWJsb2cgLnByb2plY3QtcmVsYXRlZC1yZCB7XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWJsb2cgLnByb2plY3QtcmVsYXRlZC1yZCBoMixcbi5ub2RlLXR5cGUtYmxvZyAucHJvamVjdC1yZWxhdGVkLXJkIC5jb250ZW50IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubm9kZS10eXBlLWJsb2cgLnByb2plY3QtcmVsYXRlZC1yZCAuY29udGVudCB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ubm9kZS10eXBlLWJsb2cgLmZpZWxkLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgyMCk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYy1vZmZ3aGl0ZS1sdDtcbn1cblxuLm5vZGUtdHlwZS1ibG9nIC5maWVsZC1uYW1lLWZpZWxkLXB1Yi1hdXRob3JzIHNwYW46Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ0J5ICc7XG59XG5cbi5ub2RlLXR5cGUtYmxvZyAuc3VibWl0dGVkLFxuLm5vZGUtdHlwZS1ibG9nIC5maWVsZC1uYW1lLWZpZWxkLXB1Yi1hdXRob3JzIHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBjb2xvcjogJGMtZ3JheS1tZDtcbn1cblxuLm5vZGUtdHlwZS1ibG9nIC5zdWJtaXR0ZWQge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi8vIEJsb2cgc2VhcmNoIHBhZ2VzXG4udmlldy1pZC1ibG9nc19pbmRleC52aWV3LWRpc3BsYXktaWQtcGFnZV8xLFxuLnZpZXctaWQtYmxvZ3NfaW5kZXgudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xufVxuXG4udmlldy1pZC1ibG9nc19pbmRleC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3cy1maWVsZC1zcmktYmlvLW5hbWUsXG4udmlldy1pZC1ibG9nc19pbmRleC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWV3LWlkLWJsb2dzX2luZGV4LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXdzLWZpZWxkLXNyaS1iaW8tbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEyKTtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG59XG4iLCIvLyBQcm9qZWN0IG5vZGUgcGFnZXNcblxuLm5vZGUtdHlwZS1wcm9qZWN0IC5yZWdpb24tY29udGVudCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG4ubm9kZS10eXBlLXByb2plY3QgLmZpZWxkLW5hbWUtYm9keSAuZmllbGQtaXRlbXMge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDMwKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjLW9mZndoaXRlO1xufVxuXG4ucHJvamVjdC1yZWxhdGVkIHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG59XG5cbi5wcm9qZWN0LXJlbGF0ZWQgLmZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG59XG5cbi5wcm9qZWN0LXJlbGF0ZWQgLnRleHRmb3JtYXR0ZXItbGlzdCBsaSxcbi5wcm9qZWN0LXJlbGF0ZWQtcmQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxNSk7XG59XG5cbi5wcm9qZWN0LXJlbGF0ZWQgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHdpZHRoOiAyMy41JTtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cblxuLnByb2plY3QtcmVsYXRlZCAuZmllbGQ6bnRoLWNoaWxkKG9kZCkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi5wcm9qZWN0LXJlbGF0ZWQgLmZpZWxkOm50aC1jaGlsZCg0biArIDEpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4ucHJvamVjdC1yZWxhdGVkLXJkIHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG59XG5cbi8vIFJlc2V0IHRoaXMgYmVjYXVzZSB3ZSdyZSBnb2luZyB0byBzZXQgd2lkdGggYW5kIGZsb2F0IG9uIHBhcmVudC5cbi5ub2RlLXR5cGUtcHJvamVjdCAucHJvamVjdC1yZWxhdGVkLXJkIGgyLFxuLm5vZGUtdHlwZS1wcm9qZWN0IC5wcm9qZWN0LXJlbGF0ZWQtcmQgLmNvbnRlbnQge1xuICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1wcm9qZWN0IC5wcm9qZWN0LXJlbGF0ZWQtcmQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHdpZHRoOiAyMy41JTtcbiAgfVxufVxuXG4ucHJvamVjdC1yZWxhdGVkLXJkIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG59XG5cbi5wcm9qZWN0LXJlbGF0ZWQtcmQgLmNvbnRlbnQge1xuICBjbGVhcjogcmlnaHQ7XG59XG4iLCIvLyBMb2NhdGlvbnMgcGFnZVxuXG4udmlldy1sb2NhdGlvbnMsXG4udmlldy1sb2NhdGlvbnMgLmNvbnRlbnQge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbn1cblxuLnZpZXctbG9jYXRpb25zIC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oNzApO1xuICBiYWNrZ3JvdW5kOiAkYy1vZmZ3aGl0ZS1sdDtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICB3aWR0aDogMjMuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG5cbi52aWV3LWxvY2F0aW9ucyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4udmlldy1sb2NhdGlvbnMgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4gKyAxKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLnZpZXctbG9jYXRpb25zIC52aWV3cy1maWVsZC1maWVsZC1sb2MtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xufVxuXG4udmlldy1sb2NhdGlvbnMgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi1yaWdodDogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbn1cblxuLnZpZXctbG9jYXRpb25zIC52aWV3cy1maWVsZC1hZGRyZXNzIHtcbiAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi1yaWdodDogcHgtdG8tcmVtKDIwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xufVxuXG4udmlldy1sb2NhdGlvbnMgLnZpZXdzLWZpZWxkLWZpZWxkLWxvYy1waG9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi1yaWdodDogcHgtdG8tcmVtKDIwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xufVxuXG4udmlldy1sb2NhdGlvbnMgLnZpZXdzLWZpZWxkLWZpZWxkLWxvYy1waG9uZSAqIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udmlldy1sb2NhdGlvbnMgLnZpZXdzLWZpZWxkLWFkZHJlc3MtMSBhLFxuLnZpZXctbG9jYXRpb25zIC52aWV3cy1sb2MtZGlyZWN0aW9ucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogcHgtdG8tcmVtKDE1KSBweC10by1yZW0oMjApO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogJGMtb2Zmd2hpdGU7XG59XG5cbi52aWV3LWxvY2F0aW9ucyAudmlld3MtZmllbGQtYWRkcmVzcy0xIGE6YWZ0ZXIsXG4udmlldy1sb2NhdGlvbnMgLnZpZXdzLWxvYy1kaXJlY3Rpb25zIGE6YWZ0ZXIge1xuICBAaW5jbHVkZSBpY29uKCRpLWFycm93KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHB4LXRvLXJlbSgyKTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNSk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbn1cblxuLnZpZXctbG9jYXRpb25zIC52aWV3cy1maWVsZC1jb3VudHJ5LTIsXG4udmlldy1sb2NhdGlvbnMgLnZpZXdzLWZpZWxkLXByb3ZpbmNlLTIge1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi1yaWdodDogcHgtdG8tcmVtKDIwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTIpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iaXpkZXYtcGhvbmUge1xuICBtYXJnaW4tdG9wOiBweC10by1yZW0oNTApO1xufVxuXG4uYml6ZGV2LXBob25lIGgyIHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG4gIGNvbG9yOiAkYy1ncmF5LWRrO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgzNSk7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMzYpO1xuICB9XG59XG5cbi5iaXpkZXYtcGhvbmUgKyAuYmxvY2stbm9kZWJsb2NrIGgyIHtcbiAgY29sb3I6ICRjLWdyYXktZGs7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgzNik7XG4gIH1cbn1cblxuLmJpemRldi1waG9uZSBwIHtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYy1vZmZ3aGl0ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHdpZHRoOiAyMy41JTtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cblxuLmJpemRldi1waG9uZSBwOm50aC1jaGlsZChvZGQpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4uYml6ZGV2LXBob25lIHA6bnRoLWNoaWxkKDRuICsgMSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbi5iaXotcGhvbmUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xufVxuXG4vLyBMb2NhdGlvbnMgbm9kZXNcbi5ub2RlLWxvY2F0aW9uIC5maWVsZC1uYW1lLWZpZWxkLWxvYy1pbWFnZSxcbi5ub2RlLWxvY2F0aW9uIC5maWVsZC1uYW1lLWZpZWxkLWxvYy1waG9uZSxcbi5ub2RlLWxvY2F0aW9uIC5maWVsZC1uYW1lLWZpZWxkLWxvYy1mYXgsXG4ubm9kZS1sb2NhdGlvbiAubG9jYXRpb24tbG9jYXRpb25zLWRpc3BsYXkge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbn1cbiIsIi8vIFF1aWNrdGFic1xuLy8gQXMgb2YgNi8yNC8xNiB0aGVzZSBhcHBlYXIgb24gdGhlIGJsb2cgbGFuZGluZyBwYWdlIGFuZCBsb2NhdGlvbnMgcGFnZVxuXG4uYmxvY2stcXVpY2t0YWJzIHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG4gIG1hcmdpbi10b3A6IHB4LXRvLXJlbSg0MCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uYmxvY2stcXVpY2t0YWJzIC5xdWlja3RhYnMtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgzMCk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkYy1vZmZ3aGl0ZS1sdDtcbn1cblxuLmJsb2NrLXF1aWNrdGFicyAucXVpY2t0YWJzLXRhYnMgbGkge1xuICBwYWRkaW5nOiAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYmxvY2stcXVpY2t0YWJzIC5xdWlja3RhYnMtdGFicyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSgxMCk7XG4gIHBhZGRpbmctcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oMTApO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG4gIGNvbG9yOiAkYy1ncmF5LWx0O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDI0KTtcbiAgfVxufVxuXG4uYmxvY2stcXVpY2t0YWJzIC5xdWlja3RhYnMtdGFicyAuYWN0aXZlIGEge1xuICBjb2xvcjogJGMtbGluaztcbn1cblxuLmJsb2NrLXF1aWNrdGFicyAucXVpY2t0YWJzLXRhYnMgLmFjdGl2ZSBhOmFmdGVyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogJGMtbGluaztcbiAgfVxufVxuIiwiLy8gUHVibGljYXRpb25zIExQXG5cbi5uby1zaWRlYmFyIC5wdWItbHAtZmlsdGVycyxcbiNibG9jay1xdWlja3RhYnMtc3JpLXB1YmxpY2F0aW9ucyxcbiNibG9jay1xdWlja3RhYnMtam91cm5hbC1hcnRpY2xlcyxcbiNibG9jay1xdWlja3RhYnMtd2hpdGUtcGFwZXJzIHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG59XG5cbiNibG9jay1xdWlja3RhYnMtc3JpLXB1YmxpY2F0aW9ucyxcbiNibG9jay1xdWlja3RhYnMtam91cm5hbC1hcnRpY2xlcyxcbiNibG9jay1xdWlja3RhYnMtd2hpdGUtcGFwZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbn1cblxuI2Jsb2NrLXF1aWNrdGFicy1zcmktcHVibGljYXRpb25zIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gRmlsdGVyc1xuLnB1Yi1scC1maWx0ZXJzIHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG59XG5cbi5wdWItbHAtZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5cbi8vIEZpbHRlciBsYWJlbHNcbi5wdWItbHAtZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9wdWJfdHlwZV92YWx1ZSBsYWJlbCxcbi5wdWItbHAtZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci1jb21iaW5lIC5mb3JtLWl0ZW0tbGFiZWwsXG4ucHViLWxwLWZpbHRlcnMgLmZvcm0taXRlbS1sYWJlbCxcbi52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3B1Yl9kYXRlX3ZhbHVlIGxhYmVsIHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTIpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGMtZ3JheS1sdDtcbn1cblxuLnB1Yi1scC1maWx0ZXJzIC52aWV3cy13aWRnZXQtZmlsdGVyLWNvbWJpbmUgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB1Yi1scC1maWx0ZXJzIC5mb3JtLXRleHQgeyAvL1RoZSBrZXl3b3JkIHNlYXJjaCBib3hcbiAgbWluLXdpZHRoOiBweC10by1yZW0oMjAwKTtcbn1cblxuLnB1Yi1scC1maWx0ZXJzIC52aWV3cy13aWRnZXQtZmlsdGVyLWtleXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX2ZvY3VzX211bHRpX29wdF90YXJnZXRfaWQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnB1Yi1scC1maWx0ZXJzIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX2Jpb19wdWJfbmFtZV92YWx1ZSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ucHViLWxwLWZpbHRlcnMgLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfYmlvX3B1Yl9uYW1lX3ZhbHVlIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1zaWRlYmFyIC5wdWItbHAtZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci1rZXlzLFxuLmhhcy1zaWRlYmFyIC5wdWItbHAtZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci1rZXlzIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ucHViLWxwLWZpbHRlcnMgLnZpZXdzLXdpZGdldC1maWx0ZXIta2V5cyBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IHB4LXRvLXJlbSgyOCk7XG4gIHJpZ2h0OiBweC10by1yZW0oMjApO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5wdWItbHAtZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci1rZXlzIGxhYmVsOmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb24oJGktc2VhcmNoKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMjApO1xuICBjb2xvcjogJGMtZ3JheS1sdDtcbn1cblxuLnB1Yi1scC1maWx0ZXJzIC5mb3JtLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjLXdoaXRlLCAwLjUpO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtYmxhY2ssIDAuMDUpO1xuICB9XG59XG5cbi52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX2ZvY3VzX211bHRpX29wdF90YXJnZXRfaWQgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogcHgtdG8tcmVtKDM1KTtcbiAgcmlnaHQ6IHB4LXRvLXJlbSgxOCk7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfZm9jdXNfbXVsdGlfb3B0X3RhcmdldF9pZCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogc29saWQgN3B4IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWhlaWdodDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGMtZ3JheS1tZDtcbn1cblxuLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfZm9jdXNfbXVsdGlfb3B0X3RhcmdldF9pZCwgLy8gU2VjdG9yc1xuLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfcHViX2RhdGVfdmFsdWUgeyAvLyBBcmNoaXZlXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbn1cblxuLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfcHViX2RhdGVfdmFsdWUge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfcHViX2RhdGVfdmFsdWUgLmZvcm0taXRlbS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3B1Yl9kYXRlX3ZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4udmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9wdWJfZGF0ZV92YWx1ZSAgI2VkaXQtZmllbGQtcHViLWRhdGUtdmFsdWUtbWluLXdyYXBwZXIsXG4udmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9wdWJfZGF0ZV92YWx1ZSAgI2VkaXQtZmllbGQtcHViLWRhdGUtdmFsdWUtbWF4LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3B1Yl9kYXRlX3ZhbHVlIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfcHViX2RhdGVfdmFsdWUgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICRjLWdyYXktbHQ7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEwKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiBweC10by1yZW0oNSk7XG59XG5cbi5oYXMtc2lkZWJhciAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9mb2N1c19tdWx0aV9vcHRfdGFyZ2V0X2lkLFxuLmhhcy1zaWRlYmFyIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3B1Yl9kYXRlX3ZhbHVlLFxuLmhhcy1zaWRlYmFyIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX2ZvY3VzX211bHRpX29wdF90YXJnZXRfaWQsXG4uaGFzLXNpZGViYXIgLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfcHViX2RhdGVfdmFsdWUge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1tZCkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIH1cbn1cblxuLm5vLXNpZGViYXIgLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfcHViX2RhdGVfdmFsdWUgc2VsZWN0IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLyBPdmVycmlkaW5nIGEgYnVuY2ggb2YgZ29vZnkgZGVmYXVsdHNcbi5wdWItbHAtZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9wdWJfZGF0ZV92YWx1ZSAuZGF0ZS15ZWFyLFxuLnB1Yi1scC1maWx0ZXJzIC5jb250YWluZXItaW5saW5lLWRhdGUgPiAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnB1Yi1scC1maWx0ZXJzIC5kYXRlLXBhZGRpbmcge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnB1Yi1scC1maWx0ZXJzIC5jb250YWluZXItaW5saW5lLWRhdGUgLmZvcm0taXRlbSAuZm9ybS1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbmlucHV0I2VkaXQtc3VibWl0LXB1YmxpY2F0aW9ucy1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gVGhlIFwidGFic1wiXG4jYmxvY2stcXVpY2t0YWJzLXNyaS1wdWJsaWNhdGlvbnMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IGxhYmVsLFxuI2Jsb2NrLXF1aWNrdGFicy1qb3VybmFsLWFydGljbGVzIC52aWV3cy1leHBvc2VkLXdpZGdldCBsYWJlbCxcbiNibG9jay1xdWlja3RhYnMtd2hpdGUtcGFwZXJzIC52aWV3cy1leHBvc2VkLXdpZGdldCBsYWJlbCB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5aGlkZGVuO1xufVxuXG4jYmxvY2stcXVpY2t0YWJzLXNyaS1wdWJsaWNhdGlvbnMgLmZvcm0tdHlwZS1iZWYtbGluayxcbiNibG9jay1xdWlja3RhYnMtam91cm5hbC1hcnRpY2xlcyAuZm9ybS10eXBlLWJlZi1saW5rLFxuI2Jsb2NrLXF1aWNrdGFicy13aGl0ZS1wYXBlcnMgLmZvcm0tdHlwZS1iZWYtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2Jsb2NrLXF1aWNrdGFicy1zcmktcHVibGljYXRpb25zIC5iZWYtc2VsZWN0LWFzLWxpbmtzLFxuI2Jsb2NrLXF1aWNrdGFicy1qb3VybmFsLWFydGljbGVzIC5iZWYtc2VsZWN0LWFzLWxpbmtzLFxuI2Jsb2NrLXF1aWNrdGFicy13aGl0ZS1wYXBlcnMgLmJlZi1zZWxlY3QtYXMtbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMzApO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggJGMtb2Zmd2hpdGUtbHQ7XG59XG5cbiNibG9jay1xdWlja3RhYnMtc3JpLXB1YmxpY2F0aW9ucyAuYmVmLXNlbGVjdC1hcy1saW5rcyBhLFxuI2Jsb2NrLXF1aWNrdGFicy1qb3VybmFsLWFydGljbGVzIC5iZWYtc2VsZWN0LWFzLWxpbmtzIGEsXG4jYmxvY2stcXVpY2t0YWJzLXdoaXRlLXBhcGVycyAuYmVmLXNlbGVjdC1hcy1saW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSgxMCk7XG4gIHBhZGRpbmctcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oMTApO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG4gIGNvbG9yOiAkYy1ncmF5LWx0O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDI0KTtcbiAgfVxufVxuXG4jYmxvY2stcXVpY2t0YWJzLXNyaS1wdWJsaWNhdGlvbnMgLmJlZi1zZWxlY3QtYXMtbGlua3MgYS5hY3RpdmUsXG4jYmxvY2stcXVpY2t0YWJzLWpvdXJuYWwtYXJ0aWNsZXMgLmJlZi1zZWxlY3QtYXMtbGlua3MgYS5hY3RpdmUsXG4jYmxvY2stcXVpY2t0YWJzLXdoaXRlLXBhcGVycyAuYmVmLXNlbGVjdC1hcy1saW5rcyBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAkYy1saW5rO1xufVxuXG4jYmxvY2stcXVpY2t0YWJzLXNyaS1wdWJsaWNhdGlvbnMgLmJlZi1zZWxlY3QtYXMtbGlua3MgYS5hY3RpdmU6YWZ0ZXIsXG4jYmxvY2stcXVpY2t0YWJzLWpvdXJuYWwtYXJ0aWNsZXMgLmJlZi1zZWxlY3QtYXMtbGlua3MgYS5hY3RpdmU6YWZ0ZXIsXG4jYmxvY2stcXVpY2t0YWJzLXdoaXRlLXBhcGVycyAuYmVmLXNlbGVjdC1hcy1saW5rcyBhLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogJGMtbGluaztcbn1cblxuLy8gVGhlIGluZGl2aWR1YWwgcHVibGljYXRpb24gYm94ZXNcblxuI2Jsb2NrLXF1aWNrdGFicy1zcmktcHVibGljYXRpb25zIC52aWV3LWNvbnRlbnQsXG4jYmxvY2stcXVpY2t0YWJzLWpvdXJuYWwtYXJ0aWNsZXMgLnZpZXctY29udGVudCxcbiNibG9jay1xdWlja3RhYnMtd2hpdGUtcGFwZXJzIC52aWV3LWNvbnRlbnQsXG4jYmxvY2stcXVpY2t0YWJzLWFydGljbGVzLXB1Yi0gLnZpZXctY29udGVudCxcbiNibG9jay1xdWlja3RhYnMtaW4tcHJvY2VlZGluZ3MgLnZpZXctY29udGVudCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG4jYmxvY2stcXVpY2t0YWJzLXNyaS1wdWJsaWNhdGlvbnMgLnZpZXdzLXJvdyxcbiNibG9jay1xdWlja3RhYnMtam91cm5hbC1hcnRpY2xlcyAudmlld3Mtcm93LFxuI2Jsb2NrLXF1aWNrdGFicy13aGl0ZS1wYXBlcnMgLnZpZXdzLXJvdyxcbiNibG9jay1xdWlja3RhYnMtYXJ0aWNsZXMtcHViLSAudmlld3Mtcm93LFxuI2Jsb2NrLXF1aWNrdGFicy1pbi1wcm9jZWVkaW5ncyAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDcwKTtcbiAgYmFja2dyb3VuZDogJGMtb2Zmd2hpdGUtbHQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICB3aWR0aDogMjMuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG5cbiNibG9jay1xdWlja3RhYnMtc3JpLXB1YmxpY2F0aW9ucyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuI2Jsb2NrLXF1aWNrdGFicy1qb3VybmFsLWFydGljbGVzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4jYmxvY2stcXVpY2t0YWJzLXdoaXRlLXBhcGVycyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuI2Jsb2NrLXF1aWNrdGFicy1hcnRpY2xlcy1wdWItIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4jYmxvY2stcXVpY2t0YWJzLWluLXByb2NlZWRpbmdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbiNibG9jay1xdWlja3RhYnMtc3JpLXB1YmxpY2F0aW9ucyAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSxcbiNibG9jay1xdWlja3RhYnMtam91cm5hbC1hcnRpY2xlcyAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSxcbiNibG9jay1xdWlja3RhYnMtd2hpdGUtcGFwZXJzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpLFxuI2Jsb2NrLXF1aWNrdGFicy1hcnRpY2xlcy1wdWItIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpLFxuI2Jsb2NrLXF1aWNrdGFicy1pbi1wcm9jZWVkaW5ncyAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuI2Jsb2NrLXF1aWNrdGFicy1zcmktcHVibGljYXRpb25zIC52aWV3cy1maWVsZC10aXRsZSxcbiNibG9jay1xdWlja3RhYnMtam91cm5hbC1hcnRpY2xlcyAudmlld3MtZmllbGQtdGl0bGUsXG4jYmxvY2stcXVpY2t0YWJzLXdoaXRlLXBhcGVycyAudmlld3MtZmllbGQtdGl0bGUsXG4jYmxvY2stcXVpY2t0YWJzLWFydGljbGVzLXB1Yi0gLnZpZXdzLWZpZWxkLXRpdGxlLFxuI2Jsb2NrLXF1aWNrdGFicy1pbi1wcm9jZWVkaW5ncyAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW46IHB4LXRvLXJlbSgyMCk7XG59XG5cbiNibG9jay1xdWlja3RhYnMtc3JpLXB1YmxpY2F0aW9ucyAudmlld3MtZmllbGQtZmllbGQtcHViLWRhdGUsXG4jYmxvY2stcXVpY2t0YWJzLWpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXB1Yi1kYXRlLFxuI2Jsb2NrLXF1aWNrdGFicy13aGl0ZS1wYXBlcnMgLnZpZXdzLWZpZWxkLWZpZWxkLXB1Yi1kYXRlLFxuI2Jsb2NrLXF1aWNrdGFicy1zcmktcHVibGljYXRpb25zIC52aWV3cy1maWVsZC1maWVsZC1wdWItYXV0aG9ycyxcbiNibG9jay1xdWlja3RhYnMtam91cm5hbC1hcnRpY2xlcyAudmlld3MtZmllbGQtZmllbGQtcHViLWF1dGhvcnMsXG4jYmxvY2stcXVpY2t0YWJzLXdoaXRlLXBhcGVycyAudmlld3MtZmllbGQtZmllbGQtcHViLWF1dGhvcnMsXG4jYmxvY2stcXVpY2t0YWJzLXNyaS1wdWJsaWNhdGlvbnMgLnZpZXdzLWZpZWxkLWZpZWxkLXB1Yi1qb3VybmFsLFxuI2Jsb2NrLXF1aWNrdGFicy1qb3VybmFsLWFydGljbGVzIC52aWV3cy1maWVsZC1maWVsZC1wdWItam91cm5hbCxcbiNibG9jay1xdWlja3RhYnMtd2hpdGUtcGFwZXJzIC52aWV3cy1maWVsZC1maWVsZC1wdWItam91cm5hbCxcbiNibG9jay1xdWlja3RhYnMtYXJ0aWNsZXMtcHViLSAudmlld3MtZmllbGQtZmllbGQtcHViLWpvdXJuYWwsXG4jYmxvY2stcXVpY2t0YWJzLWFydGljbGVzLXB1Yi0gLnZpZXdzLWZpZWxkLWZpZWxkLXB1Yi1hdXRob3JzLFxuI2Jsb2NrLXF1aWNrdGFicy1hcnRpY2xlcy1wdWItIC52aWV3cy1maWVsZC1maWVsZC1wdWItZGF0ZSxcbiNibG9jay1xdWlja3RhYnMtaW4tcHJvY2VlZGluZ3MgLnZpZXdzLWZpZWxkLWZpZWxkLXB1Yi1qb3VybmFsLFxuI2Jsb2NrLXF1aWNrdGFicy1pbi1wcm9jZWVkaW5ncyAudmlld3MtZmllbGQtZmllbGQtcHViLWF1dGhvcnMsXG4jYmxvY2stcXVpY2t0YWJzLWluLXByb2NlZWRpbmdzIC52aWV3cy1maWVsZC1maWVsZC1wdWItZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oMjApO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG59XG5cbi5wdWItbGVhcm4tbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSgxNSkgcHgtdG8tcmVtKDIwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTMpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICRjLW9mZndoaXRlO1xufVxuXG4ucHViLWxlYXJuLW1vcmU6YWZ0ZXIge1xuICBAaW5jbHVkZSBpY29uKCRpLWFycm93KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHB4LXRvLXJlbSgyKTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNSk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbn1cbiIsIi8vIEluZGl2aWR1YWwgcHVibGljYXRpb24gcGFnZXNcblxuLy8gU2lkZWJhciB1dGlsaXRpZXNcbi5zcmktcHViLXNlYXJjaC1zaWRlYmFyLFxuLnNyaS1wdWItYnJvd3NlLXNpZGViYXIge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNDApO1xufVxuXG4uc3JpLXB1Yi1zZWFyY2gtc2lkZWJhciBsYWJlbCxcbi5zcmktcHViLWJyb3dzZS1zaWRlYmFyIGgyIHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkYy1ncmVlbi1kaztcbn1cblxuLnNyaS1wdWItc2VhcmNoLXNpZGViYXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjLW9mZndoaXRlLWx0O1xufVxuXG4uc3JpLXB1Yi1icm93c2Utc2lkZWJhciBsaSB7XG4gIHBhZGRpbmctdG9wOiBweC10by1yZW0oMTApO1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjLW9mZndoaXRlLWx0O1xufVxuXG4uc3JpLXB1Yi1icm93c2Utc2lkZWJhciBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYy1vZmZ3aGl0ZS1sdDtcbn1cblxuLnNyaS1wdWItYnJvd3NlLXNpZGViYXIgYSB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG59XG5cbi5zcmktcHViLXNlYXJjaC1zaWRlYmFyIC5mb3JtLXRleHQgeyAvL1RoZSBrZXl3b3JkIHNlYXJjaCBib3hcbiAgbWluLXdpZHRoOiBweC10by1yZW0oMjAwKTtcbn1cblxuLnNyaS1wdWItc2VhcmNoLXNpZGViYXIgLmZvcm0tc3VibWl0IHtcbiAgQGluY2x1ZGUgdmlzdWFsbHloaWRkZW47XG59XG5cbi5zcmktcHViLXNlYXJjaC1zaWRlYmFyIGxhYmVsOmFmdGVyIHtcbiAgQGluY2x1ZGUgaWNvbigkaS1zZWFyY2gpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDMyKTtcbiAgcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDIwKTtcbiAgY29sb3I6ICRjLWdyYXktbHQ7XG59XG5cbi8vIE1haW4gY29udGVudCBvZiB0aGUgcHVibGljYXRpb24gaXRzZWxmXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQtbmFtZS1maWVsZC1wdWItZGF0ZSxcbi5wYWdlLW5vZGUubm9kZS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC1uYW1lLWZpZWxkLXB1Yi1hdXRob3JzLFxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLW5hbWUtZmllbGQtbm9uLXN0YWZmLWF1dGhvcnMsXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQtbmFtZS1maWVsZC1wdWItdHlwZSxcbi5wYWdlLW5vZGUubm9kZS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC1uYW1lLWZpZWxkLXB1Yi1jaXRhdGlvbiBwLFxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLW5hbWUtZmllbGQtcHViLWNpdGF0aW9uIHVsLFxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLW5hbWUtZmllbGQtcHViLW5vdGUge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG4gIGNvbG9yOiAkYy1ncmF5LW1kO1xufVxuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQtbmFtZS1maWVsZC1wdWItYXV0aG9ycyxcbi5wYWdlLW5vZGUubm9kZS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC1uYW1lLWZpZWxkLXB1Yi1hdXRob3JzIHVsLFxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLW5hbWUtZmllbGQtcHViLWF1dGhvcnMgZGl2LFxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLW5hbWUtZmllbGQtbm9uLXN0YWZmLWF1dGhvcnMsXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQtbmFtZS1maWVsZC1wdWItYXV0aG9ycyBkaXYsXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQtbmFtZS1maWVsZC1ub24tc3RhZmYtYXV0aG9ycyBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdlLW5vZGUubm9kZS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC1uYW1lLWZpZWxkLXB1Yi1hdXRob3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQtbmFtZS1maWVsZC1ub24tc3RhZmYtYXV0aG9yczpiZWZvcmUsXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQtbmFtZS1maWVsZC1wdWItYXV0aG9ycyBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiAnU1JJIEF1dGhvcnMgJztcbn1cblxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtcHVibGljYXRpb24gLmZpZWxkLW5hbWUtZmllbGQtcHViLWF1dGhvcnMgbGkgKyBsaTpiZWZvcmUsXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQtbmFtZS1maWVsZC1wdWItYXV0aG9ycyArIC5maWVsZC1uYW1lLWZpZWxkLW5vbi1zdGFmZi1hdXRob3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcsICc7XG4gIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oLTIpO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1wdWItbm90ZSB1bCxcbi5maWVsZC1uYW1lLWZpZWxkLXB1Yi1hYnN0cmFjdCB1bCxcbi5maWVsZC1uYW1lLWZpZWxkLXB1Yi1jaXRhdGlvbiB1bCB7XG4gIEBleHRlbmQgJWJ1bGxldHM7XG59XG5cbi5wYWdlLW5vZGUubm9kZS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC1uYW1lLWZpZWxkLXB1Yi1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuZmllbGQtbmFtZS1maWVsZC1wdWItdHlwZSB7XG4gIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgxMCk7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxMCk7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXB1Yi1hYnN0cmFjdCAuZmllbGQtbGFiZWwsXG4uZmllbGQtbmFtZS1maWVsZC1wdWItY2l0YXRpb24gLmZpZWxkLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMjQpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtcHViLWFic3RyYWN0IC5maWVsZC1pdGVtcyB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4KTtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXB1Yi1jaXRhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgzMCk7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXB1Yi1maWxlIHtcbiAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDMwKTtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtcHViLWZpbGUgLmZpZWxkLWl0ZW1zIHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXB1Yi1maWxlIC5maWVsZC1pdGVtIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDklO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWxnKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMxLjYlO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjYlO1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXB1Yi1maWxlIC5maWVsZC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXB1Yi1maWxlIC5maWVsZC1pdGVtOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbGcpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1wdWItZmlsZSAuZmlsZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtcHViLWZpbGUgYSxcbi5maWVsZC1uYW1lLWZpZWxkLXJlbGF0ZWQtZG9jdW1lbnRzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMTUpO1xuICBwYWRkaW5nLWxlZnQ6IHB4LXRvLXJlbSg0MCk7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oMTUpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGMtb2Zmd2hpdGUtbHQ7XG4gIG1pbi1oZWlnaHQ6IHB4LXRvLXJlbSgyNyk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXB1Yi1maWxlIGE6YmVmb3JlLFxuLmZpZWxkLW5hbWUtZmllbGQtcmVsYXRlZC1kb2N1bWVudHMgYTpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uKCRpLXBkZik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBweC10by1yZW0oLTMpO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgyNyk7XG4gIGNvbG9yOiAkYy1saW5rO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1wdWItbGluayBhIHtcbiAgQGV4dGVuZCAuYnRuLXRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDMwKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kOiAkYy1ibHVlLWRrO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1wdWItbGluayBhOmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb24oJGktZXh0ZXJuYWwtbGluayk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBweC10by1yZW0oMik7XG4gIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oLTEwKTtcbiAgcGFkZGluZy1yaWdodDogcHgtdG8tcmVtKDEwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTgpO1xufVxuXG4vL1xuLy8gRmlsdGVyc1xuLy8gU2VlbiBvbiAvcHVibGljYXRpb25zICYgL3B1YmxpY2F0aW9ucy9zZWFyY2hcbi8vXG4ucGFnZS13b3JrLXB1YmxpY2F0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtLFxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtcHVibGljYXRpb24gLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucGFnZS13b3JrLXB1YmxpY2F0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQsXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1wdWJsaWNhdGlvbiAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXRleHQge1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLXdvcmstcHVibGljYXRpb25zIC52aWV3cy13aWRnZXQtZmlsdGVyLWtleXMsXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1wdWJsaWNhdGlvbiAudmlld3Mtd2lkZ2V0LWZpbHRlci1rZXlzIHtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhZ2Utd29yay1wdWJsaWNhdGlvbnMgLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfZm9jdXNfbXVsdGlfb3B0X3RhcmdldF9pZCxcbi5wYWdlLW5vZGUubm9kZS10eXBlLXB1YmxpY2F0aW9uIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX2ZvY3VzX211bHRpX29wdF90YXJnZXRfaWQge1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wYWdlLXdvcmstcHVibGljYXRpb25zIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3B1Yl9kYXRlX3ZhbHVlICNlZGl0LWZpZWxkLXB1Yi1kYXRlLXZhbHVlLW1pbi13cmFwcGVyLnBhZ2Utbm9kZS5ub2RlLXR5cGUtcHVibGljYXRpb24sXG4udmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9wdWJfZGF0ZV92YWx1ZSAjZWRpdC1maWVsZC1wdWItZGF0ZS12YWx1ZS1taW4td3JhcHBlciB7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhZ2Utd29yay1wdWJsaWNhdGlvbnMgLnZpZXdzLXN1Ym1pdC1idXR0b24sXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1wdWJsaWNhdGlvbiAudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG59XG5cbiIsIi8vIFRpbWVsaW5lXG5cbnVsLnRpbWVsaW5lLWNhdHMge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1yaWdodDogLTM5JTtcbiAgfVxufVxuXG4udGltZWxpbmUtY2F0IHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIGJhY2tncm91bmQ6ICRjLWJsdWUtZGs7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxufVxuXG4udGltZWxpbmUtY2F0Om50aC1jaGlsZChvZGQpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4udGltZWxpbmUtY2F0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lbGluZS1pbWcge1xuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gICAgd2lkdGg6IHB4LXRvLXJlbSgyNTApO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4udGltZWxpbmUtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGltZWxpbmUtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiBweC10by1yZW0oMTApO1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDIwKTtcbn1cblxuLnRpbWVsaW5lLWRlc2NyaXB0aW9uIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMjApO1xuICBsaW5lLWhlaWdodDogMTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbGcpIHtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyNCk7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMTApO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxMik7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLWxnKSB7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICB9XG59XG5cbi50aW1lbGluZS1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGltZWxpbmUtbGluayB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGMtd2hpdGU7XG59XG5cbi50aW1lbGluZS1saW5rOmhvdmVyLFxuLnRpbWVsaW5lLWxpbms6Zm9jdXMge1xuICBjb2xvcjogJGMtYmx1ZS1leC1sdDtcbn1cblxuLnRpbWVsaW5lLWxpbms6YWZ0ZXIge1xuICBAaW5jbHVkZSBpY29uKCRpLWFycm93KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHB4LXRvLXJlbSgyKTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNSk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbn1cbiIsIi8vIFNlYXJjaCByZXN1bHRzXG5cbi8vIFNpZGViYXJcbi5zcmktcHViLXNlY3RvcnMsXG4udmlld3MtbGluay1maWx0ZXIsXG4uZXhwYW5kYWJsZS12aWV3cy1maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNDApO1xufVxuXG4uc3JpLXB1Yi1zZWN0b3JzIGgyLFxuLnZpZXdzLWxpbmstZmlsdGVyIGgyLFxuLmV4cGFuZGFibGUtdmlld3MtZmlsdGVyIGgyIHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkYy1ncmVlbi1kaztcbn1cblxuLnNyaS1wdWItc2VjdG9ycyBsaSxcbi52aWV3cy1saW5rLWZpbHRlciAudmlld3Mtcm93LFxuLnVpLXdpZGdldC1jb250ZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDEwKTtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSgxMCk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYy1vZmZ3aGl0ZS1sdDtcbn1cblxuLnNyaS1wdWItc2VjdG9ycyBsaTpmaXJzdC1jaGlsZCxcbi52aWV3cy1saW5rLWZpbHRlciAudmlld3Mtcm93OmZpcnN0LWNoaWxkLFxuLnZpZXctbmV3c3Jvb20tc2VhcmNoIC5hdHRhY2htZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGMtb2Zmd2hpdGUtbHQ7XG59XG5cbi5zcmktcHViLXNlY3RvcnMgYSxcbi52aWV3cy1saW5rLWZpbHRlciBhIHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBjb2xvcjogJGMtZ3JheS1tZDtcbn1cblxuLy8gU2VhcmNoIHJlc3VsdHNcbi52aWV3LXB1YmxpY2F0aW9ucy1zZWFyY2gsXG4udmlldy1wcm9qZWN0cyxcbi5wYWdlLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMsXG4udmlldy1wcmVzcy1yZWxlYXNlcyxcbi52aWV3LWV2ZW50cyxcbi52aWV3LXZpZGVvcyxcbi52aWV3LXZpZGVvcy1yZWxhdGVkLW5vZGUge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDQwKTtcbn1cblxuLnZpZXctbmV3c3Jvb20tc2VhcmNoIC5hdHRhY2htZW50IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNDApO1xufVxuXG4udmlldy1wdWJsaWNhdGlvbnMtc2VhcmNoLFxuLnZpZXctcHJvamVjdHMsXG4ucGFnZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLFxuLnZpZXctcHJlc3MtcmVsZWFzZXMsXG4udmlldy1ldmVudHMsXG4udmlldy12aWRlb3MsXG4udmlldy1pbnRoZW5ld3Mge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGMtb2Zmd2hpdGUtbHQ7XG59XG5cbi52aWV3LXB1YmxpY2F0aW9ucy1zZWFyY2ggLnZpZXctY29udGVudCxcbi52aWV3LXByb2plY3RzIC52aWV3LWNvbnRlbnQsXG4udmlldy1wcmVzcy1yZWxlYXNlcyAudmlldy1jb250ZW50LFxuLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQsXG4udmlldy12aWRlb3MgLnZpZXctY29udGVudCxcbi52aWV3LXZpZGVvcy1yZWxhdGVkLW5vZGUgLnZpZXctY29udGVudCxcbi52aWV3LWludGhlbmV3cyAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDQwKTtcbn1cblxuLnZpZXctcHVibGljYXRpb25zLXNlYXJjaCAudmlld3Mtcm93LFxuLnZpZXctcHJvamVjdHMgLnZpZXdzLXJvdyxcbi5wYWdlLXNlYXJjaCAuc2VhcmNoLXJlc3VsdCxcbi52aWV3LXByZXNzLXJlbGVhc2VzIC52aWV3cy1yb3csXG4udmlldy1ldmVudHMgLnZpZXdzLXJvdyxcbi52aWV3LXZpZGVvcyAudmlld3Mtcm93LFxuLnZpZXctdmlkZW9zLXJlbGF0ZWQtbm9kZSAudmlld3Mtcm93LFxuLnZpZXctbmV3c3Jvb20tc2VhcmNoIC5hdHRhY2htZW50IC52aWV3cy1yb3csXG4udmlldy1pbnRoZW5ld3MgLnZpZXdzLXJvdyB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDIwKTtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYy1vZmZ3aGl0ZS1sdDtcbn1cblxuLnZpZXctcHVibGljYXRpb25zLXNlYXJjaCAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1wcm9qZWN0cyAudmlld3MtZmllbGQtdGl0bGUsXG4ucGFnZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHQgLnRpdGxlLFxuLnZpZXctcHJlc3MtcmVsZWFzZXMgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctZXZlbnRzIC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3LXZpZGVvcyAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy12aWRlb3MtcmVsYXRlZC1ub2RlIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDI0KTtcbn1cblxuLnZpZXctbmV3c3Jvb20tc2VhcmNoIC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3LWludGhlbmV3cyAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgyNCk7XG59XG5cbi52aWV3LXB1YmxpY2F0aW9ucy1zZWFyY2ggLnZpZXdzLWZpZWxkLWZpZWxkLXB1Yi1hdXRob3JzLFxuLnZpZXctcHVibGljYXRpb25zLXNlYXJjaCAudmlld3MtZmllbGQtZmllbGQtcHViLWRhdGUsXG4udmlldy1wcm9qZWN0cyAudmlld3MtZmllbGQtZmllbGQtdGVhc2VyLWZlYXR1cmUsXG4ucGFnZS1zZWFyY2ggLnNlYXJjaC1zbmlwcGV0LFxuLnZpZXctcHJlc3MtcmVsZWFzZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgLFxuLnZpZXctZXZlbnRzIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLFxuLnZpZXctZXZlbnRzIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1sb2MsXG4udmlldy1uZXdzcm9vbS1zZWFyY2ggLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWxvYyxcbi52aWV3LW5ld3Nyb29tLXNlYXJjaCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZSxcbi52aWV3LWV2ZW50cyAudmlld3MtZmllbGQtZmllbGQtdGVhc2VyLWZlYXR1cmUsXG4udmlldy12aWRlb3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4udmlldy12aWRlb3MtcmVsYXRlZC1ub2RlIC50b3BpYy1saXN0LFxuLnZpZXctaW50aGVuZXdzIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuLnZpZXctaW50aGVuZXdzIC52aWV3cy1maWVsZC1maWVsZC1wdWJsaWNhdGlvbixcbi52aWV3LW5ld3Nyb29tLXNlYXJjaCAudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb24sXG4udmlldy1uZXdzcm9vbS1zZWFyY2ggLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4udmlldy1uZXdzcm9vbS1zZWFyY2ggLnZpZXdzLWZpZWxkLWZpZWxkLXB1Yi1hdXRob3JzLFxuLnZpZXctbmV3c3Jvb20tc2VhcmNoIC52aWV3cy1maWVsZC1maWVsZC1wdWItZGF0ZSxcbi52aWV3LW5ld3Nyb29tLXNlYXJjaCAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbn1cblxuLnZpZXctdmlkZW9zLXJlbGF0ZWQtbm9kZSAudG9waWMtbGlzdCBhIHtcbiAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSgzKTtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSgzKTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNik7XG4gIHBhZGRpbmctcmlnaHQ6IHB4LXRvLXJlbSg2KTtcbiAgYm9yZGVyLXJhZGl1czogcHgtdG8tcmVtKDMpO1xuICBiYWNrZ3JvdW5kOiAkYy1vZmZ3aGl0ZS1sdDtcbn1cblxuLnZpZXctdmlkZW9zLXJlbGF0ZWQtbm9kZSAudmlld3MtZmllbGQtZmllbGQteW91dHViZS12aWRlbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG59XG5cbi52aWV3LWV2ZW50cyAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZSxcbi52aWV3LWV2ZW50cyAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtbG9jLFxuLnZpZXctbmV3c3Jvb20tc2VhcmNoIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1sb2MsXG4udmlldy1uZXdzcm9vbS1zZWFyY2ggLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUsXG4udmlldy1pbnRoZW5ld3MgLnZpZXdzLWZpZWxkLWZpZWxkLXB1YmxpY2F0aW9uLFxuLnZpZXctbmV3c3Jvb20tc2VhcmNoIC52aWV3cy1maWVsZC1maWVsZC1wdWJsaWNhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLnZpZXctcHJlc3MtcmVsZWFzZXMgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctcHJlc3MtcmVsZWFzZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXctZXZlbnRzIC52aWV3cy1maWVsZC1maWVsZC1pbWctZmVhdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIH1cbn1cblxuLnZpZXctcHJvamVjdHMgLnZpZXdzLWZpZWxkLWZpZWxkLWltZy1mZWF0dXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG59XG5cbi5wYWdlLXNlYXJjaCAuc2VhcmNoLXNuaXBwZXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1zbmlwcGV0LWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uby1zaWRlYmFyIC52aWV3LXByb2plY3RzLFxuLnBhZ2Utc2VhcmNoICNibG9jay1zeXN0ZW0tbWFpbiB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xufVxuXG4ucmVnaW9uLWNvbnRlbnQgLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utc2VhcmNoIC5zZWFyY2gtZm9ybSB+IHVsIHtcbiAgQGV4dGVuZCAlYnVsbGV0cztcbn1cblxuLy8gT3ZlcnJpZGluZyBqcXVlcnkgdWkncyBkZWZhdWx0cyBmb3IgZXhwYW5kaW5nIGZpbHRlcnNcbi51aS1hY2NvcmRpb24ge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnVpLWFjY29yZGlvbiBoMy51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IHB4LXRvLXJlbSgzNyk7XG4gIHBhZGRpbmctdG9wOiBweC10by1yZW0oMTApO1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYy1vZmZ3aGl0ZS1sdDtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogJGMtZ3JheS1tZDtcbn1cblxuLnVpLWFjY29yZGlvbiBoMy51aS1hY2NvcmRpb24taGVhZGVyIGEge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG59XG5cbi51aS1hY2NvcmRpb24gaDMudWktYWNjb3JkaW9uLWhlYWRlcjphZnRlciB7XG4gIEBpbmNsdWRlIGljb24oJGktcGx1cyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IHB4LXRvLXJlbSgxMSk7XG59XG5cbi51aS1hY2NvcmRpb24gaDMudWktYWNjb3JkaW9uLWhlYWRlci51aS1zdGF0ZS1hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDIwKTtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG59XG5cbi5wYWdlLXdvcmstcHVibGljYXRpb25zIC5jb250ZW50IHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG59XG4iLCIvLyBEaXZpc2lvbnMgcGFnZXNcblxuI2Jsb2NrLXF1aWNrdGFicy1kaXZpc2lvbi10YWJzIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctZGl2aXNpb24tbGFicyxcbi52aWV3LXJlbGF0ZWQtdGVjaC1zb2x1dGlvbnMtcGxhdGZvcm1zIHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG59XG5cbi52aWV3LWRpdmlzaW9uLWxhYnMgLnZpZXdzLXJvdyxcbi52aWV3LXJlbGF0ZWQtdGVjaC1zb2x1dGlvbnMtcGxhdGZvcm1zIC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oNzApO1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgYmFja2dyb3VuZDogJGMtb2Zmd2hpdGUtbHQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICB3aWR0aDogMjMuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG5cbi52aWV3LWRpdmlzaW9uLWxhYnMgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbi52aWV3LXJlbGF0ZWQtdGVjaC1zb2x1dGlvbnMtcGxhdGZvcm1zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi52aWV3LWRpdmlzaW9uLWxhYnMgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSksXG4udmlldy1yZWxhdGVkLXRlY2gtc29sdXRpb25zLXBsYXRmb3JtcyAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLnZpZXctZGl2aXNpb24tbGFicyAudmlld3MtZmllbGQtZmllbGQtbGFicy1tdWx0aS1yZXZpc2lvbi1pZCxcbi52aWV3LXJlbGF0ZWQtdGVjaC1zb2x1dGlvbnMtcGxhdGZvcm1zIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4KTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi52aWV3LWRpdmlzaW9uLWxhYnMgLnZpZXdzLWZpZWxkLWZpZWxkLWludHJvLFxuLnZpZXctcmVsYXRlZC10ZWNoLXNvbHV0aW9ucy1wbGF0Zm9ybXMgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBtYXJnaW4tbGVmdDogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xufVxuXG4udmlldy1kaXZpc2lvbi1sYWJzIC52aWV3cy1maWVsZC1maWVsZC1pbnRybyBwLFxuLnZpZXctcmVsYXRlZC10ZWNoLXNvbHV0aW9ucy1wbGF0Zm9ybXMgLnZpZXdzLWZpZWxkLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbn1cblxuLnZpZXctZGl2aXNpb24tbGFicyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEgLFxuLnZpZXctcmVsYXRlZC10ZWNoLXNvbHV0aW9ucy1wbGF0Zm9ybXMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogcHgtdG8tcmVtKDE1KSBweC10by1yZW0oMjApO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogJGMtb2Zmd2hpdGU7XG59XG5cbi52aWV3LWRpdmlzaW9uLWxhYnMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmFmdGVyLFxuLnZpZXctcmVsYXRlZC10ZWNoLXNvbHV0aW9ucy1wbGF0Zm9ybXMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmFmdGVyIHtcbiAgQGluY2x1ZGUgaWNvbigkaS1hcnJvdyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBweC10by1yZW0oMik7XG4gIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDUpO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNik7XG59XG5cbi5ub2RlLXR5cGUtZGl2aXNpb24gLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1sZy1hY2NvcmRpb24tcm93IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5cbi5kaXZpc2lvbi1wdWJzIHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG4ubm9kZS10eXBlLWRpdmlzaW9uIC5kaXZpc2lvbi1wdWJzIHtcbiAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDYwKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDQwKTtcbn1cblxuLmRpdmlzaW9uLXB1YnMgLnZpZXctaGVhZGVyIHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxNSk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYy1vZmZ3aGl0ZS1sdDtcbn1cblxuLmRpdmlzaW9uLXB1YnMgLnZpZXctaGVhZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMTUpO1xuICBjb2xvcjogJGMtZ3JheS1tZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5cbi5kaXZpc2lvbi1wdWJzIC52aWV3LWhlYWRlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjMuNSU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmRpdmlzaW9uLXB1YnMgLnZpZXctaGVhZGVyIGE6YWZ0ZXIge1xuICBAaW5jbHVkZSBpY29uKCRpLWFycm93KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHB4LXRvLXJlbSgyKTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNSk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbn1cblxuLmRpdmlzaW9uLXB1YnMgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMxLjYlO1xuICB9XG59XG5cbi5kaXZpc2lvbi1wdWJzIC52aWV3cy1yb3cgKyAudmlld3Mtcm93IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMi42JTtcbiAgfVxufVxuXG4uZGl2aXNpb24tcHVicyAudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb25zLXJldmlzaW9uLWlkIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDUpO1xufVxuXG4uZGl2aXNpb24tcHVicyAudmlld3MtZmllbGQtZmllbGQtcHViLWRhdGUsXG4uZGl2aXNpb24tcHVicyAudmlld3MtZmllbGQtZmllbGQtcHViLWF1dGhvcnMge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG4gIGNvbG9yOiAkYy1ncmF5LW1kO1xufVxuXG4uZGl2aXNpb24tcHVicyAudmlld3MtZmllbGQtZmllbGQtcHViLWRhdGUge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi5wcm9tb3MtYmlvcy1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiBweC10by1yZW0oNDApO1xuICBiYWNrZ3JvdW5kOiAkYy1ibHVlLWRrO1xufVxuXG4ucHJvbW9zLWJpb3MtYmxvY2sgaDIsXG4ucHJvbW9zLWJpb3MtYmxvY2sgLnZpZXctY29udGVudCB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xufVxuXG4ucHJvbW9zLWJpb3MtYmxvY2sgaDIge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMzUpO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgyNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDM2KTtcbiAgfVxufVxuXG4ucHJvbW9zLWJpb3MtYmxvY2sgLnZpZXctY29udGVudCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBjb2xvcjogJGMtd2hpdGU7XG59XG5cbi5wcm9tb3MtYmlvcy1ibG9jayAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHdpZHRoOiAyMy41JTtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cblxuLnByb21vcy1iaW9zLWJsb2NrIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi5wcm9tb3MtYmlvcy1ibG9jayAudmlld3Mtcm93Om50aC1jaGlsZCg0biArIDEpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4ucHJvbW9zLWJpb3MtYmxvY2sgYSB7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLnByb21vcy1iaW9zLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1qb2ItdGl0bGUge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG59XG5cbi52aWV3cy1iaW9zLW1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSgyMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTMpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzI2NTE1ZSwgMC41KTtcbn1cblxuLnZpZXdzLWJpb3MtbW9yZS1saW5rIGE6YWZ0ZXIge1xuICBAaW5jbHVkZSBpY29uKCRpLWFycm93KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHB4LXRvLXJlbSgyKTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNSk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbn1cbiIsIi8vIEhvbWVwYWdlIHNsaWRlc2hvd1xuLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWhvbWVwYWdlLXNsaWRlIC5maWVsZC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtaG9tZXBhZ2Utc2xpZGUsXG4uaG9tZXBhZ2Utc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lcGFnZS1zbGlkZSAuZmllbGQtbmFtZS1maWVsZC1zbGlkZS1pbWFnZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uaG9tZXBhZ2Utc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lcGFnZS1zbGlkZSAuc2xpZGUtdGV4dC13cmFwcGVyIHtcbiAgcGFkZGluZzogcHgtdG8tcmVtKDIwKTtcbiAgYmFja2dyb3VuZDogJGMtYmx1ZS1kaztcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IHB4LXRvLXJlbSgxMjAwKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IHB4LXRvLXJlbSgzMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgcGFkZGluZzogcHgtdG8tcmVtKDMwKSBweC10by1yZW0oNjApO1xuICB9XG59XG5cbi5ob21lcGFnZS1zbGlkZSBoMixcbi5ob21lcGFnZS1zbGlkZSAuZmllbGQtbmFtZS1maWVsZC1zbGlkZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLmhvbWVwYWdlLXNsaWRlIC5maWVsZC1uYW1lLWZpZWxkLXNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgzNik7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtc2xpZGUtYnV0dG9uIGEge1xuICBAZXh0ZW5kIC5idG4tdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICB3aWR0aDogcHgtdG8tcmVtKDI0MCk7XG4gIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvLyBvdmVycmlkaW5nIGlubGluZSBzdHlsZVxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IHB4LXRvLXJlbSgyMCk7XG4gICAgd2lkdGg6IHB4LXRvLXJlbSg2MDApO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiBweC10by1yZW0oNTApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBib3R0b206IHB4LXRvLXJlbSg2MCk7XG4gICAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHB4LXRvLXJlbSg2MCk7XG4gIH1cbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oNyk7XG4gIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgtMjApO1xuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oLTMwKTtcbiAgfVxufVxuXG4uc2xpY2stZG90cyBidXR0b24ge1xuICBoZWlnaHQ6IHB4LXRvLXJlbSgxNik7XG4gIHdpZHRoOiBweC10by1yZW0oMTYpO1xuICBib3JkZXI6IHNvbGlkIDFweCAkYy13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBweC10by1yZW0oLTIwKTtcbiAgbWFyZ2luLXRvcDogMjklO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRpbmcgaW5saW5lIHN0eWxlcyBhZ2FpblxuICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb24oJGktYXJyb3cpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBweC10by1yZW0oNDApO1xuICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC41KTtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjIwKTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiBweC10by1yZW0oMjApO1xuICB6LWluZGV4OiAkei1pbmRleC0xO1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBweC10by1yZW0oMjApO1xufVxuXG4vLyBOZXdzcm9vbSBzdHVmZiBhdCBib3R0b21cblxuLnNyaS1ob21lcGFnZS1mZWF0dXJlcyB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDIwKTtcbn1cblxuLmhwLW5ld3Nyb29tLWhlYWRlciB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjLW9mZndoaXRlO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1uZXdzcm9vbS1oaWdobGlnaHRzLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5cbi5ocC1uZXdzcm9vbS1saW5rIHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTMpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiBweC10by1yZW0oOSk7XG4gIH1cbn1cblxuLmhwLW5ld3Nyb29tLWxpbms6YWZ0ZXIge1xuICBAaW5jbHVkZSBpY29uKCRpLWFycm93KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHB4LXRvLXJlbSgyKTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNSk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbn1cblxuLmhwLW5ld3Nyb29tLWNvbnRlbnQge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbn1cblxuLmhwLW5ld3Nyb29tLWl0ZW0gIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzEuNiU7XG4gIH1cbn1cblxuLmhwLW5ld3Nyb29tLWl0ZW0gICsgLmhwLW5ld3Nyb29tLWl0ZW0ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjYlO1xuICB9XG59XG5cbi5ocC1uZXdzcm9vbS1pdGVtIC5maWVsZC1uYW1lLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaHAtbmV3c3Jvb20taXRlbSBoMyxcbi5ocC1uZXdzcm9vbS1pdGVtIC5maWVsZC1uYW1lLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG5cbn1cblxuLmhwLW5ld3Nyb29tLWl0ZW0gaDMge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLmhwLW5ld3Nyb29tLWl0ZW0gaDQge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNSk7XG59XG4iLCIvL1xuLy8gRmVhdHVyZWQgSGVyb1xuLy9cbi5oZXJvLWZlYXR1cmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGVyb19fbWVkaWEtd3JhcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC14cykge1xuICAgIGhlaWdodDogcHgtdG8tcmVtKDMwMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbGcpIHtcbiAgICBoZWlnaHQ6IHB4LXRvLXJlbSg2MDApO1xuICB9XG59XG5cbi5oZXJvX19tZWRpYS13cmFwOm5vdCguaGVyby1mZWF0dXJlZC0tbm8tdmlkZW8pIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbGcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlcm8tZmVhdHVyZWQtLW5vLXZpZGVvIC5oZXJvX19tZWRpYS1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZXJvX19tZWRpYS1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmhlcm8tZmVhdHVyZWQgLmhlcm8tdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibHVlLWRrLCAwLjkpO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIHBhZGRpbmctdG9wOiBweC10by1yZW0oMjApO1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDI2LjcpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbGcpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSgzNS41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDQ4KTtcbiAgfVxufVxuXG4uaGVyby1mZWF0dXJlZCAuaGVyby10ZWFzZXJfX2lubmVyIHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG59XG5cbi5oZXJvLWZlYXR1cmVkIC5oZXJvLXRlYXNlcl9fdGl0bGUsXG4uaGVyby1mZWF0dXJlZCAuaGVyby10ZWFzZXJfX2xlYXJuLW1vcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhlcm8tZmVhdHVyZWQgLmhlcm8tdGVhc2VyX19jYXRlZ29yeSB7XG4gIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjcpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAxKTtcbiAgfVxufVxuXG4uaGVyby1mZWF0dXJlZCAuaGVyby10ZWFzZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxNy43KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1sZykge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDQwLjg5Nik7XG4gIH1cbn1cblxuLmhlcm8tZmVhdHVyZWQgLmhlcm8tdGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLWxnKSB7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMjIpO1xuICB9XG59XG5cbi5oZXJvLWZlYXR1cmVkIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctbGlua3Mge1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBweC10by1yZW0oMjIpO1xuICByaWdodDogcHgtdG8tcmVtKDIyKTtcbiAgei1pbmRleDogJHotaW5kZXgtMTtcbn1cblxuLmhlcm8tZmVhdHVyZWQgLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1saW5rcyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFxuLy8gSGVybyBUZWFzZXJzXG4vLyBcbi5maWVsZC1uYW1lLWZpZWxkLXZpZGVvLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLW9mZndoaXRlLWx0O1xuICBwYWRkaW5nLWxlZnQ6IHB4LXRvLXJlbSgyNyk7XG4gIHBhZGRpbmctcmlnaHQ6IHB4LXRvLXJlbSgyNyk7XG4gIHBhZGRpbmctdG9wOiBweC10by1yZW0oOSk7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oOSk7XG59XG5cbi5oZXJvX19pbm5lciB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLWxnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5cbi5oZXJvX19pbm5lciA+IC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1sZykge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuLmhlcm9fX2lubmVyID4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1ibHVlLWRrLCAwLjI0KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1sZykge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkYy1ibHVlLWRrLCAwLjI0KTtcbiAgfVxufVxuXG4uaGVyby10ZWFzZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSgyMCk7XG59XG5cbi5oZXJvLXRlYXNlcl9fY2F0ZWdvcnkge1xuICBjb2xvcjogcmdiYSgkYy1ibHVlLWRrLCAwLjcpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxMSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMTIuNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoJGMtYmx1ZS1kaywgMSk7XG4gIH1cbn1cblxuLmhlcm8tdGVhc2VyX19jYXRlZ29yeSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oZXJvLXRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogJGMtZ3JlZW4tZGs7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDI4LjQ0KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxOCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgzMik7XG4gIH1cbn1cblxuLmhlcm8tdGVhc2VyX190aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oZXJvLXRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNik7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxNy43KTtcbn1cblxuLmhlcm8tdGVhc2VyX19sZWFybi1tb3JlIHtcbiAgY29sb3I6ICRjLWJsdWUtZGs7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGljb24oJGktYXJyb3cpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHB4LXRvLXJlbSgyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHB4LXRvLXJlbSg1KTtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyMCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE5LjYpO1xuICB9XG59XG5cbi5oZXJvLXRlYXNlcl9fbGVhcm4tbW9yZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4iLCIvLyBUZWNoIGZvciBMaWNlbnNlXG4vLyBGb3JtZXJseSBrbm93biBhcyBQcm9kdWN0cyAmIFNvbHV0aW9uc1xuXG5cbi5ub2RlLXR5cGUtc29sdXRpb24gLnJlZ2lvbi1jb250ZW50IHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG59XG5cbi5ub2RlLXR5cGUtc29sdXRpb24gLmZpZWxkLW5hbWUtZmllbGQtc29sdXRpb24ta2V5ZmVhdCxcbi5ub2RlLXR5cGUtc29sdXRpb24gLmZpZWxkLW5hbWUtZmllbGQtc29sdXRpb24tc3Vic2VjdCB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbn1cblxuLm5vZGUtdHlwZS1zb2x1dGlvbiAuZmllbGQtbmFtZS1maWVsZC1zb2x1dGlvbi1rZXlmZWF0LFxuLm5vZGUtdHlwZS1zb2x1dGlvbiAuZmllbGQtbmFtZS1maWVsZC1zb2x1dGlvbi1zdWJzZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbn1cblxuLm5vZGUtdHlwZS1zb2x1dGlvbiAuZmllbGQtbmFtZS1maWVsZC1zb2x1dGlvbi1rZXlmZWF0IC5maWVsZC1pdGVtLFxuLm5vZGUtdHlwZS1zb2x1dGlvbiAuZmllbGQtbmFtZS1maWVsZC1zb2x1dGlvbi1zdWJzZWN0IC5maWVsZC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSgyMCk7XG4gIGNsZWFyOiBib3RoO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1zb2x1dGlvbiAuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXNvbHV0aW9uLWtleWZlYXQgdWwge1xuICBAZXh0ZW5kICVidWxsZXRzO1xufVxuXG4vLyBQcm9kdWN0IFN1aXRlXG4udmlldy1pZC1zb2x1dGlvbl9mYW1pbHkgLnZpZXdzLXJvdyB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjLW9mZndoaXRlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbn1cblxuLnZpZXctaWQtc29sdXRpb25fZmFtaWx5IC52aWV3cy1maWVsZC1maWVsZC1pbWctZmVhdHVyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oMjApO1xufVxuXG4vLyBWYXJpb3VzIHJlbGF0ZWQgYmxvY2tzXG4udGVjaC1zb2x1dGlvbi1yZWxhdGVkLWJsb2NrLFxuLnRlY2gtc29sdXRpb24tcmVsYXRlZC1tYXRlcmlhbHMsXG4udGVjaC1zb2x1dGlvbi1yZWxhdGVkLXZpZGVvLFxuLm5vZGUtdHlwZS1zb2x1dGlvbiAucHJvamVjdC1yZWxhdGVkLXJkLFxuLnRlY2gtc29sdXRpb24tcmVsYXRlZC1wcm9kdWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICB3aWR0aDogMjMuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG5cbi8vIFdoZW4gdGhlcmUgaXMgbm8gc29sdXRpb24gZmFtaWx5IGJsb2NrIHRocm93aW5nIGl0IG9mZlxuLm5vZGUtdHlwZS1zb2x1dGlvbiAucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5ibG9jazpudGgtY2hpbGQob2RkKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1zb2x1dGlvbiAucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5ibG9jazpudGgtY2hpbGQoNG4rMSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbi8vIFRoZSByZWxhdGVkIHB1YmxpY2F0aW9ucyBibG9jayBvdmVycmlkZXMgdGhlIGFib3ZlXG4ubm9kZS10eXBlLXNvbHV0aW9uIC50ZWNoLXNvbHV0aW9uLXB1YnMtdmlldyB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sdXRpb24tZmFtaWx5LWJsb2NrIHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG59XG5cbi5ub2RlLXR5cGUtc29sdXRpb24gLnByb2plY3QtcmVsYXRlZC1yZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ub2RlLXR5cGUtc29sdXRpb24gLnByb2plY3QtcmVsYXRlZC1yZCBoMixcbi5ub2RlLXR5cGUtc29sdXRpb24gLnByb2plY3QtcmVsYXRlZC1yZCAuY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRlY2gtc29sdXRpb24tcmVsYXRlZC1tYXRlcmlhbHMgaDIsXG4udGVjaC1zb2x1dGlvbi1yZWxhdGVkLXByb2R1Y3RzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG59XG5cbi50ZWNoLXNvbHV0aW9uLXJlbGF0ZWQtbWF0ZXJpYWxzIC52aWV3cy1yb3csXG4udGVjaC1zb2x1dGlvbi1yZWxhdGVkLXByb2R1Y3RzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMTUpO1xufVxuXG4udGVjaC1zb2x1dGlvbi1yZWxhdGVkLXZpZGVvLFxuLnRlY2gtc29sdXRpb24tcmVsYXRlZC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSg3MCk7XG4gIGJhY2tncm91bmQ6ICRjLW9mZndoaXRlLWx0O1xufVxuXG4udGVjaC1zb2x1dGlvbi1yZWxhdGVkLXZpZGVvIC52aWV3cy1maWVsZC10aXRsZSxcbi50ZWNoLXNvbHV0aW9uLXJlbGF0ZWQtYmxvY2sgaDIge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxOCk7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udGVjaC1zb2x1dGlvbi1yZWxhdGVkLXZpZGVvIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbjogcHgtdG8tcmVtKDIwKTtcbn1cblxuLnRlY2gtc29sdXRpb24tcmVsYXRlZC1ibG9jayBoMiB7XG4gIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG59XG5cbi50ZWNoLXNvbHV0aW9uLXJlbGF0ZWQtdmlkZW8gLmF0dGFjaG1lbnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSgxNSkgcHgtdG8tcmVtKDIwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTMpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICRjLW9mZndoaXRlO1xufVxuXG4udGVjaC1zb2x1dGlvbi1yZWxhdGVkLXZpZGVvIC5hdHRhY2htZW50IGE6YWZ0ZXIge1xuICBAaW5jbHVkZSBpY29uKCRpLWFycm93KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHB4LXRvLXJlbSgyKTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNSk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbn1cblxuLnRlY2gtc29sdXRpb24tcmVsYXRlZC1ibG9jayAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDIwKTtcbiAgcGFkZGluZy1yaWdodDogcHgtdG8tcmVtKDIwKTtcbn1cblxuLnRlY2gtc29sdXRpb24tcmVsYXRlZC1ibG9jayBpbWcge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xufVxuXG4udGVjaC1zb2x1dGlvbi1yZWxhdGVkLWJsb2NrIHAge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG59XG5cbi52aWV3LXNvbHV0aW9ucy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG59XG5cbi52aWV3LXNvbHV0aW9ucy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3cy1yb3cge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYy1vZmZ3aGl0ZTtcbn1cblxuLnZpZXctc29sdXRpb25zLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXdzLXJvdyBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBtYXgtd2lkdGg6IDMzJTtcbn1cblxuI2Jsb2NrLXZpZXdzLXNvbHV0aW9uLWZhbWlseS1ibG9jay0yIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4iLCIvL1xuLy8gVmlkZW8gbm9kZXNcbi8vXG5cbi5mbGV4LXZpZGVvLFxuLmZpZWxkLXR5cGUtdmlkZW8tZW1iZWQtZmllbGQgLnBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmxleC12aWRlbyBpZnJhbWUsXG4ucGxheWVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS10eXBlLXZpZGVvIC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oNDApO1xufVxuXG4ubm9kZS10eXBlLXZpZGVvIC5wcm9qZWN0LXJlbGF0ZWQtcmQgLnZpZXctZGlzcGxheS1pZC1ibG9ja183IC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ubm9kZS12aWRlbyA+IC5jb250ZW50IHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG59XG5cbi8vIE92ZXJyaWRlcyAubm8tc2lkZWJhciAuZmllbGQtbmFtZS1ib2R5IG9uIF9sYXlvdXQuc2Nzc1xuLm5vZGUtdHlwZS12aWRlbyAuZmllbGQtbmFtZS1ib2R5IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi52aWRlb19fc2hhcmUtd3JhcCxcbi52aWRlb19fc3VibWl0dGVkIHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTIuNDQ4KTtcbiAgcGFkZGluZzogcHgtdG8tcmVtKDE4KTtcbn1cblxuLnZpZGVvX19zaGFyZS13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtb2Zmd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi52aWRlb19fc2hhcmUtdGl0bGUge1xuICBjb2xvcjogJGMtZ3JheS1tZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlkZW9fX3NoYXJlLWJ1dHRvbnMsXG4udmlkZW9fX3NoYXJlLWJ1dHRvbnMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpZGVvX19zaGFyZS1idXR0b25zID4gbGkge1xuICBtYXJnaW4tbGVmdDogcHgtdG8tcmVtKDE4KTtcbn1cblxuLnZpZGVvX19zdWJtaXR0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1vZmZ3aGl0ZS1sdDtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDM1LjUyMCk7XG59XG5cbi8vIFZpZGVvcyByZWxhdGVkIHRvIHByb2R1Y3Qgbm9kZXNcbi52aWV3LXZpZGVvcy1yZWxhdGVkLW5vZGUge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbn1cblxuLy8gRW1iZWRkYWJsZSB2aWRlby5cbi8vIEluaXRpYWxseSBzZWVuIG9uIGxhYnMgJiBjZW50ZXJzIHBhZ2UsIGJ1dCB3aWxsIGJlIHNoYXJlZCBjb21wb25lbnQuXG4udmlkZW8tZW1iZWQge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG59XG5cbi52aWRlby1lbWJlZF9faW5uZXIge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tbHQ7XG4gIGNvbG9yOiAkYy13aGl0ZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnZpZGVvLWVtYmVkX192aWRlbyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vLyBUaGlzIG1ha2VzIHRoZSB2aWRlbyB0YWtlIHVwIGFsbCBvZiB0aGUgZW50aXJlIGhlaWdodC5cbi52aWRlby1lbWJlZF9fdmlkZW8gKixcbi52aWRlby1lbWJlZF9fdmlkZW8gLnBsYXllciB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi52aWRlby1lbWJlZF9fYm9keSB7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSgzNS41KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnZpZGVvLWVtYmVkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDIxKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDE4KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDQwKTtcbiAgfVxufVxuIiwiLy8gTmV3c3Jvb20gbGFuZGluZyBwYWdlXG5cbi5uby1zaWRlYmFyIC5uZXdzcm9vbS1maWx0ZXItYmxvY2ssXG4ubmV3c3Jvb20tcHItYmxvY2ssXG4ubmV3c3Jvb20taW4tbmV3cy1ibG9jayxcbi5uZXdzcm9vbS1mZWF0dXJlZC1ibG9jayxcbi5uZXdzcm9vbS1ldmVudHMtYmxvY2sge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbn1cblxuLm5ld3Nyb29tLXByLWJsb2NrIGgyLFxuLm5ld3Nyb29tLWluLW5ld3MtYmxvY2sgaDIsXG4ubmV3c3Jvb20tZmVhdHVyZWQtYmxvY2sgaDIsXG4ubmV3c3Jvb20tZXZlbnRzLWJsb2NrIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTgpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRjLWdyYXktZGs7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMjQpO1xuICB9XG59XG5cbi5uZXdzcm9vbS1wci1ibG9jayBoMixcbi5uZXdzcm9vbS1pbi1uZXdzLWJsb2NrIGgyLFxuLm5ld3Nyb29tLWV2ZW50cy1ibG9jayBoMiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLm5ld3Nyb29tLXByLWJsb2NrIC52aWV3LWhlYWRlcixcbi5uZXdzcm9vbS1pbi1uZXdzLWJsb2NrIC52aWV3LWhlYWRlcixcbi5uZXdzcm9vbS1ldmVudHMtYmxvY2sgLnZpZXctaGVhZGVyIHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTMpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiBweC10by1yZW0oOSk7XG4gIH1cbn1cblxuLm5ld3Nyb29tLXByLWJsb2NrIC52aWV3LWhlYWRlciBhOmFmdGVyLFxuLm5ld3Nyb29tLWluLW5ld3MtYmxvY2sgLnZpZXctaGVhZGVyIGE6YWZ0ZXIsXG4ubmV3c3Jvb20tZXZlbnRzLWJsb2NrIC52aWV3LWhlYWRlciBhOmFmdGVyIHtcbiAgQGluY2x1ZGUgaWNvbigkaS1hcnJvdyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBweC10by1yZW0oMik7XG4gIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDUpO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNik7XG59XG5cbi5uZXdzcm9vbS1wci1ibG9jayAudmlldy1jb250ZW50LFxuLm5ld3Nyb29tLWluLW5ld3MtYmxvY2sgLnZpZXctY29udGVudCxcbi5uZXdzcm9vbS1ldmVudHMtYmxvY2sgLnZpZXctY29udGVudCxcbi5uZXdzcm9vbS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50IHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiBweC10by1yZW0oMTApO1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDEwKTtcbn1cblxuLm5ld3Nyb29tLXByLWJsb2NrIC52aWV3LWNvbnRlbnQsXG4ubmV3c3Jvb20taW4tbmV3cy1ibG9jayAudmlldy1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjLW9mZndoaXRlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuXG4ubmV3c3Jvb20tcHItYmxvY2sgLnZpZXdzLXJvdyxcbi5uZXdzcm9vbS1pbi1uZXdzLWJsb2NrIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4ubmV3c3Jvb20tcHItYmxvY2sgLmRhdGUtZGlzcGxheS1zaW5nbGUsXG4ubmV3c3Jvb20taW4tbmV3cy1ibG9jayAudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb24sXG4ubmV3c3Jvb20taW4tbmV3cy1ibG9jayAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG59XG5cbi5uZXdzcm9vbS1wci1ibG9jayAuZGF0ZS1kaXNwbGF5LXNpbmdsZSxcbi5uZXdzcm9vbS1pbi1uZXdzLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1wdWJsaWNhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLm5ld3Nyb29tLWV2ZW50cy1ibG9jayAudmlld3Mtcm93LFxuLm5ld3Nyb29tLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oNzApO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgd2lkdGg6IDIzLjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxufVxuXG4ubmV3c3Jvb20tZXZlbnRzLWJsb2NrIC52aWV3cy1yb3cge1xuICBiYWNrZ3JvdW5kOiAkYy1vZmZ3aGl0ZS1sdDtcbn1cblxuLm5ld3Nyb29tLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1yb3csIC8vIFNldHRpbmcgYSBkZWZhdWx0XG4ubmV3c3Jvb20tZmVhdHVyZWQtYmxvY2sgLnZpZXdzLXJvdy50eXBlLUJsb2cge1xuICBiYWNrZ3JvdW5kOiAkYy1ibHVlLWx0O1xufVxuXG4ubmV3c3Jvb20tZmVhdHVyZWQtYmxvY2sgLnZpZXdzLXJvdy50eXBlLVByb2plY3Qge1xuICBiYWNrZ3JvdW5kOiAkYy1ncmVlbi1sdDtcbn1cblxuLm5ld3Nyb29tLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1yb3cudHlwZS1WaWRlbyB7XG4gIGJhY2tncm91bmQ6ICRjLW9yYW5nZS1tZDtcbn1cblxuLm5ld3Nyb29tLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1yb3cudHlwZS1Qb2RjYXN0IHtcbiAgYmFja2dyb3VuZDogJGMtZ3JlZW4tbWQ7XG59XG5cbi5uZXdzcm9vbS1mZWF0dXJlZC1ibG9jayAudmlld3Mtcm93LnR5cGUtUHJlc3Mge1xuICBiYWNrZ3JvdW5kOiAkYy10ZWFsO1xufVxuXG4ubmV3c3Jvb20tZmVhdHVyZWQtYmxvY2sgLnZpZXdzLXJvdy50eXBlLVB1YmxpY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogJGMtYmx1ZS1kaztcbn1cblxuLm5ld3Nyb29tLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1yb3cudHlwZS1FdmVudCB7XG4gIGJhY2tncm91bmQ6ICRjLWdyZWVuLWRrO1xufVxuXG4ubmV3c3Jvb20tZmVhdHVyZWQtYmxvY2sgLnZpZXdzLXJvdy50eXBlLUluIHtcbiAgYmFja2dyb3VuZDogJGMtZ3JlZW4tZXgtbHQ7XG59XG5cbi5uZXdzcm9vbS1ldmVudHMtYmxvY2sgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbi5uZXdzcm9vbS1mZWF0dXJlZC1ibG9jayAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4ubmV3c3Jvb20tZXZlbnRzLWJsb2NrIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpLFxuLm5ld3Nyb29tLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4ubmV3c3Jvb20tZXZlbnRzLWJsb2NrIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tbGVmdDogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm5ld3Nyb29tLWV2ZW50cy1ibG9jayAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtbG9jLFxuLm5ld3Nyb29tLWV2ZW50cy1ibG9jayAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbn1cblxuLm5ld3Nyb29tLWV2ZW50cy1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiBweC10by1yZW0oMTUpIHB4LXRvLXJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAkYy1vZmZ3aGl0ZTtcbn1cblxuLm5ld3Nyb29tLWV2ZW50cy1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YWZ0ZXIge1xuICBAaW5jbHVkZSBpY29uKCRpLWFycm93KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHB4LXRvLXJlbSgyKTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNSk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbn1cblxuLm5ld3Nyb29tLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC10eXBlIHtcbiAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi1yaWdodDogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLm5ld3Nyb29tLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbn1cblxuLm5ld3Nyb29tLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICRjLXdoaXRlO1xufVxuXG4ubmV3c3Jvb20tZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIsXG4ubmV3c3Jvb20tZmVhdHVyZWQtYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5ld3Nyb29tLWZlYXR1cmVkLWJsb2NrIC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiBweC10by1yZW0oMTUpIHB4LXRvLXJlbSgyMCk7XG4gIGJvcmRlci10b3A6IHJnYmEoJGMtYmxhY2ssIDAuMik7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWJsYWNrLCAwLjIpO1xuICBjb2xvcjogJGMtd2hpdGU7XG59XG5cbi8vIEZpbHRlcnNcbi5uZXdzcm9vbS1maWx0ZXItYmxvY2sge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbn1cblxuLm5vLXNpZGViYXIgLm5ld3Nyb29tLWZpbHRlci1ibG9jayAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLm5ld3Nyb29tLWZpbHRlci1ibG9jayBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEyKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjLWdyYXktbHQ7XG59XG5cbi5uZXdzcm9vbS1maWx0ZXItYmxvY2sgLmZvcm0tdGV4dCB7IC8vVGhlIGtleXdvcmQgc2VhcmNoIGJveFxuICBtaW4td2lkdGg6IHB4LXRvLXJlbSgyMDApO1xufVxuXG4ubmV3c3Jvb20tZmlsdGVyLWJsb2NrIC52aWV3cy13aWRnZXQtZmlsdGVyLWtleXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uby1zaWRlYmFyIC5uZXdzcm9vbS1maWx0ZXItYmxvY2sgLnZpZXdzLXdpZGdldC1maWx0ZXIta2V5cyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLm5ld3Nyb29tLWZpbHRlci1ibG9jayAudmlld3Mtd2lkZ2V0LWZpbHRlci1rZXlzIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogcHgtdG8tcmVtKDExKTtcbiAgcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm5ld3Nyb29tLWZpbHRlci1ibG9jayAudmlld3Mtd2lkZ2V0LWZpbHRlci1rZXlzIGxhYmVsOmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb24oJGktc2VhcmNoKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMjApO1xuICBjb2xvcjogJGMtZ3JheS1sdDtcbn1cblxuLnZpZXdzLXdpZGdldC1maWx0ZXItZGF0ZV9maWx0ZXIgbGFiZWwsXG4udmlld3Mtd2lkZ2V0LWZpbHRlci10eXBlIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHB4LXRvLXJlbSgxOCk7XG4gIHJpZ2h0OiBweC10by1yZW0oMTgpO1xuICBmb250LXNpemU6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmlld3Mtd2lkZ2V0LWZpbHRlci1kYXRlX2ZpbHRlciBsYWJlbDpiZWZvcmUsXG4udmlld3Mtd2lkZ2V0LWZpbHRlci10eXBlIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyOiBzb2xpZCA3cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20taGVpZ2h0OiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAkYy1ncmF5LW1kO1xufVxuXG4udmlld3Mtd2lkZ2V0LWZpbHRlci1kYXRlX2ZpbHRlcixcbi52aWV3cy13aWRnZXQtZmlsdGVyLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG59XG5cbi5uby1zaWRlYmFyIC52aWV3cy13aWRnZXQtZmlsdGVyLWRhdGVfZmlsdGVyLFxuLm5vLXNpZGViYXIgLnZpZXdzLXdpZGdldC1maWx0ZXItdHlwZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubm8tc2lkZWJhciAudmlld3Mtd2lkZ2V0LWZpbHRlci1kYXRlX2ZpbHRlciBzZWxlY3QsXG4ubm8tc2lkZWJhciAudmlld3Mtd2lkZ2V0LWZpbHRlci10eXBlIHNlbGVjdCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8gT3ZlcnJpZGluZyBhIGJ1bmNoIG9mIGdvb2Z5IGRlZmF1bHRzXG4ubmV3c3Jvb20tZmlsdGVyLWJsb2NrIC52aWV3cy13aWRnZXQtZmlsdGVyLWRhdGVfZmlsdGVyIC5kYXRlLXllYXIsXG4ubmV3c3Jvb20tZmlsdGVyLWJsb2NrIC5jb250YWluZXItaW5saW5lLWRhdGUgPiAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5ld3Nyb29tLWZpbHRlci1ibG9jayAuZGF0ZS1wYWRkaW5nIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uZXdzcm9vbS1maWx0ZXItYmxvY2sgLmNvbnRhaW5lci1pbmxpbmUtZGF0ZSAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLy8gU2VhcmNoIChmaWx0ZXIpIHJlc3VsdHMgcGFnZXNcbi52aWV3LW5ld3Nyb29tLXNlYXJjaCAudmlldy1oZWFkZXIgaDIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyNCk7XG4gIH1cbn1cbiIsIi8vIFImRCBDYXBhYmlsaXRpZXMgTGFuZGluZyBQYWdlICYgaW5kaXZpZHVhbCBwYWdlc1xuXG4ucmQtbHAtY2FwYWJpbGl0aWVzLFxuLnJkLWxwLXB1YnMsXG4ucmQtbHAtcHJvamVjdHMsXG4ubm9kZS10eXBlLWZvY3VzIC5maWVsZC1uYW1lLWZpZWxkLXByb2plY3QtbXVsdGkge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDQwKTtcbn1cblxuLnJkLWxwLWNhcGFiaWxpdGllcyAudmlldy1oZWFkZXIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbn1cblxuLnJkLWxwLWNhcGFiaWxpdGllcyAudmlldy1jb250ZW50LFxuLnJkLWxwLXB1YnMgLnZpZXctY29udGVudCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnJkLWxwLWNhcGFiaWxpdGllcyAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSgxMCk7XG4gIHBhZGRpbmctdG9wOiBweC10by1yZW0oMTApO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGMtb2Zmd2hpdGU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICB3aWR0aDogMjMuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG5cbi5yZC1scC1jYXBhYmlsaXRpZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLnJkLWxwLWNhcGFiaWxpdGllcyAudmlld3Mtcm93Om50aC1jaGlsZCg0biArIDEpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4ucmQtbHAtcHVicyAudmlldy1oZWFkZXIsXG4ucmQtbHAtcHJvamVjdHMgLnZpZXctaGVhZGVyIHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oMTApO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGMtb2Zmd2hpdGU7XG59XG5cbi5yZC1scC1wdWJzIC52aWV3LWhlYWRlciBwOmZpcnN0LWNoaWxkLFxuLnJkLWxwLXByb2plY3RzIC52aWV3LWhlYWRlciBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5cbi5yZC1scC1wdWJzIC52aWV3LWhlYWRlciBhLFxuLnJkLWxwLXByb2plY3RzIC52aWV3LWhlYWRlciBhIHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTMpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiBweC10by1yZW0oOSk7XG4gIH1cbn1cblxuLnJkLWxwLXB1YnMgLnZpZXctaGVhZGVyIGE6YWZ0ZXIsXG4ucmQtbHAtcHJvamVjdHMgLnZpZXctaGVhZGVyIGE6YWZ0ZXIgIHtcbiAgQGluY2x1ZGUgaWNvbigkaS1hcnJvdyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBweC10by1yZW0oMik7XG4gIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDUpO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNik7XG59XG5cbi5yZC1scC1wdWJzIC52aWV3LWNvbnRlbnQsXG4ucmQtbHAtcHJvamVjdHMgLnZpZXctY29udGVudCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG4ucmQtbHAtcHVicyAudmlld3Mtcm93ICB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMxLjYlO1xuICB9XG59XG5cbi5yZC1scC1wdWJzIC52aWV3cy1yb3cgICsgLnZpZXdzLXJvdyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNiU7XG4gIH1cbn1cblxuLnJkLWxwLXB1YnMgLmZpZWxkLW5hbWUtZmllbGQtcHViLWRhdGUsXG4ucmQtbHAtcHVicyAucHViLWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG59XG5cbi5yZC1scC1wdWJzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTgpO1xufVxuXG4ucmQtbHAtcHVicyAucHViLWF1dGhvciBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5yZC1scC1wcm9qZWN0cyAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDcwKTtcbiAgYmFja2dyb3VuZDogJGMtb2Zmd2hpdGUtbHQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICB3aWR0aDogMjMuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG5cbi5yZC1scC1wcm9qZWN0cyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4ucmQtbHAtcHJvamVjdHMgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4gKyAxKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLnJkLWxwLXByb2plY3RzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbjogcHgtdG8tcmVtKDIwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTgpO1xufVxuXG4ucmQtbHAtcHJvamVjdHMgLnZpZXdzLWZpZWxkLWZpZWxkLWludHJvLW9wdCB7XG4gIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG59XG5cbi5yZC1scC1wcm9qZWN0cyAudmlld3MtZmllbGQtZmllbGQtaW50cm8tb3B0IHAge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG59XG5cbi5yZC1scC1wcm9qZWN0cyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiBweC10by1yZW0oMTUpIHB4LXRvLXJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAkYy1vZmZ3aGl0ZTtcbn1cblxuLnJkLWxwLXByb2plY3RzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTphZnRlciB7XG4gIEBpbmNsdWRlIGljb24oJGktYXJyb3cpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogcHgtdG8tcmVtKDIpO1xuICBwYWRkaW5nLWxlZnQ6IHB4LXRvLXJlbSg1KTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTYpO1xufVxuXG4ucGFnZS1yZXNlYXJjaC1kZXZlbG9wbWVudCAjYmxvY2stc3lzdGVtLW1haW4ge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbn1cblxuLnBhZ2UtcmVzZWFyY2gtZGV2ZWxvcG1lbnQgLnRheG9ub215LXRyZWUge1xuICBAZXh0ZW5kICVidWxsZXRzO1xufVxuXG4iLCIvLyBQcmVzcyByZWxlYXNlIG5vZGVzXG5cbi5ub2RlLXR5cGUtcHJlc3MgLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSg0MCk7XG59XG5cbi5ub2RlLXR5cGUtcHJlc3MgLmZpZWxkLW5hbWUtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oMjApO1xufVxuXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC50ZWNoLXNvbHV0aW9uLXJlbGF0ZWQtcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNDApO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIi8vIFNoYXJlIGJ1dHRvbnNcblxuLnByZS1jb250ZW50IC5ibG9jay1zcmktc29jaWFsIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBweC10by1yZW0oMjApO1xuICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgxMCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBqUXVlcnkgVUkgRGF0ZXBpY2tlciBPdmVycmlkZXNcbi8vIFxuLnVpLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXRlLXBpY2tlci1iZyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2xhKDAsIDAlLCAxMDAlLC41KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWktd2lkZ2V0IHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IHB4LXRvLXJlbSgxMCk7XG59XG4iLCIvLyBUZWNoIFNvbHV0aW9uc1xuXG4uZmVhdHVyZWQtdGVjaC1zb2x1dGlvbnMtYmxvY2sge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG59XG5cbi5mZWF0dXJlZC10ZWNoLXNvbHV0aW9ucy1ibG9jayA+IGgyLFxuLmZlYXR1cmVkLXRlY2gtc29sdXRpb25zLWJsb2NrID4gLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDIwKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5cbi5mZWF0dXJlZC10ZWNoLXNvbHV0aW9ucy1ibG9jayAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xufVxuXG4ubm9kZS10eXBlLXRlY2gtc29sdXRpb24gLnRlY2gtc29sdXRpb24tcmVsYXRlZC1tYXRlcmlhbHMge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5ub2RlLXR5cGUtdGVjaC1zb2x1dGlvbiAudGVjaC1zb2x1dGlvbi1yZWxhdGVkLW1hdGVyaWFscyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDI0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAkYy1ncmVlbi1kaztcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSg0Nik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4ubm9kZS10eXBlLXRlY2gtc29sdXRpb24gLnRlY2gtc29sdXRpb24tcmVsYXRlZC1tYXRlcmlhbHMgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oMTApO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGMtb2Zmd2hpdGUtbHQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICB3aWR0aDogMjMuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG5cbi5ub2RlLXR5cGUtdGVjaC1zb2x1dGlvbiAudGVjaC1zb2x1dGlvbi1yZWxhdGVkLW1hdGVyaWFscyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4ubm9kZS10eXBlLXRlY2gtc29sdXRpb24gLnRlY2gtc29sdXRpb24tcmVsYXRlZC1tYXRlcmlhbHMgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4gKyAxKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLm5vZGUtdHlwZS10ZWNoLXNvbHV0aW9uIC52aWV3LWJyb2NodXJlcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNDApO1xuICBtaW4taGVpZ2h0OiBweC10by1yZW0oMjcpO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubm9kZS10eXBlLXRlY2gtc29sdXRpb24gLnZpZXctYnJvY2h1cmVzIGE6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbigkaS1wZGYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogcHgtdG8tcmVtKC0zKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMjcpO1xuICBjb2xvcjogJGMtbGluaztcbn1cblxuLnRlY2gtc29sdXRpb24tcHVicy12aWV3IHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG4udGVjaC1zb2x1dGlvbi1wdWJzLXZpZXcgLnZpZXctaGVhZGVyIHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oMTApO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGMtb2Zmd2hpdGU7XG59XG5cbi50ZWNoLXNvbHV0aW9uLXB1YnMtdmlldyAucHVicy12aWV3LWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5cbi50ZWNoLXNvbHV0aW9uLXB1YnMtdmlldyAucHVicy1tb3JlLWxpbmsge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSg5KTtcbiAgfVxufVxuXG4udGVjaC1zb2x1dGlvbi1wdWJzLXZpZXcgLnB1YnMtbW9yZS1saW5rOmFmdGVyIHtcbiAgQGluY2x1ZGUgaWNvbigkaS1hcnJvdyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBweC10by1yZW0oMik7XG4gIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDUpO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNik7XG59XG5cbi50ZWNoLXNvbHV0aW9uLXB1YnMtdmlldyAudmlldy1jb250ZW50IHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG59XG5cbi50ZWNoLXNvbHV0aW9uLXB1YnMtdmlldyAudmlld3Mtcm93ICB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMxLjYlO1xuICB9XG59XG5cbi50ZWNoLXNvbHV0aW9uLXB1YnMtdmlldyAudmlld3Mtcm93ICArICAudmlld3Mtcm93IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMi42JTtcbiAgfVxufVxuXG4udGVjaC1zb2x1dGlvbi1wdWJzLXZpZXcgLnZpZXdzLWZpZWxkLWZpZWxkLXB1Yi1kYXRlLFxuLnRlY2gtc29sdXRpb24tcHVicy12aWV3IC52aWV3cy1maWVsZC1maWVsZC1wdWItYXV0aG9ycyB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG5cbn1cblxuLnRlY2gtc29sdXRpb24tcHVicy12aWV3IC52aWV3cy1maWVsZC1maWVsZC1wdWItZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSg1KTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4udGVjaC1zb2x1dGlvbi1wdWJzLXZpZXcgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDUpO1xufVxuXG4ubm9kZS10eXBlLXRlY2gtc29sdXRpb24gLnJlZ2lvbi1jb250ZW50LWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oNDApO1xufVxuIiwiLy8gQ29udGFjdCBmb3JtXG5cbi5ibG9jay1zcmktY29udGFjdCB7XG4gIEBleHRlbmQgJXByaW1hcnktcGFuZWw7XG59XG5cbi5ibG9jay1zcmktY29udGFjdCBoMiB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxOCk7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ibG9jay1zcmktY29udGFjdCAuY29udGVudCB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSg2MCk7XG59XG5cbi5ibG9jay1zcmktY29udGFjdCAuZm9ybS1pdGVtIHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbn1cblxuLmJsb2NrLXNyaS1jb250YWN0IC5mb3JtLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4uYmxvY2stc3JpLWNvbnRhY3QgLmZvcm0tdHlwZS1jaGVja2JveGVzIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYmxvY2stc3JpLWNvbnRhY3QgLmZvcm0taXRlbSAuZm9ybS1pdGVtIHsgLy8gSW5kaXZpZHVhbCBjaGVja2JveGVzXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1zcmktY29udGFjdCAuZm9ybS1pdGVtIC5mb3JtLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbi5ibG9jay1zcmktY29udGFjdCAuZm9ybS1pdGVtIC5mb3JtLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrLXNyaS1jb250YWN0IGxhYmVsLFxuLmNvbnRhY3QtZm9ybS1oZWFkZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbiAgY29sb3I6ICRjLXdoaXRlO1xufVxuXG4uYmxvY2stc3JpLWNvbnRhY3QgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNSk7XG59XG5cbi5ibG9jay1zcmktY29udGFjdCBsYWJlbCxcbi5jb250YWN0LWZvcm0taGVhZGVyIGxhYmVsIHtcbiAgY29sb3I6ICRjLXdoaXRlO1xufVxuXG4uYmxvY2stc3JpLWNvbnRhY3Qgc2VsZWN0LFxuLmNvbnRhY3QtZm9ybS1oZWFkZXIgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuICBjb2xvcjogJGMtYmxhY2s7XG59XG5cbi5ibG9jay1zcmktY29udGFjdCBmaWVsZHNldCAuZm9ybS10eXBlLWNoZWNrYm94ZXMgPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLmJsb2NrLXNyaS1jb250YWN0IC5mb3JtLXRleHQsXG4uYmxvY2stc3JpLWNvbnRhY3Qgc2VsZWN0LFxuLmNvbnRhY3QtZm9ybS1oZWFkZXIgLmZvcm0tdGV4dCxcbi5jb250YWN0LWZvcm0taGVhZGVyIHNlbGVjdCAge1xuICBAZXh0ZW5kICVwcmltYXJ5LXBhbmVsX19pbnB1dDtcbn1cblxuLmJsb2NrLXNyaS1jb250YWN0IC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogcHgtdG8tcmVtKDYpO1xufVxuXG4uYmxvY2stc3JpLWNvbnRhY3QgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5jb250YWN0LWZvcm0taGVhZGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBAZXh0ZW5kIC5idG4tdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9jay1zcmktY29udGFjdCAuZm9ybS1pdGVtLmZvcm0taXRlbS1tb2xsb20tY2FwdGNoYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSg1KTtcbiAgfVxufVxuXG4uYmxvY2stc3JpLWNvbnRhY3QgZGl2Lmhvcml6b250YWwtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi5ob3Jpem9udGFsLXRhYnMge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaG9yaXpvbnRhbC10YWJzIGZpZWxkc2V0Lmhvcml6b250YWwtdGFicy1wYW5lIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGMtYmx1ZS1kaztcbn1cblxuLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaSxcbi5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGk6aG92ZXIsXG4uaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpOmZvY3VzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGMtYmx1ZS1sdC1vdmVybGF5O1xuICBib3JkZXI6IHNvbGlkIDFweCAkYy1ibHVlLWx0LW92ZXJsYXk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHB4LXRvLXJlbSg1KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHB4LXRvLXJlbSg1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cbn1cblxuLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNSU7XG59XG5cbi5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkgYSB7XG4gIG1hcmdpbjogLTFweDtcbiAgY29sb3I6ICRjLW9mZndoaXRlO1xufVxuXG4uaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpIGE6aG92ZXIsXG4uaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAkYy1ibHVlLWx0LW92ZXJsYXk7XG59XG5cbi5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuc2VsZWN0ZWQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAkYy1ibHVlLWRrO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGMtYmx1ZS1sdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuc2VsZWN0ZWQgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5zZWxlY3RlZCBhIHN0cm9uZyB7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5zZWxlY3RlZCBhOmhvdmVyLFxuLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5zZWxlY3RlZCBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9jay1zcmktY29udGFjdCBmaWVsZHNldCAuZm9ybS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi5ibG9jay1zcmktY29udGFjdCBmaWVsZHNldCAuZm9ybS1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4uYmxvY2stc3JpLWNvbnRhY3QgZmllbGRzZXQgLmZvcm0tdHlwZS1jaGVja2JveGVzOm50aC1jaGlsZChldmVuKSxcbi5ibG9jay1zcmktY29udGFjdCBmaWVsZHNldCAuZm9ybS10eXBlLWNoZWNrYm94ZXM6bnRoLWNoaWxkKG9kZCkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIFN0eWxlcyBzcGVjaWZpYyB0byB0aGUgaGVhZGVyIGNvbnRhY3QgZm9ybVxuLmNvbnRhY3QtZm9ybS1oZWFkZXIgZm9ybSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogcHgtdG8tcmVtKDIwKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkYy1ibHVlLWRrO1xuICB6LWluZGV4OiAkei1pbmRleC01O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBweC10by1yZW0oMzIwKTtcbiAgICB0b3A6IHB4LXRvLXJlbSgyOSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0taGVhZGVyIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNSk7XG59XG5cbi5jb250YWN0LWZvcm0taGVhZGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDEwKTtcbn1cblxuLmNvbnRhY3QtZm9ybS1oZWFkZXIgLmZhLXRpbWVzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBweC10by1yZW0oMjApO1xuICB0b3A6IHB4LXRvLXJlbSgxNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRhY3QtZm9ybS1oZWFkZXIgaDIge1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLXNyaS1jb250YWN0IHAge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLy8gL2NvbnRhY3QvZm9ybS9qYXBhblxuLndlYmZvcm0tY2xpZW50LWZvcm0tNjM4MiBmaWVsZHNldC5jYXB0Y2hhIC5maWVsZHNldC1sZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVxdWlyZWQtZmllbGQtZXhwbGFuYXRpb24ge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJsb2NrLXNyaS1jb250YWN0IC5mb3JtLWl0ZW0tY29udGFjdC1pbmZvLW9wdC1pbiBpbnB1dC5mb3JtLWNoZWNrYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHRvcDogMDtcbn1cblxuLmZvcm0taXRlbS1jb250YWN0LWluZm8tb3B0LWluIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1zeXN0ZW0gLmNvbnRlbnQgLndlYmZvcm0tY29uZmlybWF0aW9uLFxuLmJsb2NrLXN5c3RlbSAuY29udGVudCAubGlua3Mge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbn1cbiIsIi53ZWJmb3JtLWNsaWVudC1mb3JtIHtcbiAgQGV4dGVuZCAlcHJpbWFyeS1wYW5lbDtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDM4KTtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0gPiBkaXYge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0gcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0gOjpwbGFjZWhvbGRlcixcbi53ZWJmb3JtLWNsaWVudC1mb3JtIC5mb3JtLXNlbGVjdCB7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiBweC10by1yZW0oNDMpO1xufVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0gLmZvcm0tdGV4dCxcbi53ZWJmb3JtLWNsaWVudC1mb3JtIHNlbGVjdCxcbi53ZWJmb3JtLWNsaWVudC1mb3JtIHRleHRhcmVhLFxuLm5vZGUtd2ViZm9ybSAud2ViZm9ybS1jbGllbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIEBleHRlbmQgJXByaW1hcnktcGFuZWxfX2lucHV0O1xufVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybSAuZm9ybS10eXBlLXJhZGlvIHtcbiAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDEwKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbn1cblxuLndlYmZvcm0tc3VibWl0IHtcbiAgQGV4dGVuZCAuYnRuLXRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtLWludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgyMik7XG59XG4iLCIvLyBGb2N1cyBhcmVhcyAvIHNlY3RvcnMgLyBSJkQgY2FwYWJpbGl0aWVzIGdyb3VwaW5nc1xuXG4ubm9kZS10eXBlLWZvY3VzIC5wcm9tb3MtZmVhdHVyZWQtYmxvY2ssXG4ubm9kZS10eXBlLWZvY3VzIC5mb2N1cy1yZWxhdGVkLXRlY2gtcGxhdGZvcm1zIHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG59XG5cbi5ub2RlLXR5cGUtZm9jdXMgLnBhcmFncmFwaHMtaXRlbS1sYXJnZS1hY2NvcmRpb24ge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbn1cblxuLm5vZGUtdHlwZS1mb2N1cyAucGFyYWdyYXBocy1pdGVtLWxhcmdlLWFjY29yZGlvbiA+IC5jb250ZW50IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxufVxuXG4udmlldy1wcm9qZWN0cy1mZWF0dXJlZCxcbi52aWV3LXJlbGF0ZWQtdGVjaC1zb2x1dGlvbnMtcGxhdGZvciB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG4udmlldy1wcm9qZWN0cy1mZWF0dXJlZCAudmlldy1oZWFkZXIge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSg5KTtcbiAgfVxufVxuXG4udmlldy1wcm9qZWN0cy1mZWF0dXJlZCAudmlldy1oZWFkZXIgYTphZnRlciB7XG4gIEBpbmNsdWRlIGljb24oJGktYXJyb3cpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogcHgtdG8tcmVtKDIpO1xuICBwYWRkaW5nLWxlZnQ6IHB4LXRvLXJlbSg1KTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTYpO1xufVxuXG4udmlldy1wcm9qZWN0cy1mZWF0dXJlZCAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSgyMCk7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udmlldy1wcm9qZWN0cy1mZWF0dXJlZCAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDcwKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgYmFja2dyb3VuZDogJGMtb2Zmd2hpdGUtbHQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICB3aWR0aDogMjMuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG5cbi52aWV3LXByb2plY3RzLWZlYXR1cmVkIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi52aWV3LXByb2plY3RzLWZlYXR1cmVkIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4udmlldy1wcm9qZWN0cy1mZWF0dXJlZCAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW46IHB4LXRvLXJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4KTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi52aWV3LXByb2plY3RzLWZlYXR1cmVkIC52aWV3cy1maWVsZC1maWVsZC1pbnRyby1vcHQge1xuICBtYXJnaW4tbGVmdDogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xufVxuXG4udmlldy1wcm9qZWN0cy1mZWF0dXJlZCAudmlld3MtZmllbGQtZmllbGQtaW50cm8tb3B0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG59XG5cbi52aWV3LXByb2plY3RzLWZlYXR1cmVkIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSgxNSkgcHgtdG8tcmVtKDIwKTtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTMpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICRjLW9mZndoaXRlO1xufVxuXG4udmlldy1wcm9qZWN0cy1mZWF0dXJlZCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YWZ0ZXIge1xuICBAaW5jbHVkZSBpY29uKCRpLWFycm93KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHB4LXRvLXJlbSgyKTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNSk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbn1cbiIsIi8vIEV2ZW50IHBhZ2VzXG5cbi5ub2RlLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSg0MCk7XG59XG5cbi5ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLW5hbWUtZmllbGQtZXZlbnQtZGF0ZSxcbi5ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLW5hbWUtZmllbGQtZXZlbnQtbG9jICB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG59XG5cbi5ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLW5hbWUtZmllbGQtZXZlbnQtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLm5vZGUtdHlwZS1ldmVudCAuZmllbGQtbmFtZS1maWVsZC1ldmVudC1pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiBweC10by1yZW0oMjApO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLm5vZGUtdHlwZS1ldmVudCAuZmllbGQtbmFtZS1maWVsZC1ldmVudC1saW5rIGEge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vZGUtdHlwZS1ldmVudCAuZmllbGQtbmFtZS1maWVsZC1ldmVudC1saW5rIGE6YWZ0ZXIge1xuICBAaW5jbHVkZSBpY29uKCRpLWFycm93KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHB4LXRvLXJlbSgyKTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNSk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbn1cbiIsIi8vIFJlbGF0ZWQgUiZEIHZpZXdzIGJsb2NrXG5cbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnByb2plY3QtcmVsYXRlZC1yZCB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiBweC10by1yZW0oNDApO1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNDApO1xufVxuXG4ubmV3c3Jvb20tcHJlc3MtcmVzb3VyY2VzIHtcbiAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDQwKTtcbn1cblxuLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAucHJvamVjdC1yZWxhdGVkLXJkIC5jb250ZW50LFxuLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAucHJvamVjdC1yZWxhdGVkLXJkIGgyLFxuLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAudGVjaC1zb2x1dGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5jb250ZW50LFxuLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAudGVjaC1zb2x1dGlvbi1yZWxhdGVkLXByb2R1Y3RzIGgyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnByb2plY3QtcmVsYXRlZC1yZCBoMixcbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnRlY2gtc29sdXRpb24tcmVsYXRlZC1wcm9kdWN0cyBoMixcbi5uZXdzcm9vbS1wcmVzcy1yZXNvdXJjZXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oMjApO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjLWdyZWVuLWRrO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAucHJvamVjdC1yZWxhdGVkLXJkIC52aWV3cy1yb3csXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC50ZWNoLXNvbHV0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnZpZXdzLXJvdyxcbi5uZXdzcm9vbS1wcmVzcy1yZXNvdXJjZXMgcCAge1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDEwKTtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSgxMCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYy1vZmZ3aGl0ZS1sdDtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xufVxuXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5wcm9qZWN0LXJlbGF0ZWQtcmQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCxcbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnRlY2gtc29sdXRpb24tcmVsYXRlZC1wcm9kdWN0cyAudmlld3Mtcm93OmZpcnN0LWNoaWxkLFxuLm5ld3Nyb29tLXByZXNzLXJlc291cmNlcyBwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjLW9mZndoaXRlLWx0O1xufVxuIiwiLy8gSW4gVml2byB0ZXN0cyB2aWV3XG5cbi5pbi12aXZvLXRlc3RzLXZpZXcge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSg0MCk7XG59XG5cbi5pbi12aXZvLXRlc3RzLXZpZXcgaDIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgyNCk7XG4gIH1cbn1cblxuLmluLXZpdm8tdGVzdHMtdmlldyAudmlldy1jb250ZW50IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogcHgtdG8tcmVtKDIwKTtcbiAgfVxufVxuXG4uaW4tdml2by10ZXN0cy12aWV3IC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSgxMCkgMDtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uaW4tdml2by10ZXN0cy12aWV3IGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSgxNSk7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oMTUpO1xuICBwYWRkaW5nLWxlZnQ6IHB4LXRvLXJlbSgxMCk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYy1vZmZ3aGl0ZS1sdDtcbiAgY29sb3I6ICRjLWxpbms7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmluLXZpdm8tdGVzdHMtdmlldyBoMzphZnRlciB7XG4gIGNvbnRlbnQ6ICcrJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHB4LXRvLXJlbSgxMCk7XG4gIHRvcDogcHgtdG8tcmVtKDkpO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgyNCk7XG4gIGNvbG9yOiAkYy1ncmF5LWx0O1xufVxuXG4uaW4tdml2by10ZXN0cy12aWV3IC5pcy1hY3RpdmUgaDM6YWZ0ZXIge1xuICBjb250ZW50OiAnLSc7XG59XG5cbi5pbi12aXZvLXRlc3RzLXZpZXcgLml0ZW0tbGlzdCB1bCB7XG4gIEBleHRlbmQgJWJ1bGxldHM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDMwKTtcbiAgcGFkZGluZy1yaWdodDogcHgtdG8tcmVtKDMwKTtcbn1cblxuLmluLXZpdm8tdGVzdHMtdmlldyAuaXMtYWN0aXZlIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbi12aXZvLXRlc3RzLXZpZXcgLml0ZW0tbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaW4tdml2by10ZXN0cy12aWV3IC5pdGVtLWxpc3QgbGk6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IHB4LXRvLXJlbSgtMTMpO1xufVxuIiwiLy8gQ2VudGVycy9MYWJzXG5cbi5ub2RlLXR5cGUtbGFiIC5maWVsZC1uYW1lLWZpZWxkLWludHJvIHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG59XG5cbi5ub2RlLXR5cGUtbGFiIC5maWVsZC1uYW1lLWZpZWxkLWludHJvID4gLmZpZWxkLWl0ZW1zLFxuLm5vZGUtdHlwZS1sYWIgLnZpZGVvLWVtYmVkX19pbm5lciB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgbWF4LXdpZHRoOiA3MiU7XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1sYWIgLnByb21vcy1mZWF0dXJlZC1ibG9jayB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xufVxuXG4ubm9kZS10eXBlLWxhYiAucHJvbW9zLWJpb3MtYmxvY2sge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm5vZGUtdHlwZS1sYWIgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1sZy1hY2NvcmRpb24tcm93IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtbWQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5cbi5ub2RlLXR5cGUtbGFiIC5wcm9tb3MtbmV3cy1ibG9jayB7XG4gIEBleHRlbmQgJXN0YWdlLXdpZHRoO1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbn1cblxuLm5vZGUtdHlwZS1sYWIgLnByb21vcy1uZXdzLWJsb2NrIC52aWV3LWhlYWRlciB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDEwKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjLW9mZndoaXRlO1xufVxuXG4ubm9kZS10eXBlLWxhYiAucHJvbW9zLW5ld3MtYmxvY2sgLmxhYnMtbmV3cy1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgxMCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWxhYiAucHJvbW9zLW5ld3MtYmxvY2sgLnZpZXdzLWZlYXR1cmVkLW5ld3MtbGluayB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbSkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDkpO1xuICB9XG59XG5cbi5ub2RlLXR5cGUtbGFiIC5wcm9tb3MtbmV3cy1ibG9jayAudmlld3MtZmVhdHVyZWQtbmV3cy1saW5rIGE6YWZ0ZXIge1xuICBAaW5jbHVkZSBpY29uKCRpLWFycm93KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHB4LXRvLXJlbSgyKTtcbiAgcGFkZGluZy1sZWZ0OiBweC10by1yZW0oNSk7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2KTtcbn1cblxuLm5vZGUtdHlwZS1sYWIgLnByb21vcy1uZXdzLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IHB4LXRvLXJlbSg0MCk7XG59XG5cbi5ub2RlLXR5cGUtbGFiIC5wcm9tb3MtbmV3cy1ibG9jayAudmlldy1jb250ZW50IHtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG59XG5cbi5ub2RlLXR5cGUtbGFiIC5wcm9tb3MtbmV3cy1ibG9jayAudmlld3Mtcm93ICB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMxLjYlO1xuICB9XG59XG5cbi5ub2RlLXR5cGUtbGFiIC5wcm9tb3MtbmV3cy1ibG9jayAudmlld3Mtcm93ICArICAudmlld3Mtcm93IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMi42JTtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWxhYiAucHJvbW9zLW5ld3MtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4ubm9kZS10eXBlLWxhYiAucHJvbW9zLW5ld3MtYmxvY2sgLmxhYi1uZXdzLXRlYXNlciB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbiAgY29sb3I6ICRjLWdyYXktbWQ7XG59XG5cbi5ub2RlLXR5cGUtbGFiIC5wcm9tb3MtbmV3cy1ibG9jayAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSg1KTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4ubm9kZS10eXBlLWxhYiAucHJvbW9zLW5ld3MtYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDUpO1xufVxuXG4ubGFiLXRlY2gtZm9yLWxpY2Vuc2Uge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNDApO1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDQwKTtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSg0MCk7XG4gIGJhY2tncm91bmQ6ICRjLWJsdWUtZGs7XG59XG5cbi5sYWItdGVjaC1mb3ItbGljZW5zZSA+IC5jb250ZW50IHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG4ubGFiLXRlY2gtZm9yLWxpY2Vuc2UgaDIge1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNDApO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgyNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDQ2KTtcbiAgfVxufVxuXG4ubGFiLXRlY2gtZm9yLWxpY2Vuc2UgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi10b3A6IHB4LXRvLXJlbSg0MCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLXNtLW1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMxLjYlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNiU7XG4gIH1cbn1cblxuLmxhYi10ZWNoLWZvci1saWNlbnNlIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4ubGFiLXRlY2gtZm9yLWxpY2Vuc2UgLnZpZXdzLWZpZWxkLWZpZWxkLWhlYWRlci1pbWFnZS1oYWxmIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDUpO1xufVxuXG4ubGFiLXRlY2gtZm9yLWxpY2Vuc2UgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDUpO1xufVxuXG4ubGFiLXRlY2gtZm9yLWxpY2Vuc2UgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgyNCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGMtd2hpdGU7XG59XG5cbi5sYWItdGVjaC1mb3ItbGljZW5zZSAudmlld3MtZmllbGQtdGl0bGUgYTphZnRlciB7XG4gIEBpbmNsdWRlIGljb24oJGktYXJyb3cpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDUpO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxNik7XG59XG5cbi5sYWItdGVjaC1mb3ItbGljZW5zZSAudmlld3MtZmllbGQtYm9keSBwIHtcbiAgZm9udC1zaXplOiBweC10by1yZW0oMTQpO1xuICBjb2xvcjogJGMtd2hpdGU7XG59XG5cbi5ub2RlLXR5cGUtbGFiIC5iYW5kLFxuLm5vZGUtdHlwZS12aWRlbyAuYmFuZCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubm9kZS10eXBlLWxhYiAuYmFuZCA+IGgyLFxuLm5vZGUtdHlwZS12aWRlbyAuYmFuZCA+IGgyIHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDQwKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiBweC10by1yZW0oMzYpICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtbGFiIC5iYW5kIC52aWV3LWNvbnRlbnQsXG4ubm9kZS10eXBlLXZpZGVvIC5iYW5kIC52aWV3LWNvbnRlbnQge1xuICBAZXh0ZW5kICVzdGFnZS13aWR0aDtcbn1cblxuLm5vZGUtdHlwZS1sYWIgLmJhbmQgLml0ZW0tbGlzdCA+IHVsLFxuLm5vZGUtdHlwZS12aWRlbyAuYmFuZCAuaXRlbS1saXN0ID4gdWwge1xuICBtYXJnaW4tbGVmdDogcHgtdG8tcmVtKC0xNi43NSk7XG4gIG1hcmdpbi1yaWdodDogcHgtdG8tcmVtKC0xNi43NSk7XG4gIHBhZGRpbmctdG9wOiBweC10by1yZW0oMzUuNSk7XG4gIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oMzUuNSk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20tbWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1sYWIgLmJhbmQgLml0ZW0tbGlzdCA+IHVsID4gbGksXG4ubm9kZS10eXBlLXZpZGVvIC5iYW5kIC5pdGVtLWxpc3QgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlcyBtYXRjaC1oZWlnaHQuanMgb24gdGhpcyBwYWdlIG9ubHkuXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogcHgtdG8tcmVtKDE2Ljc1KTtcbiAgcGFkZGluZy1yaWdodDogcHgtdG8tcmVtKDE2Ljc1KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1zbS1tZCkge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIHdpZHRoOiAyMyU7XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1sYWIgLmJhbmQgLml0ZW0tbGlzdCBhLFxuLm5vZGUtdHlwZS12aWRlbyAuYmFuZCAuaXRlbS1saXN0IGEsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGMtd2hpdGUsIDAuMyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogcHgtdG8tcmVtKDEzKTtcbiAgcGFkZGluZy1ib3R0b206IHB4LXRvLXJlbSgxMyk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy13aGl0ZTtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWxhYiAuYmFuZCAuaXRlbS1saXN0IGFbaHJlZiQ9XCIucGRmXCJdLFxuLm5vZGUtdHlwZS1sYWIgLmJhbmQgLml0ZW0tbGlzdCBhW2hyZWYkPVwiLmRvY1wiXSxcbi5ub2RlLXR5cGUtdmlkZW8gLmJhbmQgLml0ZW0tbGlzdCBhW2hyZWYkPVwiLnBkZlwiXSxcbi5ub2RlLXR5cGUtdmlkZW8gLmJhbmQgLml0ZW0tbGlzdCBhW2hyZWYkPVwiLmRvY1wiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGljb24oJGktZG9jdW1lbnQpO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn0gXG5cbi5ub2RlLXR5cGUtbGFiIC5iYW5kIC52aWV3cy1maWVsZC1maWVsZC1pbWctb3B0IGEsXG4ubm9kZS10eXBlLXZpZGVvIC5iYW5kIC52aWV3cy1maWVsZC1maWVsZC1pbWctb3B0IGEge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ub2RlLXR5cGUtbGFiIC5iYW5kIC52aWV3cy1maWVsZC1maWVsZC1pbWctb3B0IGltZyxcbi5ub2RlLXR5cGUtdmlkZW8gLmJhbmQgLnZpZXdzLWZpZWxkLWZpZWxkLWltZy1vcHQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub2RlLXR5cGUtbGFiIC5iYW5kLS1wcmltYXJ5LFxuLm5vZGUtdHlwZS12aWRlbyAuYmFuZC0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtZGs7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLm5vZGUtdHlwZS1sYWIgLmJhbmQtLXByaW1hcnkgYSxcbi5ub2RlLXR5cGUtdmlkZW8gLmJhbmQtLXByaW1hcnkgYSB7XG4gIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjgpO1xuXG4gIEBpbmNsdWRlIGlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG59XG5cbi5ub2RlLXR5cGUtbGFiIC5iYW5kLS1zZWNvbmRhcnksXG4ubm9kZS10eXBlLXZpZGVvIC5iYW5kLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLWx0O1xuICBjb2xvcjogJGMtd2hpdGU7XG59XG5cbi5ub2RlLXR5cGUtbGFiIC5iYW5kLS1zZWNvbmRhcnkgYSxcbi5ub2RlLXR5cGUtdmlkZW8gLmJhbmQtLXNlY29uZGFyeSBhIHtcbiAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuOCk7XG5cbiAgQGluY2x1ZGUgaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1sYWIgLmJhbmQtLXRlcnRpYXJ5LFxuLm5vZGUtdHlwZS12aWRlbyAuYmFuZC0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi1sdDtcbiAgY29sb3I6ICRjLXdoaXRlO1xufVxuXG4ubm9kZS10eXBlLWxhYiAuYmFuZC0tdGVydGlhcnkgYSxcbi5ub2RlLXR5cGUtdmlkZW8gLmJhbmQtLXRlcnRpYXJ5IGEge1xuICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC44KTtcblxuICBAaW5jbHVkZSBpcy1hY3RpdmUge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxufVxuXG4ubm9kZS10eXBlLXNvbHV0aW9uIC52aWV3LWJyb2NodXJlcyB1bCxcbi5ub2RlLXR5cGUtc29sdXRpb24gLnZpZXctdG9waWMtbGlzdCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiIsIi8vIFVzZWQgb24gL2Fib3V0L2NhcGFiaWxpdGllc1xuXG4jY3MtdGFibGUge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDQwKTtcbn1cblxuI2NzLXRhYmxlIC5jb2wge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuI2NzLXRhYmxlIGgzIHtcbiAgcGFkZGluZzogcHgtdG8tcmVtKDUpO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxOCk7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuI2NzLXRhYmxlICNyZXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICRjLWdyZWVuLWV4LWx0O1xufVxuXG4jY3MtdGFibGUgI3Jlc2VhcmNoIC5yb3ctb2RkIHtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkYy1ncmVlbi1leC1sdCwgMzUpO1xufVxuXG4jY3MtdGFibGUgI3Jlc2VhcmNoIC5yb3ctZXZlbiB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGMtZ3JlZW4tZXgtbHQsIDI1KTtcbn1cblxuI2NzLXRhYmxlICNkZXZlbG9wbWVudCB7XG4gIGJhY2tncm91bmQ6ICRjLWdyZWVuLW1kO1xufVxuXG4jY3MtdGFibGUgI2RldmVsb3BtZW50IC5yb3ctb2RkIHtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkYy1ncmVlbi1tZCwgMzUpO1xufVxuXG4jY3MtdGFibGUgI2RldmVsb3BtZW50IC5yb3ctZXZlbiB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGMtZ3JlZW4tbWQsIDI1KTtcbn1cblxuI2NzLXRhYmxlICNkZXBsb3ltZW50IHtcbiAgYmFja2dyb3VuZDogJGMtdGVhbDtcbn1cblxuI2NzLXRhYmxlICNkZXBsb3ltZW50IC5yb3ctb2RkIHtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkYy10ZWFsLCAzNSk7XG59XG5cbiNjcy10YWJsZSAjZGVwbG95bWVudCAucm93LWV2ZW4ge1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjLXRlYWwsIDI1KTtcbn1cblxuI2NzLXRhYmxlICNjb21tZXJjaWFsaXphdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRjLWJsdWUtbHQ7XG59XG5cbiNjcy10YWJsZSAjY29tbWVyY2lhbGl6YXRpb24gLnJvdy1vZGQge1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjLWJsdWUtbHQsIDM1KTtcbn1cblxuI2NzLXRhYmxlICNjb21tZXJjaWFsaXphdGlvbiAucm93LWV2ZW4ge1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjLWJsdWUtbHQsIDI1KTtcbn1cblxuI2NzLXRhYmxlIC5yb3ctb2RkLFxuI2NzLXRhYmxlIC5yb3ctZXZlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogcHgtdG8tcmVtKDYpO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxMik7XG4gIGNvbG9yOiAkYy1ncmF5LW1kLWx0O1xufVxuXG4jY3MtdGFibGUgLnRvb2x0aXAtcmVzZWFyY2gsXG4jY3MtdGFibGUgLnRvb2x0aXAtZGV2ZWxvcG1lbnQsXG4jY3MtdGFibGUgLnRvb2x0aXAtZGVwbG95bWVudCxcbiNjcy10YWJsZSAudG9vbHRpcC1jb21tZXJjaWFsaXphdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjcy10YWJsZSAucm93LW9kZDpob3ZlcixcbiNjcy10YWJsZSAucm93LWV2ZW46aG92ZXIsXG4jY3MtdGFibGUgLnJvdy1vZGQ6Zm9jdXMsXG4jY3MtdGFibGUgLnJvdy1ldmVuOmZvY3VzIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xufVxuXG4jY3MtdGFibGUgLnRvb2x0aXAtdmlzaWJsZSxcbiNjcy10YWJsZSAucm93LW9kZDpob3ZlciAudG9vbHRpcC1yZXNlYXJjaCxcbiNjcy10YWJsZSAucm93LWV2ZW46aG92ZXIgLnRvb2x0aXAtcmVzZWFyY2gsXG4jY3MtdGFibGUgLnJvdy1vZGQ6Zm9jdXMgLnRvb2x0aXAtcmVzZWFyY2gsXG4jY3MtdGFibGUgLnJvdy1ldmVuOmZvY3VzIC50b29sdGlwLXJlc2VhcmNoLFxuI2NzLXRhYmxlIC5yb3ctb2RkOmhvdmVyIC50b29sdGlwLWRldmVsb3BtZW50LFxuI2NzLXRhYmxlIC5yb3ctZXZlbjpob3ZlciAudG9vbHRpcC1kZXZlbG9wbWVudCxcbiNjcy10YWJsZSAucm93LW9kZDpmb2N1cyAudG9vbHRpcC1kZXZlbG9wbWVudCxcbiNjcy10YWJsZSAucm93LWV2ZW46Zm9jdXMgLnRvb2x0aXAtZGV2ZWxvcG1lbnQsXG4jY3MtdGFibGUgLnJvdy1vZGQ6aG92ZXIgLnRvb2x0aXAtZGVwbG95bWVudCxcbiNjcy10YWJsZSAucm93LWV2ZW46aG92ZXIgLnRvb2x0aXAtZGVwbG95bWVudCxcbiNjcy10YWJsZSAucm93LW9kZDpmb2N1cyAudG9vbHRpcC1kZXBsb3ltZW50LFxuI2NzLXRhYmxlIC5yb3ctZXZlbjpmb2N1cyAudG9vbHRpcC1kZXBsb3ltZW50LFxuI2NzLXRhYmxlIC5yb3ctb2RkOmhvdmVyIC50b29sdGlwLWNvbW1lcmNpYWxpemF0aW9uLFxuI2NzLXRhYmxlIC5yb3ctZXZlbjpob3ZlciAudG9vbHRpcC1jb21tZXJjaWFsaXphdGlvbixcbiNjcy10YWJsZSAucm93LW9kZDpmb2N1cyAudG9vbHRpcC1jb21tZXJjaWFsaXphdGlvbixcbiNjcy10YWJsZSAucm93LWV2ZW46Zm9jdXMgLnRvb2x0aXAtY29tbWVyY2lhbGl6YXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgtMyk7XG4gIGxlZnQ6IHB4LXRvLXJlbSg1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHB4LXRvLXJlbSg2KTtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICB6LWluZGV4OiAkei1pbmRleC0yO1xufVxuXG4udG9vbHRpcC1yZXNlYXJjaCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjLWdyZWVuLWV4LWx0O1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjLWdyZWVuLWV4LWx0LCAzNSk7XG59XG5cbi50b29sdGlwLWRldmVsb3BtZW50IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGMtZ3JlZW4tbWQ7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGMtZ3JlZW4tbWQsIDM1KTtcbn1cblxuLnRvb2x0aXAtZGVwbG95bWVudCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjLXRlYWw7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGMtdGVhbCwgMzUpO1xufVxuXG4udG9vbHRpcC1jb21tZXJjaWFsaXphdGlvbiB7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjLWJsdWUtbHQ7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGMtYmx1ZS1sdCwgMzUpO1xufVxuIiwiLy8gVGVjaCBmb3IgbGljZW5zZSBsYW5kaW5nIHBhZ2VcblxuLnNyaV9wcm9kdWN0X3dyYXBwZXIgLnNyaV90aHVtYl9saW5rcyB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNDApO1xufVxuXG4uc3JpX3Byb2R1Y3Rfd3JhcHBlciAuc3JpX3RodW1iX2xpbmtzIGEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgbWluLWhlaWdodDogcHgtdG8tcmVtKDY1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHB4LXRvLXJlbSgxMik7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDEwcHggJGMtb2Zmd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRjLWdyYXktbWQ7XG4gIGNvbG9yOiAkYy1ncmF5LWx0O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZCkge1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4KTtcbiAgfVxufVxuXG4uc3JpX3Byb2R1Y3Rfd3JhcHBlciAuc3JpX3RodW1iX2xpbmtzIGE6aG92ZXIsXG4uc3JpX3Byb2R1Y3Rfd3JhcHBlciAuc3JpX3RodW1iX2xpbmtzIGE6Zm9jdXMsXG4uc3JpX3Byb2R1Y3Rfd3JhcHBlciAuc3JpX3RodW1iX2xpbmtzIGEuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkYy1ncmF5LWRrO1xuICBjb2xvcjogJGMtd2hpdGU7XG59XG5cbi5zcmlfcHJvZHVjdF93cmFwcGVyIC5zcmlfdGh1bWJfbGlua3MgYS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkYy10ZWFsO1xufVxuXG4uc3JpX3Byb2R1Y3Rfd3JhcHBlciAuc3JpX3RodW1iX2xpbmtzIGEuYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyOiBzb2xpZCAxMHB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAkYy10ZWFsO1xuICBib3JkZXItdG9wLXdpZHRoOiA3cHg7XG59XG5cbi5zcmlfcHJvZHVjdF93cmFwcGVyIC5zcmlfdGh1bWJfbGlua3MgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3JpX3Byb2R1Y3Rfd3JhcHBlciAuc3JpX3RodW1iX2xpbmtzIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBweC10by1yZW0oMTApO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi5zcmlfcHJvZHVjdF93cmFwcGVyIC5zcmlfdGh1bWJfbGlua3MgLmJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcmlfcHJvZHVjdF93cmFwcGVyIC5zcmlfY29udGVudF90b3Age1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjLW9mZndoaXRlO1xufVxuXG4uc3JpX3Byb2R1Y3Rfd3JhcHBlciAuc3JpX2NvbnRlbnRfdG9wIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IHB4LXRvLXJlbSgyMCk7XG4gIG1hcmdpbi1ib3R0b206IHB4LXRvLXJlbSgyMCk7XG59XG5cbi5zcmlfcHJvZHVjdF93cmFwcGVyIC5zcmlfY29udGVudF9ib3R0b20ge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbn1cblxuLnNyaV9wcm9kdWN0X3dyYXBwZXIgLnNyaV9jb250ZW50X2JvdHRvbSAuY29udGVudF9ob2xkZXIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicC1tZC1zbSkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogcHgtdG8tcmVtKDQwKTtcbiAgfVxufVxuXG4uc3JpX3Byb2R1Y3Rfd3JhcHBlciBoNCB7XG4gIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGMtZ3JheS1tZDtcbn1cblxuLnNyaV9wcm9kdWN0X3dyYXBwZXIgLmNvbnRlbnRfdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNyaV9wcm9kdWN0X3dyYXBwZXIgLmNvbnRlbnRfdGFiLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gTWFpbnRlbmFuY2UgcGFnZVxuXG4ubWFpbnRlbmFuY2UtcGFnZSAub3V0ZXItd3JhcHBlci1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogcHgtdG8tcmVtKDMwKTtcbiAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDIwKTtcbn1cblxuLm1haW50ZW5hbmNlLXBhZ2UgLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpbnRlbmFuY2UtcGFnZSAubWFpbi1ib2R5IHtcbiAgQGV4dGVuZCAlc3RhZ2Utd2lkdGg7XG59XG4iLCIuc3Vic2NyaXB0aW9uLWJveCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5zdWJzY3JpcHRpb24tc3VibWl0IHtcbiAgd2lkdGg6IDI5JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNjM4OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NTU3NjtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjIyM3JlbTtcbn1cbiIsIi8vIENvb2tpZSBCYW5uZXJcblxuI3NsaWRpbmctcG9wdXAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNlY29uZGFyeS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRjLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZS1jb29raWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjLXdoaXRlLWNvb2tpZSA1JSwgI2RmZGZkZiAxMDAlKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIC8vIE92ZXJyaWRlcyBwcm9wZXJ0eSBzZXQgYnkgY29udHJpYi5cbiAgY29sb3I6ICRjLWJsYWNrICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAkYy13aGl0ZTtcbn1cbiJdfQ== */
