/*!
Theme Name: ross-baruzzini
Author: Integrity XD
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ross-baruzzini
*/@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,500;0,700;1,300;1,500;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Roboto:ital,wght@0,300;0,500;0,700;1,300;1,500;1,700&display=swap);@keyframes scale-in-center{0%{transform:scale(0);opacity:1}100%{transform:scale(1);opacity:1}}.scale-in-center{animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both}@keyframes fadeInUpSD{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:none}}.fadeInUpSD{animation-name:fadeInUpSD}@keyframes kenburns-left{0%{transform:scale(1) translate(0,0);transform-origin:16% 50%}100%{transform:scale(1.25) translate(-20px,15px);transform-origin:left}}.kenburns-left{animation:kenburns-left 5s ease-out both}@keyframes kenburns-top-right{0%{transform:scale(1) translate(0,0);transform-origin:84% 16%}100%{transform:scale(1.25) translate(20px,-15px);transform-origin:right top}}.kenburns-top-right{animation:kenburns-top-right 5s ease-out both}body,input,optgroup,select,textarea{color:#191512;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;line-height:1.5}@media (min-width:768px){body,input,optgroup,select,textarea{font-size:19px}}#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link .timeline__content-title,#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link h2,#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link ul,#search-modal .no-results .flex_featured-projects .slide-wrap .timeline__content-title,#search-modal .no-results .flex_featured-projects .slide-wrap h2,#search-modal .no-results .flex_featured-projects .slide-wrap ul,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content .timeline__content-title,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content h2,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content ul,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .timeline__content-title,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card h2,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card ul,#search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info .timeline__content-title,#search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info h2,#search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info ul,#search-modal .no-results .locations .location .search-results .post-card .post-content .timeline__content-title,#search-modal .no-results .locations .location .search-results .post-card .post-content h2,#search-modal .no-results .locations .location .search-results .post-card .post-content ul,#search-modal .no-results .locations .location .timeline__content-title,#search-modal .no-results .locations .location h2,#search-modal .no-results .locations .location ul,#search-modal .no-results .post-body .author .author-details .timeline__content-title,#search-modal .no-results .post-body .author .author-details h2,#search-modal .no-results .post-body .author .author-details ul,#search-modal .no-results .post-body .author .expert-info .timeline__content-title,#search-modal .no-results .post-body .author .expert-info h2,#search-modal .no-results .post-body .author .expert-info ul,#search-modal .no-results .post-body .expert .author-details .timeline__content-title,#search-modal .no-results .post-body .expert .author-details h2,#search-modal .no-results .post-body .expert .author-details ul,#search-modal .no-results .post-body .expert .expert-info .timeline__content-title,#search-modal .no-results .post-body .expert .expert-info h2,#search-modal .no-results .post-body .expert .expert-info ul,#search-modal .no-results .post-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .post-list .card .card-content .title-link h2,#search-modal .no-results .post-list .card .card-content .title-link ul,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link h2,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link ul,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link h2,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link ul,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link h2,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link ul,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link h2,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link ul,#search-modal .no-results .timeline__content-title,#search-modal .no-results h2,#search-modal .no-results ul,#search-modal .search-results .post-card .post-content .bde_contact-block .bde_contact-block-form .gform_title,#search-modal .search-results .post-card .post-content .flex_icon-cards .icon-card-callouts .card h3,#search-modal .search-results .post-card .post-content .locations .location h3,#search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card .timeline__content-title,#search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card h2,#search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card ul,#search-modal .search-results .post-card .post-content .no-results .locations .location .timeline__content-title,#search-modal .search-results .post-card .post-content .no-results .locations .location h2,#search-modal .search-results .post-card .post-content .no-results .locations .location ul,#search-modal .search-results .post-card .post-content .single-market .page-intro-content,#search-modal .search-results .post-card .post-content h4,.bde_contact-block .bde_contact-block-form #search-modal .search-results .post-card .post-content .gform_title,.bde_contact-block .bde_contact-block-form .gform_title,.error404 .page-content ul li,.flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results .timeline__content-title,.flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results h2,.flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results ul,.flex_featured-blogs .featured-blogs .card .card-content .title-link h3,.flex_featured-projects .slide-wrap #search-modal .no-results .timeline__content-title,.flex_featured-projects .slide-wrap #search-modal .no-results h2,.flex_featured-projects .slide-wrap #search-modal .no-results ul,.flex_featured-projects .slide-wrap h3,.flex_grid ul.grid li a,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content h2,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content ul,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results h2,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results ul,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results h2,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results ul,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content h3,.flex_icon-cards .icon-card-callouts .card h3,.flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results .timeline__content-title,.flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results h2,.flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results ul,.flex_meet-the-experts .container .expert-wrap .expert .expert-info h3,.flex_tabbed-content .tab_content .tab_content-text p,.gform_submission_error,.locations .location #search-modal .no-results .search-results .post-card .post-content .timeline__content-title,.locations .location #search-modal .no-results .search-results .post-card .post-content h2,.locations .location #search-modal .no-results .search-results .post-card .post-content ul,.locations .location #search-modal .no-results .timeline__content-title,.locations .location #search-modal .no-results h2,.locations .location #search-modal .no-results ul,.locations .location #search-modal .search-results .post-card .post-content .no-results .timeline__content-title,.locations .location #search-modal .search-results .post-card .post-content .no-results h2,.locations .location #search-modal .search-results .post-card .post-content .no-results ul,.locations .location #search-modal .search-results .post-card .post-content h3,.locations .location h3,.nav-callout .timeline__content-title,.nav-callout h2,.post-body .author .author-details #search-modal .no-results .timeline__content-title,.post-body .author .author-details #search-modal .no-results h2,.post-body .author .author-details #search-modal .no-results ul,.post-body .author .author-details H4,.post-body .author .author-details h3,.post-body .author .expert-info #search-modal .no-results .timeline__content-title,.post-body .author .expert-info #search-modal .no-results h2,.post-body .author .expert-info #search-modal .no-results ul,.post-body .author .expert-info H4,.post-body .author .expert-info h3,.post-body .expert .author-details #search-modal .no-results .timeline__content-title,.post-body .expert .author-details #search-modal .no-results h2,.post-body .expert .author-details #search-modal .no-results ul,.post-body .expert .author-details H4,.post-body .expert .author-details h3,.post-body .expert .expert-info #search-modal .no-results .timeline__content-title,.post-body .expert .expert-info #search-modal .no-results h2,.post-body .expert .expert-info #search-modal .no-results ul,.post-body .expert .expert-info H4,.post-body .expert .expert-info h3,.post-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.post-list .card .card-content .title-link #search-modal .no-results h2,.post-list .card .card-content .title-link #search-modal .no-results ul,.post-list .card .card-content .title-link h3,.related-posts .posts-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.related-posts .posts-list .card .card-content .title-link #search-modal .no-results h2,.related-posts .posts-list .card .card-content .title-link #search-modal .no-results ul,.related-posts .posts-list .card .card-content .title-link h3,.related-posts .projects-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.related-posts .projects-list .card .card-content .title-link #search-modal .no-results h2,.related-posts .projects-list .card .card-content .title-link #search-modal .no-results ul,.related-posts .projects-list .card .card-content .title-link h3,.related-projects .posts-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.related-projects .posts-list .card .card-content .title-link #search-modal .no-results h2,.related-projects .posts-list .card .card-content .title-link #search-modal .no-results ul,.related-projects .posts-list .card .card-content .title-link h3,.related-projects .projects-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.related-projects .projects-list .card .card-content .title-link #search-modal .no-results h2,.related-projects .projects-list .card .card-content .title-link #search-modal .no-results ul,.related-projects .projects-list .card .card-content .title-link h3,.single .hero-area_post-title .timeline__content-title,.single .hero-area_post-title h2,.single-market #search-modal .search-results .post-card .post-content .page-intro-content,.single-market .page-intro-content,.timeline-item .timeline__headline,.timeline__content-title,h1,h2,h3,h4,h5,h6{clear:both;font-family:Montserrat,sans-serif;margin:0 0 20px;line-height:1.25;color:#263745;-webkit-font-smoothing:antialiased}h1{font-size:32px;font-weight:700}@media (min-width:1024px){h1{font-size:55px}}.timeline__content-title,h2{font-size:42px;font-weight:700}@media (min-width:768px){.timeline__content-title,h2{font-size:65px}}@media (min-width:1024px){.timeline__content-title,h2{font-size:80px}}#search-modal .no-results .large.timeline__content-title,#search-modal .no-results h2.large,#search-modal .no-results ul.large,.flex_featured-blogs .container .header-wrap .timeline__content-title,.flex_featured-blogs .container .header-wrap h2,.flex_featured-projects .container .text-wrap .timeline__content-title,.flex_featured-projects .container .text-wrap h2,.flex_slider .container .text-wrap .timeline__content-title,.flex_slider .container .text-wrap h2,.related-posts .container .header-wrap .timeline__content-title,.related-posts .container .header-wrap h2,.related-projects .container .header-wrap .timeline__content-title,.related-projects .container .header-wrap h2,h3.large{font-size:32px;font-weight:700;line-height:1.25}@media (min-width:768px){#search-modal .no-results .large.timeline__content-title,#search-modal .no-results h2.large,#search-modal .no-results ul.large,.flex_featured-blogs .container .header-wrap .timeline__content-title,.flex_featured-blogs .container .header-wrap h2,.flex_featured-projects .container .text-wrap .timeline__content-title,.flex_featured-projects .container .text-wrap h2,.flex_slider .container .text-wrap .timeline__content-title,.flex_slider .container .text-wrap h2,.related-posts .container .header-wrap .timeline__content-title,.related-posts .container .header-wrap h2,.related-projects .container .header-wrap .timeline__content-title,.related-projects .container .header-wrap h2,h3.large{font-size:45px}}#search-modal .no-results .timeline__content-title,#search-modal .no-results h2,#search-modal .no-results ul,h3{font-size:28px;font-weight:600;line-height:1.15}@media (min-width:768px){#search-modal .no-results .timeline__content-title,#search-modal .no-results h2,#search-modal .no-results ul,h3{font-size:36px}}#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .timeline__content-title,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card h2,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card ul,#search-modal .no-results .locations .location .timeline__content-title,#search-modal .no-results .locations .location h2,#search-modal .no-results .locations .location ul,.bde_contact-block .bde_contact-block-form .gform_title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results h2,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results ul,.flex_icon-cards .icon-card-callouts .card h3,.locations .location #search-modal .no-results .timeline__content-title,.locations .location #search-modal .no-results h2,.locations .location #search-modal .no-results ul,.locations .location h3,.single-market .page-intro-content,h4{font-weight:600;font-size:24px}@media (min-width:768px){#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .timeline__content-title,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card h2,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card ul,#search-modal .no-results .locations .location .timeline__content-title,#search-modal .no-results .locations .location h2,#search-modal .no-results .locations .location ul,.bde_contact-block .bde_contact-block-form .gform_title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results h2,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results ul,.flex_icon-cards .icon-card-callouts .card h3,.locations .location #search-modal .no-results .timeline__content-title,.locations .location #search-modal .no-results h2,.locations .location #search-modal .no-results ul,.locations .location h3,.single-market .page-intro-content,h4{font-size:30px}}#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link .timeline__content-title,#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link h2,#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link ul,#search-modal .no-results .flex_featured-projects .slide-wrap .timeline__content-title,#search-modal .no-results .flex_featured-projects .slide-wrap h2,#search-modal .no-results .flex_featured-projects .slide-wrap ul,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content .timeline__content-title,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content h2,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content ul,#search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info .timeline__content-title,#search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info h2,#search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info ul,#search-modal .no-results .locations .location .search-results .post-card .post-content .timeline__content-title,#search-modal .no-results .locations .location .search-results .post-card .post-content h2,#search-modal .no-results .locations .location .search-results .post-card .post-content ul,#search-modal .no-results .post-body .author .author-details .timeline__content-title,#search-modal .no-results .post-body .author .author-details h2,#search-modal .no-results .post-body .author .author-details ul,#search-modal .no-results .post-body .author .expert-info .timeline__content-title,#search-modal .no-results .post-body .author .expert-info h2,#search-modal .no-results .post-body .author .expert-info ul,#search-modal .no-results .post-body .expert .author-details .timeline__content-title,#search-modal .no-results .post-body .expert .author-details h2,#search-modal .no-results .post-body .expert .author-details ul,#search-modal .no-results .post-body .expert .expert-info .timeline__content-title,#search-modal .no-results .post-body .expert .expert-info h2,#search-modal .no-results .post-body .expert .expert-info ul,#search-modal .no-results .post-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .post-list .card .card-content .title-link h2,#search-modal .no-results .post-list .card .card-content .title-link ul,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link h2,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link ul,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link h2,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link ul,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link h2,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link ul,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link h2,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link ul,#search-modal .search-results .post-card .post-content .bde_contact-block .bde_contact-block-form .gform_title,#search-modal .search-results .post-card .post-content .flex_icon-cards .icon-card-callouts .card h3,#search-modal .search-results .post-card .post-content .locations .location h3,#search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card .timeline__content-title,#search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card h2,#search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card ul,#search-modal .search-results .post-card .post-content .no-results .locations .location .timeline__content-title,#search-modal .search-results .post-card .post-content .no-results .locations .location h2,#search-modal .search-results .post-card .post-content .no-results .locations .location ul,#search-modal .search-results .post-card .post-content .single-market .page-intro-content,#search-modal .search-results .post-card .post-content h4,.bde_contact-block .bde_contact-block-form #search-modal .search-results .post-card .post-content .gform_title,.error404 .page-content ul li,.flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results .timeline__content-title,.flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results h2,.flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results ul,.flex_featured-blogs .featured-blogs .card .card-content .title-link h3,.flex_featured-projects .slide-wrap #search-modal .no-results .timeline__content-title,.flex_featured-projects .slide-wrap #search-modal .no-results h2,.flex_featured-projects .slide-wrap #search-modal .no-results ul,.flex_featured-projects .slide-wrap h3,.flex_grid ul.grid li a,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content h2,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content ul,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results h2,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results ul,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content h3,.flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results .timeline__content-title,.flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results h2,.flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results ul,.flex_meet-the-experts .container .expert-wrap .expert .expert-info h3,.flex_tabbed-content .tab_content .tab_content-text p,.gform_submission_error,.locations .location #search-modal .no-results .search-results .post-card .post-content .timeline__content-title,.locations .location #search-modal .no-results .search-results .post-card .post-content h2,.locations .location #search-modal .no-results .search-results .post-card .post-content ul,.locations .location #search-modal .search-results .post-card .post-content .no-results .timeline__content-title,.locations .location #search-modal .search-results .post-card .post-content .no-results h2,.locations .location #search-modal .search-results .post-card .post-content .no-results ul,.locations .location #search-modal .search-results .post-card .post-content h3,.nav-callout .timeline__content-title,.nav-callout h2,.post-body .author .author-details #search-modal .no-results .timeline__content-title,.post-body .author .author-details #search-modal .no-results h2,.post-body .author .author-details #search-modal .no-results ul,.post-body .author .author-details H4,.post-body .author .author-details h3,.post-body .author .expert-info #search-modal .no-results .timeline__content-title,.post-body .author .expert-info #search-modal .no-results h2,.post-body .author .expert-info #search-modal .no-results ul,.post-body .author .expert-info H4,.post-body .author .expert-info h3,.post-body .expert .author-details #search-modal .no-results .timeline__content-title,.post-body .expert .author-details #search-modal .no-results h2,.post-body .expert .author-details #search-modal .no-results ul,.post-body .expert .author-details H4,.post-body .expert .author-details h3,.post-body .expert .expert-info #search-modal .no-results .timeline__content-title,.post-body .expert .expert-info #search-modal .no-results h2,.post-body .expert .expert-info #search-modal .no-results ul,.post-body .expert .expert-info H4,.post-body .expert .expert-info h3,.post-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.post-list .card .card-content .title-link #search-modal .no-results h2,.post-list .card .card-content .title-link #search-modal .no-results ul,.post-list .card .card-content .title-link h3,.related-posts .posts-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.related-posts .posts-list .card .card-content .title-link #search-modal .no-results h2,.related-posts .posts-list .card .card-content .title-link #search-modal .no-results ul,.related-posts .posts-list .card .card-content .title-link h3,.related-posts .projects-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.related-posts .projects-list .card .card-content .title-link #search-modal .no-results h2,.related-posts .projects-list .card .card-content .title-link #search-modal .no-results ul,.related-posts .projects-list .card .card-content .title-link h3,.related-projects .posts-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.related-projects .posts-list .card .card-content .title-link #search-modal .no-results h2,.related-projects .posts-list .card .card-content .title-link #search-modal .no-results ul,.related-projects .posts-list .card .card-content .title-link h3,.related-projects .projects-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.related-projects .projects-list .card .card-content .title-link #search-modal .no-results h2,.related-projects .projects-list .card .card-content .title-link #search-modal .no-results ul,.related-projects .projects-list .card .card-content .title-link h3,.single .hero-area_post-title .timeline__content-title,.single .hero-area_post-title h2,.single-market #search-modal .search-results .post-card .post-content .page-intro-content,.timeline-item .timeline__headline,h5{font-weight:600;font-size:18px}@media (min-width:768px){#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link .timeline__content-title,#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link h2,#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link ul,#search-modal .no-results .flex_featured-projects .slide-wrap .timeline__content-title,#search-modal .no-results .flex_featured-projects .slide-wrap h2,#search-modal .no-results .flex_featured-projects .slide-wrap ul,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content .timeline__content-title,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content h2,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content ul,#search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info .timeline__content-title,#search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info h2,#search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info ul,#search-modal .no-results .locations .location .search-results .post-card .post-content .timeline__content-title,#search-modal .no-results .locations .location .search-results .post-card .post-content h2,#search-modal .no-results .locations .location .search-results .post-card .post-content ul,#search-modal .no-results .post-body .author .author-details .timeline__content-title,#search-modal .no-results .post-body .author .author-details h2,#search-modal .no-results .post-body .author .author-details ul,#search-modal .no-results .post-body .author .expert-info .timeline__content-title,#search-modal .no-results .post-body .author .expert-info h2,#search-modal .no-results .post-body .author .expert-info ul,#search-modal .no-results .post-body .expert .author-details .timeline__content-title,#search-modal .no-results .post-body .expert .author-details h2,#search-modal .no-results .post-body .expert .author-details ul,#search-modal .no-results .post-body .expert .expert-info .timeline__content-title,#search-modal .no-results .post-body .expert .expert-info h2,#search-modal .no-results .post-body .expert .expert-info ul,#search-modal .no-results .post-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .post-list .card .card-content .title-link h2,#search-modal .no-results .post-list .card .card-content .title-link ul,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link h2,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link ul,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link h2,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link ul,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link h2,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link ul,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link h2,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link ul,#search-modal .search-results .post-card .post-content .bde_contact-block .bde_contact-block-form .gform_title,#search-modal .search-results .post-card .post-content .flex_icon-cards .icon-card-callouts .card h3,#search-modal .search-results .post-card .post-content .locations .location h3,#search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card .timeline__content-title,#search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card h2,#search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card ul,#search-modal .search-results .post-card .post-content .no-results .locations .location .timeline__content-title,#search-modal .search-results .post-card .post-content .no-results .locations .location h2,#search-modal .search-results .post-card .post-content .no-results .locations .location ul,#search-modal .search-results .post-card .post-content .single-market .page-intro-content,#search-modal .search-results .post-card .post-content h4,.bde_contact-block .bde_contact-block-form #search-modal .search-results .post-card .post-content .gform_title,.error404 .page-content ul li,.flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results .timeline__content-title,.flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results h2,.flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results ul,.flex_featured-blogs .featured-blogs .card .card-content .title-link h3,.flex_featured-projects .slide-wrap #search-modal .no-results .timeline__content-title,.flex_featured-projects .slide-wrap #search-modal .no-results h2,.flex_featured-projects .slide-wrap #search-modal .no-results ul,.flex_featured-projects .slide-wrap h3,.flex_grid ul.grid li a,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content h2,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content ul,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results h2,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results ul,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content h3,.flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results .timeline__content-title,.flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results h2,.flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results ul,.flex_meet-the-experts .container .expert-wrap .expert .expert-info h3,.flex_tabbed-content .tab_content .tab_content-text p,.gform_submission_error,.locations .location #search-modal .no-results .search-results .post-card .post-content .timeline__content-title,.locations .location #search-modal .no-results .search-results .post-card .post-content h2,.locations .location #search-modal .no-results .search-results .post-card .post-content ul,.locations .location #search-modal .search-results .post-card .post-content .no-results .timeline__content-title,.locations .location #search-modal .search-results .post-card .post-content .no-results h2,.locations .location #search-modal .search-results .post-card .post-content .no-results ul,.locations .location #search-modal .search-results .post-card .post-content h3,.nav-callout .timeline__content-title,.nav-callout h2,.post-body .author .author-details #search-modal .no-results .timeline__content-title,.post-body .author .author-details #search-modal .no-results h2,.post-body .author .author-details #search-modal .no-results ul,.post-body .author .author-details H4,.post-body .author .author-details h3,.post-body .author .expert-info #search-modal .no-results .timeline__content-title,.post-body .author .expert-info #search-modal .no-results h2,.post-body .author .expert-info #search-modal .no-results ul,.post-body .author .expert-info H4,.post-body .author .expert-info h3,.post-body .expert .author-details #search-modal .no-results .timeline__content-title,.post-body .expert .author-details #search-modal .no-results h2,.post-body .expert .author-details #search-modal .no-results ul,.post-body .expert .author-details H4,.post-body .expert .author-details h3,.post-body .expert .expert-info #search-modal .no-results .timeline__content-title,.post-body .expert .expert-info #search-modal .no-results h2,.post-body .expert .expert-info #search-modal .no-results ul,.post-body .expert .expert-info H4,.post-body .expert .expert-info h3,.post-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.post-list .card .card-content .title-link #search-modal .no-results h2,.post-list .card .card-content .title-link #search-modal .no-results ul,.post-list .card .card-content .title-link h3,.related-posts .posts-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.related-posts .posts-list .card .card-content .title-link #search-modal .no-results h2,.related-posts .posts-list .card .card-content .title-link #search-modal .no-results ul,.related-posts .posts-list .card .card-content .title-link h3,.related-posts .projects-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.related-posts .projects-list .card .card-content .title-link #search-modal .no-results h2,.related-posts .projects-list .card .card-content .title-link #search-modal .no-results ul,.related-posts .projects-list .card .card-content .title-link h3,.related-projects .posts-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.related-projects .posts-list .card .card-content .title-link #search-modal .no-results h2,.related-projects .posts-list .card .card-content .title-link #search-modal .no-results ul,.related-projects .posts-list .card .card-content .title-link h3,.related-projects .projects-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.related-projects .projects-list .card .card-content .title-link #search-modal .no-results h2,.related-projects .projects-list .card .card-content .title-link #search-modal .no-results ul,.related-projects .projects-list .card .card-content .title-link h3,.single .hero-area_post-title .timeline__content-title,.single .hero-area_post-title h2,.single-market #search-modal .search-results .post-card .post-content .page-intro-content,.timeline-item .timeline__headline,h5{font-size:22px}}p{margin:0 0 20px}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}ol,ul{margin:0 0 20px 10px}ul{list-style:disc;padding-left:1em}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}.main-navigation ul.menu>li.button,button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid;border-color:#d9272e;border-radius:0;color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;line-height:1;padding:15px 25px 17px;height:-moz-fit-content;height:fit-content;text-transform:uppercase;background:linear-gradient(to right,#fff 50%,#d9272e 50%);background-size:200% 100%;background-position:right bottom;appearance:none;transition:all .5s ease-in-out}.main-navigation ul.menu>li.button:before,button:before{display:inline-block;box-sizing:border-box;font-family:"Font Awesome 5 Pro";font-weight:300!important;content:'\f105';color:#fff;text-align:center;margin-right:10px;font-size:21px;top:3px;position:relative;width:auto!important}.main-navigation ul.menu>li.button:hover,button:hover{cursor:pointer;background-position:left bottom;color:#263745}.main-navigation ul.menu>li.button:active,.main-navigation ul.menu>li.button:focus,button:active,button:focus{outline:0}.button-primary,.wp-block-button__link{color:#263745;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;padding:15px 25px 17px;text-transform:uppercase;border:1px solid #a7a9ac;border-radius:0;width:-moz-fit-content;width:fit-content;display:table;line-height:1;height:-moz-fit-content;height:fit-content;background:linear-gradient(to right,#d9272e 50%,#fff 50%);background-size:200.75% 100%;background-position:right bottom;transition:all .5s ease-in-out}.button-primary:before,.wp-block-button__link:before{display:inline-block;box-sizing:border-box;font-family:"Font Awesome 5 Pro";font-weight:300!important;content:'\f105';color:#d9272e;text-align:center;margin-right:10px;font-size:21px;top:3px;position:relative;width:auto!important}.button-primary:hover,.wp-block-button__link:hover{cursor:pointer;background-position:left bottom;color:#fff}.button-primary:hover:before,.wp-block-button__link:hover:before{color:#fff}.wp-block-buttons .wp-block-button .wp-block-button__link{color:#263745}.wp-block-buttons .wp-block-button .wp-block-button__link:hover{color:#fff}.button-inverse,.flex_50-50.bg-navy .button-primary{color:#fff!important;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;padding:15px 25px 17px;text-transform:uppercase;border:1px solid #fff;border-radius:0;width:-moz-fit-content;width:fit-content;display:table;line-height:1;background:linear-gradient(to right,#fff 50%,rgba(255,255,255,.12) 50%);background-size:200% 100%;background-position:right bottom;transition:all .5s ease-in-out}.button-inverse:before,.flex_50-50.bg-navy .button-primary:before{display:inline-block;box-sizing:border-box;font-family:"Font Awesome 5 Pro";font-weight:300!important;content:'\f105';color:#fff;text-align:center;margin-right:10px;font-size:21px;top:3px;position:relative;width:auto!important}.button-inverse:hover,.flex_50-50.bg-navy .button-primary:hover{cursor:pointer;background-position:left bottom;color:#263745!important}.button-inverse:hover:before,.flex_50-50.bg-navy .button-primary:hover:before{color:#d9272e}.site-main .submit-btn{border:1px solid #a7a9ac;border-radius:0;width:-moz-fit-content;width:fit-content;display:table;background:linear-gradient(to right,#d9272e 50%,#fff 50%);background-size:201% 100%;background-position:right bottom;transition:all .5s ease-in-out}.site-main .submit-btn input[type=submit]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:0 0;border:none;color:#263745;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;padding:15px 25px;text-transform:uppercase}.site-main .submit-btn:hover{cursor:pointer;background-position:left bottom}.site-main .submit-btn:hover input[type=submit]{color:#fff}.site-main .submit-btn:hover:before{color:#fff}.site-main .submit-btn:before{display:inline-block;box-sizing:border-box;font-family:"Font Awesome 5 Pro";font-weight:300!important;content:'\f105';color:#d9272e;text-align:center;margin-right:10px;font-size:21px;top:3px;left:25px;line-height:1;position:relative;width:auto!important}footer .submit-btn{margin-top:20px;border:1px solid #fff;border-radius:0;width:-moz-fit-content;width:fit-content;display:table;background:linear-gradient(to right,#fff 50%,rgba(255,255,255,.12) 50%);background-size:200% 100%;background-position:right bottom;transition:all .5s ease-in-out}footer .submit-btn input[type=submit]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:0 0;border:none;color:#fff!important;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;padding:15px 25px;text-transform:uppercase}footer .submit-btn:hover{cursor:pointer;background-position:left bottom}footer .submit-btn:hover input[type=submit]{color:#263745!important}footer .submit-btn:hover:before{color:#d9272e}footer .submit-btn:before{display:inline-block;box-sizing:border-box;font-family:"Font Awesome 5 Pro";font-weight:300!important;content:'\f105';color:#fff;text-align:center;margin-right:10px;font-size:21px;top:3px;left:25px;line-height:1;position:relative;width:auto!important}a{color:#263745;text-decoration:none}a:visited{color:#141d24}a:hover{cursor:pointer}a:active,a:focus,a:hover{transition:all .5s ease-in-out;color:#d9272e}a:active:after,a:active:before,a:focus:after,a:focus:before,a:hover:after,a:hover:before{transition:all .5s ease-in-out;color:#d9272e}a:focus{outline:thin dotted}a:active,a:hover{outline:0}p a{text-decoration:underline}a.button-link,li.button-link>a{font-weight:500!important;text-transform:uppercase!important;font-size:15px!important;font-family:Montserrat,sans-serif!important}a.button-link:before,li.button-link>a:before{display:inline-block;box-sizing:border-box;font-family:"Font Awesome 5 Pro";font-weight:300!important;content:'\f105';color:#fff;text-align:center;margin-right:10px;font-size:21px;top:3px;line-height:1;position:relative;width:auto!important}a.button-link:hover,li.button-link>a:hover{color:#d9272e!important;opacity:1!important}a.button-link:hover:before,li.button-link>a:hover:before{color:#d9272e}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#263745;border:none;border-bottom:1px solid #a7a9ac;border-radius:0;padding-left:5px;padding-top:10px;padding-bottom:10px;font-weight:600;font-family:Montserrat,sans-serif;width:100%;background:#fff}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#263745;border-color:#191512;outline:0}:-ms-input-placeholder{color:#263745;opacity:.5}::placeholder{color:#263745;opacity:.5}::-webkit-input-placeholder{color:#263745;opacity:.5}::-moz-placeholder{color:#263745;opacity:.5}:-ms-input-placeholder{color:#263745;opacity:.5}:-moz-placeholder{color:#263745;opacity:.5}.gform_wrapper label{position:absolute;left:-9999px}.gfield{margin-bottom:30px}fieldset.gfield{padding:0;border:0;margin:0 0 30px}fieldset.gfield legend{position:absolute;left:-99999px}@media (min-width:768px){.ginput_container_name{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}.ginput_container_name span{-ms-flex-preferred-size:100%;flex-basis:100%}.ginput_container_name span.name_first{margin-bottom:30px;display:block}@media (min-width:768px){.ginput_container_name span{-ms-flex-preferred-size:48%;flex-basis:48%}.ginput_container_name span.name_first{margin-bottom:0}}.ginput_container_select{position:relative}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.ginput_container_select:after{display:none}.ginput_container_select select{padding-right:0}}.ginput_container_select:after{color:#d9272e;font-family:"Font Awesome 5 Pro";font-weight:400;content:'\f078';padding-left:7px;width:13px;font-size:16px;top:10px;position:absolute;right:5px;z-index:-1}select{-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;appearance:none;color:#263745;border:none;border-bottom:1px solid #a7a9ac;border-radius:0;padding-left:5px;padding-top:10px;padding-bottom:10px;font-weight:600;font-family:Montserrat,sans-serif!important;-webkit-font-smoothing:antialiased;width:100%;text-overflow:ellipsis;padding-right:25px;background:0 0}select.desktopDropDown::-ms-expand{display:none}textarea{width:100%;border:1px solid #a7a9ac!important;font-weight:300;font-size:19px;padding:20px}.gform_submission_error{font-size:16px;text-align:center;color:#d9272e}.validation_message{font-size:12px;position:absolute;margin-top:5px;font-style:italic;color:#d9272e}.gform_confirmation_message{text-align:center}#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link .gform_confirmation_message .timeline__content-title,#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link .gform_confirmation_message h2,#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link .gform_confirmation_message ul,#search-modal .no-results .flex_featured-projects .slide-wrap .gform_confirmation_message .timeline__content-title,#search-modal .no-results .flex_featured-projects .slide-wrap .gform_confirmation_message h2,#search-modal .no-results .flex_featured-projects .slide-wrap .gform_confirmation_message ul,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content .gform_confirmation_message .timeline__content-title,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content .gform_confirmation_message h2,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content .gform_confirmation_message ul,#search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info .gform_confirmation_message .timeline__content-title,#search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info .gform_confirmation_message h2,#search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info .gform_confirmation_message ul,#search-modal .no-results .locations .location .search-results .post-card .post-content .gform_confirmation_message .timeline__content-title,#search-modal .no-results .locations .location .search-results .post-card .post-content .gform_confirmation_message h2,#search-modal .no-results .locations .location .search-results .post-card .post-content .gform_confirmation_message ul,#search-modal .no-results .post-body .author .author-details .gform_confirmation_message .timeline__content-title,#search-modal .no-results .post-body .author .author-details .gform_confirmation_message h2,#search-modal .no-results .post-body .author .author-details .gform_confirmation_message ul,#search-modal .no-results .post-body .author .expert-info .gform_confirmation_message .timeline__content-title,#search-modal .no-results .post-body .author .expert-info .gform_confirmation_message h2,#search-modal .no-results .post-body .author .expert-info .gform_confirmation_message ul,#search-modal .no-results .post-body .expert .author-details .gform_confirmation_message .timeline__content-title,#search-modal .no-results .post-body .expert .author-details .gform_confirmation_message h2,#search-modal .no-results .post-body .expert .author-details .gform_confirmation_message ul,#search-modal .no-results .post-body .expert .expert-info .gform_confirmation_message .timeline__content-title,#search-modal .no-results .post-body .expert .expert-info .gform_confirmation_message h2,#search-modal .no-results .post-body .expert .expert-info .gform_confirmation_message ul,#search-modal .no-results .post-list .card .card-content .title-link .gform_confirmation_message .timeline__content-title,#search-modal .no-results .post-list .card .card-content .title-link .gform_confirmation_message h2,#search-modal .no-results .post-list .card .card-content .title-link .gform_confirmation_message ul,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link .gform_confirmation_message .timeline__content-title,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link .gform_confirmation_message h2,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link .gform_confirmation_message ul,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link .gform_confirmation_message .timeline__content-title,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link .gform_confirmation_message h2,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link .gform_confirmation_message ul,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link .gform_confirmation_message .timeline__content-title,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link .gform_confirmation_message h2,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link .gform_confirmation_message ul,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link .gform_confirmation_message .timeline__content-title,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link .gform_confirmation_message h2,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link .gform_confirmation_message ul,#search-modal .search-results .post-card .post-content .bde_contact-block .bde_contact-block-form .gform_confirmation_message .gform_title,#search-modal .search-results .post-card .post-content .flex_icon-cards .icon-card-callouts .card .gform_confirmation_message h3,#search-modal .search-results .post-card .post-content .gform_confirmation_message h4,#search-modal .search-results .post-card .post-content .locations .location .gform_confirmation_message h3,#search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card .gform_confirmation_message .timeline__content-title,#search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card .gform_confirmation_message h2,#search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card .gform_confirmation_message ul,#search-modal .search-results .post-card .post-content .no-results .locations .location .gform_confirmation_message .timeline__content-title,#search-modal .search-results .post-card .post-content .no-results .locations .location .gform_confirmation_message h2,#search-modal .search-results .post-card .post-content .no-results .locations .location .gform_confirmation_message ul,#search-modal .search-results .post-card .post-content .single-market .gform_confirmation_message .page-intro-content,.bde_contact-block .bde_contact-block-form #search-modal .search-results .post-card .post-content .gform_confirmation_message .gform_title,.error404 .page-content ul .gform_confirmation_message li,.flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results .gform_confirmation_message .timeline__content-title,.flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results .gform_confirmation_message h2,.flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results .gform_confirmation_message ul,.flex_featured-blogs .featured-blogs .card .card-content .title-link .gform_confirmation_message h3,.flex_featured-projects .slide-wrap #search-modal .no-results .gform_confirmation_message .timeline__content-title,.flex_featured-projects .slide-wrap #search-modal .no-results .gform_confirmation_message h2,.flex_featured-projects .slide-wrap #search-modal .no-results .gform_confirmation_message ul,.flex_featured-projects .slide-wrap .gform_confirmation_message h3,.flex_grid ul.grid li .gform_confirmation_message a,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content .gform_confirmation_message .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content .gform_confirmation_message h2,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content .gform_confirmation_message ul,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .gform_confirmation_message h3,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results .gform_confirmation_message .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results .gform_confirmation_message h2,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results .gform_confirmation_message ul,.flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results .gform_confirmation_message .timeline__content-title,.flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results .gform_confirmation_message h2,.flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results .gform_confirmation_message ul,.flex_meet-the-experts .container .expert-wrap .expert .expert-info .gform_confirmation_message h3,.flex_tabbed-content .tab_content .tab_content-text .gform_confirmation_message p,.gform_confirmation_message #search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link .timeline__content-title,.gform_confirmation_message #search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link h2,.gform_confirmation_message #search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link ul,.gform_confirmation_message #search-modal .no-results .flex_featured-projects .slide-wrap .timeline__content-title,.gform_confirmation_message #search-modal .no-results .flex_featured-projects .slide-wrap h2,.gform_confirmation_message #search-modal .no-results .flex_featured-projects .slide-wrap ul,.gform_confirmation_message #search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content .timeline__content-title,.gform_confirmation_message #search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content h2,.gform_confirmation_message #search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content ul,.gform_confirmation_message #search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info .timeline__content-title,.gform_confirmation_message #search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info h2,.gform_confirmation_message #search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info ul,.gform_confirmation_message #search-modal .no-results .locations .location .search-results .post-card .post-content .timeline__content-title,.gform_confirmation_message #search-modal .no-results .locations .location .search-results .post-card .post-content h2,.gform_confirmation_message #search-modal .no-results .locations .location .search-results .post-card .post-content ul,.gform_confirmation_message #search-modal .no-results .post-body .author .author-details .timeline__content-title,.gform_confirmation_message #search-modal .no-results .post-body .author .author-details h2,.gform_confirmation_message #search-modal .no-results .post-body .author .author-details ul,.gform_confirmation_message #search-modal .no-results .post-body .author .expert-info .timeline__content-title,.gform_confirmation_message #search-modal .no-results .post-body .author .expert-info h2,.gform_confirmation_message #search-modal .no-results .post-body .author .expert-info ul,.gform_confirmation_message #search-modal .no-results .post-body .expert .author-details .timeline__content-title,.gform_confirmation_message #search-modal .no-results .post-body .expert .author-details h2,.gform_confirmation_message #search-modal .no-results .post-body .expert .author-details ul,.gform_confirmation_message #search-modal .no-results .post-body .expert .expert-info .timeline__content-title,.gform_confirmation_message #search-modal .no-results .post-body .expert .expert-info h2,.gform_confirmation_message #search-modal .no-results .post-body .expert .expert-info ul,.gform_confirmation_message #search-modal .no-results .post-list .card .card-content .title-link .timeline__content-title,.gform_confirmation_message #search-modal .no-results .post-list .card .card-content .title-link h2,.gform_confirmation_message #search-modal .no-results .post-list .card .card-content .title-link ul,.gform_confirmation_message #search-modal .no-results .related-posts .posts-list .card .card-content .title-link .timeline__content-title,.gform_confirmation_message #search-modal .no-results .related-posts .posts-list .card .card-content .title-link h2,.gform_confirmation_message #search-modal .no-results .related-posts .posts-list .card .card-content .title-link ul,.gform_confirmation_message #search-modal .no-results .related-posts .projects-list .card .card-content .title-link .timeline__content-title,.gform_confirmation_message #search-modal .no-results .related-posts .projects-list .card .card-content .title-link h2,.gform_confirmation_message #search-modal .no-results .related-posts .projects-list .card .card-content .title-link ul,.gform_confirmation_message #search-modal .no-results .related-projects .posts-list .card .card-content .title-link .timeline__content-title,.gform_confirmation_message #search-modal .no-results .related-projects .posts-list .card .card-content .title-link h2,.gform_confirmation_message #search-modal .no-results .related-projects .posts-list .card .card-content .title-link ul,.gform_confirmation_message #search-modal .no-results .related-projects .projects-list .card .card-content .title-link .timeline__content-title,.gform_confirmation_message #search-modal .no-results .related-projects .projects-list .card .card-content .title-link h2,.gform_confirmation_message #search-modal .no-results .related-projects .projects-list .card .card-content .title-link ul,.gform_confirmation_message #search-modal .search-results .post-card .post-content .bde_contact-block .bde_contact-block-form .gform_title,.gform_confirmation_message #search-modal .search-results .post-card .post-content .flex_icon-cards .icon-card-callouts .card h3,.gform_confirmation_message #search-modal .search-results .post-card .post-content .locations .location h3,.gform_confirmation_message #search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card .timeline__content-title,.gform_confirmation_message #search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card h2,.gform_confirmation_message #search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card ul,.gform_confirmation_message #search-modal .search-results .post-card .post-content .no-results .locations .location .timeline__content-title,.gform_confirmation_message #search-modal .search-results .post-card .post-content .no-results .locations .location h2,.gform_confirmation_message #search-modal .search-results .post-card .post-content .no-results .locations .location ul,.gform_confirmation_message #search-modal .search-results .post-card .post-content .single-market .page-intro-content,.gform_confirmation_message #search-modal .search-results .post-card .post-content h4,.gform_confirmation_message .bde_contact-block .bde_contact-block-form #search-modal .search-results .post-card .post-content .gform_title,.gform_confirmation_message .error404 .page-content ul li,.gform_confirmation_message .flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results .timeline__content-title,.gform_confirmation_message .flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results h2,.gform_confirmation_message .flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results ul,.gform_confirmation_message .flex_featured-blogs .featured-blogs .card .card-content .title-link h3,.gform_confirmation_message .flex_featured-projects .slide-wrap #search-modal .no-results .timeline__content-title,.gform_confirmation_message .flex_featured-projects .slide-wrap #search-modal .no-results h2,.gform_confirmation_message .flex_featured-projects .slide-wrap #search-modal .no-results ul,.gform_confirmation_message .flex_featured-projects .slide-wrap h3,.gform_confirmation_message .flex_grid ul.grid li a,.gform_confirmation_message .flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content .timeline__content-title,.gform_confirmation_message .flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content h2,.gform_confirmation_message .flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content ul,.gform_confirmation_message .flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results .timeline__content-title,.gform_confirmation_message .flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results h2,.gform_confirmation_message .flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results ul,.gform_confirmation_message .flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content h3,.gform_confirmation_message .flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results .timeline__content-title,.gform_confirmation_message .flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results h2,.gform_confirmation_message .flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results ul,.gform_confirmation_message .flex_meet-the-experts .container .expert-wrap .expert .expert-info h3,.gform_confirmation_message .flex_tabbed-content .tab_content .tab_content-text p,.gform_confirmation_message .gform_submission_error,.gform_confirmation_message .locations .location #search-modal .no-results .search-results .post-card .post-content .timeline__content-title,.gform_confirmation_message .locations .location #search-modal .no-results .search-results .post-card .post-content h2,.gform_confirmation_message .locations .location #search-modal .no-results .search-results .post-card .post-content ul,.gform_confirmation_message .locations .location #search-modal .search-results .post-card .post-content .no-results .timeline__content-title,.gform_confirmation_message .locations .location #search-modal .search-results .post-card .post-content .no-results h2,.gform_confirmation_message .locations .location #search-modal .search-results .post-card .post-content .no-results ul,.gform_confirmation_message .locations .location #search-modal .search-results .post-card .post-content h3,.gform_confirmation_message .nav-callout .timeline__content-title,.gform_confirmation_message .nav-callout h2,.gform_confirmation_message .post-body .author .author-details #search-modal .no-results .timeline__content-title,.gform_confirmation_message .post-body .author .author-details #search-modal .no-results h2,.gform_confirmation_message .post-body .author .author-details #search-modal .no-results ul,.gform_confirmation_message .post-body .author .author-details H4,.gform_confirmation_message .post-body .author .author-details h3,.gform_confirmation_message .post-body .author .expert-info #search-modal .no-results .timeline__content-title,.gform_confirmation_message .post-body .author .expert-info #search-modal .no-results h2,.gform_confirmation_message .post-body .author .expert-info #search-modal .no-results ul,.gform_confirmation_message .post-body .author .expert-info H4,.gform_confirmation_message .post-body .author .expert-info h3,.gform_confirmation_message .post-body .expert .author-details #search-modal .no-results .timeline__content-title,.gform_confirmation_message .post-body .expert .author-details #search-modal .no-results h2,.gform_confirmation_message .post-body .expert .author-details #search-modal .no-results ul,.gform_confirmation_message .post-body .expert .author-details H4,.gform_confirmation_message .post-body .expert .author-details h3,.gform_confirmation_message .post-body .expert .expert-info #search-modal .no-results .timeline__content-title,.gform_confirmation_message .post-body .expert .expert-info #search-modal .no-results h2,.gform_confirmation_message .post-body .expert .expert-info #search-modal .no-results ul,.gform_confirmation_message .post-body .expert .expert-info H4,.gform_confirmation_message .post-body .expert .expert-info h3,.gform_confirmation_message .post-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.gform_confirmation_message .post-list .card .card-content .title-link #search-modal .no-results h2,.gform_confirmation_message .post-list .card .card-content .title-link #search-modal .no-results ul,.gform_confirmation_message .post-list .card .card-content .title-link h3,.gform_confirmation_message .related-posts .posts-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.gform_confirmation_message .related-posts .posts-list .card .card-content .title-link #search-modal .no-results h2,.gform_confirmation_message .related-posts .posts-list .card .card-content .title-link #search-modal .no-results ul,.gform_confirmation_message .related-posts .posts-list .card .card-content .title-link h3,.gform_confirmation_message .related-posts .projects-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.gform_confirmation_message .related-posts .projects-list .card .card-content .title-link #search-modal .no-results h2,.gform_confirmation_message .related-posts .projects-list .card .card-content .title-link #search-modal .no-results ul,.gform_confirmation_message .related-posts .projects-list .card .card-content .title-link h3,.gform_confirmation_message .related-projects .posts-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.gform_confirmation_message .related-projects .posts-list .card .card-content .title-link #search-modal .no-results h2,.gform_confirmation_message .related-projects .posts-list .card .card-content .title-link #search-modal .no-results ul,.gform_confirmation_message .related-projects .posts-list .card .card-content .title-link h3,.gform_confirmation_message .related-projects .projects-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.gform_confirmation_message .related-projects .projects-list .card .card-content .title-link #search-modal .no-results h2,.gform_confirmation_message .related-projects .projects-list .card .card-content .title-link #search-modal .no-results ul,.gform_confirmation_message .related-projects .projects-list .card .card-content .title-link h3,.gform_confirmation_message .single .hero-area_post-title .timeline__content-title,.gform_confirmation_message .single .hero-area_post-title h2,.gform_confirmation_message .single-market #search-modal .search-results .post-card .post-content .page-intro-content,.gform_confirmation_message .timeline-item .timeline__headline,.gform_confirmation_message h5,.locations .location #search-modal .no-results .search-results .post-card .post-content .gform_confirmation_message .timeline__content-title,.locations .location #search-modal .no-results .search-results .post-card .post-content .gform_confirmation_message h2,.locations .location #search-modal .no-results .search-results .post-card .post-content .gform_confirmation_message ul,.locations .location #search-modal .search-results .post-card .post-content .gform_confirmation_message h3,.locations .location #search-modal .search-results .post-card .post-content .no-results .gform_confirmation_message .timeline__content-title,.locations .location #search-modal .search-results .post-card .post-content .no-results .gform_confirmation_message h2,.locations .location #search-modal .search-results .post-card .post-content .no-results .gform_confirmation_message ul,.nav-callout .gform_confirmation_message .timeline__content-title,.nav-callout .gform_confirmation_message h2,.post-body .author .author-details #search-modal .no-results .gform_confirmation_message .timeline__content-title,.post-body .author .author-details #search-modal .no-results .gform_confirmation_message h2,.post-body .author .author-details #search-modal .no-results .gform_confirmation_message ul,.post-body .author .author-details .gform_confirmation_message H4,.post-body .author .author-details .gform_confirmation_message h3,.post-body .author .expert-info #search-modal .no-results .gform_confirmation_message .timeline__content-title,.post-body .author .expert-info #search-modal .no-results .gform_confirmation_message h2,.post-body .author .expert-info #search-modal .no-results .gform_confirmation_message ul,.post-body .author .expert-info .gform_confirmation_message H4,.post-body .author .expert-info .gform_confirmation_message h3,.post-body .expert .author-details #search-modal .no-results .gform_confirmation_message .timeline__content-title,.post-body .expert .author-details #search-modal .no-results .gform_confirmation_message h2,.post-body .expert .author-details #search-modal .no-results .gform_confirmation_message ul,.post-body .expert .author-details .gform_confirmation_message H4,.post-body .expert .author-details .gform_confirmation_message h3,.post-body .expert .expert-info #search-modal .no-results .gform_confirmation_message .timeline__content-title,.post-body .expert .expert-info #search-modal .no-results .gform_confirmation_message h2,.post-body .expert .expert-info #search-modal .no-results .gform_confirmation_message ul,.post-body .expert .expert-info .gform_confirmation_message H4,.post-body .expert .expert-info .gform_confirmation_message h3,.post-list .card .card-content .title-link #search-modal .no-results .gform_confirmation_message .timeline__content-title,.post-list .card .card-content .title-link #search-modal .no-results .gform_confirmation_message h2,.post-list .card .card-content .title-link #search-modal .no-results .gform_confirmation_message ul,.post-list .card .card-content .title-link .gform_confirmation_message h3,.related-posts .posts-list .card .card-content .title-link #search-modal .no-results .gform_confirmation_message .timeline__content-title,.related-posts .posts-list .card .card-content .title-link #search-modal .no-results .gform_confirmation_message h2,.related-posts .posts-list .card .card-content .title-link #search-modal .no-results .gform_confirmation_message ul,.related-posts .posts-list .card .card-content .title-link .gform_confirmation_message h3,.related-posts .projects-list .card .card-content .title-link #search-modal .no-results .gform_confirmation_message .timeline__content-title,.related-posts .projects-list .card .card-content .title-link #search-modal .no-results .gform_confirmation_message h2,.related-posts .projects-list .card .card-content .title-link #search-modal .no-results .gform_confirmation_message ul,.related-posts .projects-list .card .card-content .title-link .gform_confirmation_message h3,.related-projects .posts-list .card .card-content .title-link #search-modal .no-results .gform_confirmation_message .timeline__content-title,.related-projects .posts-list .card .card-content .title-link #search-modal .no-results .gform_confirmation_message h2,.related-projects .posts-list .card .card-content .title-link #search-modal .no-results .gform_confirmation_message ul,.related-projects .posts-list .card .card-content .title-link .gform_confirmation_message h3,.related-projects .projects-list .card .card-content .title-link #search-modal .no-results .gform_confirmation_message .timeline__content-title,.related-projects .projects-list .card .card-content .title-link #search-modal .no-results .gform_confirmation_message h2,.related-projects .projects-list .card .card-content .title-link #search-modal .no-results .gform_confirmation_message ul,.related-projects .projects-list .card .card-content .title-link .gform_confirmation_message h3,.single .hero-area_post-title .gform_confirmation_message .timeline__content-title,.single .hero-area_post-title .gform_confirmation_message h2,.single-market #search-modal .search-results .post-card .post-content .gform_confirmation_message .page-intro-content,.timeline-item .gform_confirmation_message .timeline__headline{margin-bottom:0}.search-form{padding:40px 0 30px}@media (min-width:1024px){.search-form{padding:80px 0 60px}}.search-form ul{margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.search-form ul{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row;flex-direction:row}}.search-form ul li{list-style:none;margin:0 0 30px;display:inline-block;vertical-align:top;padding:0 0;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.search-form ul li.sf-field-taxonomy-specialty-cats:after{display:none}.search-form ul li.sf-field-taxonomy-market-cats:after{display:none}.search-form ul li select{padding-right:0}}@media (min-width:768px){.search-form ul li{-ms-flex:0 0 31%;flex:0 0 31%;margin-bottom:30px}.search-form ul li.sf-field-search{-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:20px}}@media (min-width:1024px){.search-form ul li{-ms-flex:0 0 23%;flex:0 0 23%;margin-bottom:0}.search-form ul li.sf-field-search{-ms-flex:0 0 23%;flex:0 0 23%;margin-bottom:0}}.search-form ul li label{display:inline-block;margin:0;padding:0;position:relative;left:0;width:100%}.search-form ul li label select{background:0 0;border:none;border-bottom:1px solid #a7a9ac;width:100%;padding-left:0;font-weight:600;font-family:Montserrat,sans-serif;color:#263745;position:relative;z-index:10}.search-form ul li label:after{color:#d9272e;font-family:"Font Awesome 5 Pro";font-weight:400;content:'\f078';padding-left:7px;width:13px;font-size:16px;top:10px;position:absolute;right:5px;z-index:0}.search-form ul li.sf-field-search label:after{content:'\f002'}.search-form ul li.sf-field-reset{font-size:14px;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:right;margin:0;font-weight:600;font-family:Montserrat,sans-serif}@media (min-width:768px){.search-form ul li.sf-field-reset{margin:20px 0 20px}}@media (min-width:1024px){.search-form ul li.sf-field-reset{margin:20px 0 -40px}}.search-form ul li.sf-field-reset a:before{content:'\f00d';font-family:"Font Awesome 5 Pro";position:relative;display:inline-block;font-size:14px;margin-right:6px}.grecaptcha-badge{z-index:9999999}.captcha-field{transform:none!important;z-index:9999;-ms-flex:none!important;flex:none!important}.checkbox .gfield_label{display:block;position:relative;text-indent:0;left:auto;color:#fff;font-family:Montserrat,sans-serif;font-weight:500}.gform_required_legend{display:none}.gchoice{margin:10px 0}.gchoice:last-of-type{margin-bottom:0}.gchoice label{position:relative;left:auto;color:#fff;font-family:Montserrat,sans-serif;font-size:15px}*{box-sizing:border-box}body{background:#fff;height:100vh}.content{width:100%;max-width:1310px;padding:0 50px;margin:0 auto;position:relative}#wpadminbar{z-index:99999999}.container{width:100%;max-width:1310px;padding:0 30px;margin:0 auto;position:relative}@media (min-width:480px){.container{padding:0 50px}}@media (min-width:768px){.container{padding:0 50px}}hr{background-color:#a7a9ac;border:0;height:1px;margin-bottom:1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}.scrollToTopBtn{background-color:#d9272e;text-align:center;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;line-height:48px;width:48px;position:fixed;bottom:30px;right:30px;z-index:100;opacity:0;transform:translateY(100px);transition:all .5s ease;box-shadow:0 0 0 0 #d9272e}.scrollToTopBtn:hover{background-color:#ae1f24;box-shadow:0 0 0 2px #ae1f24;color:#fff}.scrollToTopBtn:hover.on-footer{box-shadow:0 0 0 2px #fff}.showBtn{opacity:1;transform:translateY(0)}.showBtn.on-footer{background:#fff;color:#d9272e}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#191512;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center}.gallery-columns-1 .gallery-item{width:calc(100% - 30px)}.gallery-columns-2 .gallery-item{width:calc(50% - 30px)}.gallery-columns-3 .gallery-item{width:calc(50% - 30px)}@media (min-width:768px){.gallery-columns-3 .gallery-item{width:calc(33.33% - 30px)}}.gallery-columns-4 .gallery-item{width:calc(50% - 30px)}@media (min-width:768px){.gallery-columns-4 .gallery-item{width:calc(25% - 30px)}}.gallery-columns-5 .gallery-item{width:calc(50% - 30px)}@media (min-width:768px){.gallery-columns-5 .gallery-item{width:calc(20% - 30px)}}.gallery-columns-6 .gallery-item{width:calc(50% - 30px)}@media (min-width:768px){.gallery-columns-6 .gallery-item{width:calc(16% - 30px)}}.gallery-columns-7 .gallery-item{width:calc(50% - 30px)}@media (min-width:768px){.gallery-columns-7 .gallery-item{width:calc(14% - 30px)}}.gallery-columns-8 .gallery-item{width:calc(50% - 30px)}@media (min-width:768px){.gallery-columns-8 .gallery-item{width:calc(12.5% - 30px)}}.gallery-columns-9 .gallery-item{width:calc(50% - 30px)}@media (min-width:768px){.gallery-columns-9 .gallery-item{width:calc(11% - 30px)}}.gallery-item{display:inline-block;text-align:center;margin:0 15px 30px}.gallery-item .gallery-icon{position:relative}.gallery-item .wp-caption-text{display:none}.gallery-item img{width:auto}.gallery-caption{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.main-navigation{display:none}@media (min-width:1280px){.main-navigation{display:block;width:100%}}.main-navigation ul.menu{display:none;list-style:none;margin:0;padding-left:0}@media (min-width:1280px){.main-navigation ul.menu{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}}.main-navigation ul.menu li{position:relative}.main-navigation ul.menu li:hover .nav-callout{display:-ms-flexbox!important;display:flex!important}.main-navigation ul.menu li:focus>a:before,.main-navigation ul.menu li:hover>a:before{width:100%}.main-navigation ul.menu li:focus>a:after,.main-navigation ul.menu li:hover>a:after{color:#fff}.main-navigation ul.menu li.no-link:hover,.main-navigation ul.menu li.no-link>a:hover{cursor:default}.main-navigation ul.menu a{display:block;text-decoration:none;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:600;font-size:18px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.main-navigation ul.menu>li{margin-left:6%;padding:35px 0}.main-navigation ul.menu>li>a{position:relative;opacity:.75}.main-navigation ul.menu>li>a:before{position:absolute;content:'';left:50%;bottom:-10px;transform:translateX(-50%);width:0;height:1px;background:#fff;transition:.3s all ease-in-out}.main-navigation ul.menu>li:hover a{opacity:1}.main-navigation ul.menu>li:hover a:before{width:100%}.main-navigation ul.menu>li:hover a:after{color:#fff}.main-navigation ul.menu>li.current-menu-ancestor>a,.main-navigation ul.menu>li.current-menu-item>a,.main-navigation ul.menu>li.current_page_ancestor>a,.main-navigation ul.menu>li.current_page_item>a{opacity:1}.main-navigation ul.menu>li.current-menu-ancestor>a:before,.main-navigation ul.menu>li.current-menu-item>a:before,.main-navigation ul.menu>li.current_page_ancestor>a:before,.main-navigation ul.menu>li.current_page_item>a:before{width:100%}.main-navigation ul.menu>li.button{padding:0;border:none;margin-left:40px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.main-navigation ul.menu>li.button a{color:#fff;text-align:center;font-family:Montserrat,sans-serif;line-height:1;padding:18px 25px;font-size:15px;font-weight:500;opacity:1}.main-navigation ul.menu>li.button a:before{display:none!important}.main-navigation ul.menu>li.button:before{display:none!important}.main-navigation ul.menu>li.button:hover a{color:#263745}.main-navigation ul.menu>li.button:hover a:before{display:none!important}.main-navigation ul.menu>li.menu-item-has-children>a:after{font-family:"Font Awesome 5 Pro";font-weight:600;content:'\f0d7';padding-left:7px;width:8px;display:inline-block;font-size:13px;top:-1px;position:relative}.main-navigation ul.menu>li.menu-item-has-children.mega{position:inherit}.main-navigation ul.menu>li.menu-item-has-children.mega>.menu-wrap{box-shadow:0 1px 15px rgba(25,21,18,.1);float:left;position:absolute;top:100%;left:-999em;z-index:99999;background:rgba(38,55,69,.95);margin:0;width:100%}.main-navigation ul.menu>li.menu-item-has-children.mega:hover>.menu-wrap{float:none;position:absolute;top:100%;left:0;display:-ms-flexbox!important;display:flex!important}.main-navigation ul.menu>li.menu-item-has-children.mega:hover>.menu-wrap .sub-menu{display:-ms-flexbox!important;display:flex!important}.main-navigation ul.menu>li.menu-item-has-children.single-level ul.sub-menu{max-width:1240px;padding:80px 0 40px 60px;margin:0 auto;width:100%;-ms-flex-flow:row wrap;flex-flow:row wrap;list-style-type:none;-ms-flex-pack:justify;justify-content:space-between;position:relative}.main-navigation ul.menu>li.menu-item-has-children.single-level ul.sub-menu li{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:30px}.main-navigation ul.menu>li.menu-item-has-children.single-level ul.sub-menu li a{text-transform:none;font-size:22px;padding-right:30px}.main-navigation ul.menu>li.menu-item-has-children.single-level ul.sub-menu li a:hover{opacity:.7}.main-navigation ul.menu>li.menu-item-has-children.single-level ul.sub-menu li a .thumbnail{float:left;margin-right:20px;width:132px;height:132px}.main-navigation ul.menu>li.menu-item-has-children.single-level ul.sub-menu li a p{font-size:15px;font-family:Roboto,sans-serif;font-weight:300;margin-top:15px;margin-left:155px;line-height:1.75;margin-bottom:0}.main-navigation ul.menu>li.menu-item-has-children.single-level:hover a{display:block!important}.main-navigation ul.menu>li.menu-item-has-children.single-level:hover .thumbnail{display:block!important}.main-navigation ul.menu>li.menu-item-has-children.single-level:hover .menu-item-excerpt{display:block!important}.main-navigation ul.menu>li.menu-item-has-children.multilevel ul.sub-menu{max-width:1240px;padding:70px 40px 60px;margin:0 auto;width:100%;-ms-flex-flow:row nowrap;flex-flow:row nowrap;list-style-type:none;-ms-flex-pack:justify;justify-content:space-between;position:relative}.main-navigation ul.menu>li.menu-item-has-children.multilevel ul.sub-menu li{-ms-flex-preferred-size:33.33%!important;flex-basis:33.33%!important}.main-navigation ul.menu>li.menu-item-has-children.multilevel ul.sub-menu li a{color:#fff}.main-navigation ul.menu>li.menu-item-has-children.multilevel ul.sub-menu li a:hover{opacity:.7}.main-navigation ul.menu>li.menu-item-has-children.multilevel ul.sub-menu>li.menu-item-has-children{margin-bottom:60px!important}.main-navigation ul.menu>li.menu-item-has-children.multilevel ul.sub-menu>li.menu-item-has-children>a{font-size:22px;text-transform:none}.main-navigation ul.menu>li.menu-item-has-children.multilevel ul.sub-menu>li.menu-item-has-children ul.sub-menu{background:0 0;box-shadow:none;position:relative;top:0;left:0;list-style-type:none;margin:10px 0 0;padding:0!important;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex:1;flex:1;height:calc(100% - 20px)}.main-navigation ul.menu>li.menu-item-has-children.multilevel ul.sub-menu>li.menu-item-has-children ul.sub-menu li{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;margin-top:15px;margin-bottom:0}.main-navigation ul.menu>li.menu-item-has-children.multilevel ul.sub-menu>li.menu-item-has-children ul.sub-menu li a{font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;text-transform:none}.main-navigation ul.menu>li.menu-item-has-children.multilevel ul.sub-menu>li.menu-item-has-children ul.sub-menu li.button-link{width:auto;margin-top:auto}.main-navigation ul.menu>li.menu-item-has-children.multilevel:hover a{display:block!important}.main-navigation .single-level .sub-menu .current-menu-item>a,.main-navigation .single-level .sub-menu .current_page_item>a{text-decoration:none}.main-navigation .single-level .sub-menu .current-menu-item>a span,.main-navigation .single-level .sub-menu .current_page_item>a span{text-decoration:underline}.main-navigation .sub-menu{display:none}.main-navigation .sub-menu .current-menu-item>a,.main-navigation .sub-menu .current_page_item>a{text-decoration:underline}.main-navigation .sub-menu .current-menu-ancestor.button-link>a,.main-navigation .sub-menu .current-menu-item.button-link>a,.main-navigation .sub-menu .current_page_ancestor.button-link>a,.main-navigation .sub-menu .current_page_item.button-link>a{text-decoration:none;color:#fff!important}.main-navigation .sub-menu .current-menu-ancestor.button-link>a:hover,.main-navigation .sub-menu .current-menu-item.button-link>a:hover,.main-navigation .sub-menu .current_page_ancestor.button-link>a:hover,.main-navigation .sub-menu .current_page_item.button-link>a:hover{color:#d9272e!important}.main-navigation .current_page_item.button-link>a{color:#263745!important}.main-navigation .current_page_item.button-link>a:hover{color:#d9272e!important}.main-navigation .current-menu-ancestor.button>a,.main-navigation .current-menu-item.button>a,.main-navigation .current_page_ancestor.button>a,.main-navigation .current_page_item.button>a{color:#fff!important}.main-navigation .current-menu-ancestor.button>a:hover,.main-navigation .current-menu-item.button>a:hover,.main-navigation .current_page_ancestor.button>a:hover,.main-navigation .current_page_item.button>a:hover{color:#263745!important}.main-navigation.toggled ul,.menu-toggle{display:block}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{display:-ms-flexbox;display:flex}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{-ms-flex:1 0 50%;flex:1 0 50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;-ms-flex:1 0 50%;flex:1 0 50%}.menu-toggle{display:block;height:22px;box-sizing:border-box}@media (min-width:1280px){.menu-toggle{display:none}}.menu-toggle span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:2px;width:21px;top:8px;background:#fff;position:relative;border-radius:2px;transition:all .2s ease-in-out}.menu-toggle span:first-of-type{top:0}.menu-toggle span:last-of-type{top:16px}.sidr-animating,.sidr-open{left:0!important;top:0;position:static!important}.sidr-animating .menu-toggle,.sidr-animating .search,.sidr-open .menu-toggle,.sidr-open .search{opacity:0;transition:.3s all ease-in-out}.sidr{display:block;position:fixed;top:0;height:100%;z-index:999999;width:80%;max-width:400px;padding:0;overflow:auto;padding-bottom:50px;background:rgba(255,255,255,.9)}.sidr .site-branding{display:none}.sidr .close{position:absolute;right:20px;top:45px;cursor:pointer;clear:both;background:#d9272e;border:none;color:#fff;width:40px;height:40px;padding:10px!important;border-radius:20px;box-shadow:none;font-size:19px}.sidr .close:before{display:none}.sidr .sidr-inner{margin-top:80px}.sidr.right{left:auto;right:-100%}.sidr .menu{margin:0 auto;padding:0 30px}.sidr .menu>li>.sub-menu>li:first-of-type>a{padding-top:0}.sidr .menu-item{display:block;text-align:left;padding:0;-webkit-font-smoothing:initial;border-bottom:1px solid #a7a9ac}.sidr .menu-item.button{padding:0;margin:30px 0 30px;background-color:#d9272e;border:none}.sidr .menu-item.button:hover{background-color:#ae1f24}.sidr .menu-item.button a{text-align:center;color:#fff!important;font-size:16px;padding:15px 25px}.sidr .menu-item .nav-callout{display:none!important}.sidr .menu-item.current-menu-item>a,.sidr .menu-item.current-menu-parent>a{color:#d9272e;text-decoration:none!important}.sidr .menu-item a{display:block;padding:20px 0;font-size:16px;color:#263745;text-decoration:none;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:600}.sidr .menu-item a .thumbnail,.sidr .menu-item a p{display:none}.sidr .menu-item a:hover:after{color:#263745}.sidr .menu-item a:active,.sidr .menu-item a:focus{outline:0}.sidr .menu-item a:active:after,.sidr .menu-item a:focus:after{color:#263745}.sidr .menu-item-has-children{position:relative}.sidr .menu-item-has-children>a{position:relative;z-index:1}.sidr .menu-item-has-children>a:after{font-family:"Font Awesome 5 Pro";font-weight:600;content:'\f0d7';padding-left:7px;width:13px;font-size:13px;top:-1px;position:relative}.sidr .menu-item-has-children>ul{margin:0 0 10px;padding:0;transition:none;display:none}.sidr .menu-item-has-children>ul li{border-bottom:none}.sidr .menu-item-has-children>ul li>ul{padding:0 20px}.sidr .menu-item-has-children>ul li>ul li a{font-size:16px;font-family:Roboto,sans-serif;text-transform:none;font-weight:300}.sidr .menu-item-has-children>ul li>ul li.button-link{background:0 0;box-shadow:none;border:none;color:#263745!important;margin:0}.sidr .menu-item-has-children>ul li>ul li.button-link>a{font-family:Roboto,sans-serif!important;color:#263745!important;text-align:left;padding:12px 0!important;margin:0!important;background:0 0;box-shadow:none;text-transform:none!important;line-height:1.5!important;font-weight:300!important;font-size:16px!important}.sidr .menu-item-has-children>ul li>ul li.button-link>a:before{display:none}.sidr .menu-item-has-children>ul a{display:block!important;padding:12px 0;font-size:16px;font-weight:300;font-family:Roboto,sans-serif;text-transform:none}.nav-callout{display:none;background-size:cover;position:relative;background-position:center}@media (min-width:1280px){.nav-callout{max-width:410px;padding:80px 60px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.nav-callout .timeline__content-title,.nav-callout h2{margin-bottom:20px;position:relative;z-index:10;color:#fff}.nav-callout p{font-weight:300;position:relative;z-index:10}.flex_50-50.bg-navy .nav-callout a.button-primary,.nav-callout .flex_50-50.bg-navy a.button-primary,.nav-callout a.button-inverse{margin-top:30px;position:relative;z-index:10;font-size:12px!important;padding:12px 24px 14px}.flex_50-50.bg-navy .nav-callout a.button-primary:before,.nav-callout .flex_50-50.bg-navy a.button-primary:before,.nav-callout a.button-inverse:before{font-size:18px}.nav-callout .image-overlay{background-color:rgba(38,55,69,.6);position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}@media screen and (max-width:600px){#wpadminbar{position:fixed}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}.main-navigation ul.menu>li.button,button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}.main-navigation ul.menu>li.button,button,input{overflow:visible}.main-navigation ul.menu>li.button,button,select{text-transform:none}.main-navigation ul.menu>li.button,[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}.main-navigation ul.menu>li.button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}.main-navigation ul.menu>li.button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.site-description,.site-title{height:0;width:0}.site-header{background:rgba(38,55,69,.9);transition:all .4s ease-in-out;color:#fff;position:fixed!important;width:100%;top:0;z-index:99997;max-width:100%}.site-header.on-scroll-down,.site-header.on-scroll-up{background:rgba(38,55,69,.9);color:#fff}.main-navigation .site-header.on-scroll-down .search ul.menu>li.button,.main-navigation .site-header.on-scroll-up .search ul.menu>li.button,.site-header.on-scroll-down .menu li a,.site-header.on-scroll-down .search .main-navigation ul.menu>li.button,.site-header.on-scroll-down .search button,.site-header.on-scroll-up .menu li a,.site-header.on-scroll-up .search .main-navigation ul.menu>li.button,.site-header.on-scroll-up .search button{color:#fff}.site-header.on-scroll-down .menu-toggle span,.site-header.on-scroll-up .menu-toggle span{background-color:#fff}.site-header.on-scroll-up{top:0;opacity:1}.site-header.on-pin{top:-100px;opacity:0}.site-header .site-branding{width:100%;max-width:230px;padding:20px 0;margin-right:15px}.site-header .site-branding a{width:100%}.site-header .site-branding a img{display:block}.site-header .site-branding a:hover{opacity:.75}@media (min-width:480px){.site-header .site-branding{width:275px;max-width:100%;height:82px;margin-right:0}}.site-header .custom-logo-link{display:block}.site-header .secondary-logo-wrap{display:none}.site-header .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;position:relative;height:82px;padding:0 20px;width:100%;max-width:100%}@media (min-width:480px){.site-header .container{padding:0 50px;position:unset}}@media (min-width:1024px){.site-header .container{height:97px}}@media (min-width:1280px){.site-header .container{max-width:1310px}}.site-header .menu-container{width:75px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:480px){.site-header .menu-container{width:calc(100% - 275px)}}.site-header .search{margin-right:20px;width:25px}@media (min-width:1280px){.site-header .search{margin-right:0;margin-left:5%}}.site-header .search .site-search{background:0 0;border:none;box-shadow:none;border-radius:0;font-size:21px;padding:0;color:#fff}@media (min-width:768px){.site-header .search .site-search{font-size:24px}}.site-header .search .site-search:before{display:none}.site-header .search .site-search:hover{color:#d9272e}.alert{display:none;background:#19252e}.alert .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;position:relative;width:100%;padding:15px 0;height:100%}@media (min-width:768px){.alert .container{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.alert .container a{margin:0 10px;font-family:Montserrat;font-size:14px;font-weight:500;color:#fff;text-decoration:underline}.alert .container a:first-of-type{text-decoration:none}.alert .container a:hover{opacity:.5}.alert .container a p{font-family:Montserrat;font-size:14px;font-weight:700;text-decoration:none;margin-bottom:0}.alert .container p{font-family:Montserrat;font-size:14px;font-weight:700;text-decoration:none;margin-bottom:0}.alert .container .main-navigation ul.menu>li.button,.alert .container button,.main-navigation .alert .container ul.menu>li.button{background:0 0;border:none;padding:0;padding:0;float:right;position:absolute;right:20px}.alert .container .main-navigation ul.menu>li.button:before,.alert .container button:before,.main-navigation .alert .container ul.menu>li.button:before{display:none}.alert .container .main-navigation ul.menu>li.button:hover,.alert .container button:hover,.main-navigation .alert .container ul.menu>li.button:hover{opacity:.5;color:#fff}.site-footer{background-color:#d9272e;position:relative;overflow:hidden;z-index:1}.site-footer .container{z-index:100}.site-footer .footer-info{padding:40px 0 30px;position:relative;z-index:1}@media (min-width:480px){.site-footer .footer-info{padding:60px 0}}@media (min-width:768px){.site-footer .footer-info{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}}#search-modal .no-results .site-footer .footer-info .timeline__content-title,#search-modal .no-results .site-footer .footer-info h2,#search-modal .no-results .site-footer .footer-info ul,.site-footer .footer-info #search-modal .no-results .timeline__content-title,.site-footer .footer-info #search-modal .no-results h2,.site-footer .footer-info #search-modal .no-results ul,.site-footer .footer-info h3{font-size:14px;color:#fff;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:600;margin:0 0 20px}@media (min-width:768px){#search-modal .no-results .site-footer .footer-info .timeline__content-title,#search-modal .no-results .site-footer .footer-info h2,#search-modal .no-results .site-footer .footer-info ul,.site-footer .footer-info #search-modal .no-results .timeline__content-title,.site-footer .footer-info #search-modal .no-results h2,.site-footer .footer-info #search-modal .no-results ul,.site-footer .footer-info h3{font-size:19px}}.site-footer .footer-info .contact-info{-ms-flex-preferred-size:25%;flex-basis:25%}@media (min-width:1024px){.site-footer .footer-info .contact-info{-ms-flex-preferred-size:18%;flex-basis:18%}}.site-footer .footer-info .menu-footer-menu-container{-ms-flex-preferred-size:75%;flex-basis:75%}@media (min-width:1024px){.site-footer .footer-info .menu-footer-menu-container{-ms-flex-preferred-size:52%;flex-basis:52%}}.site-footer .footer-info .newsletter{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:1024px){.site-footer .footer-info .newsletter{-ms-flex-preferred-size:30%;flex-basis:30%}}.site-footer .footer-info .newsletter .gform_required_legend{display:none}.site-footer .footer-pattern{position:absolute;z-index:0;right:-100px;bottom:-100px;width:auto;max-width:1200px;height:auto}.site-footer a{color:#fff;display:block;text-decoration:none}.site-footer a:hover{opacity:.8}.site-footer .footer-logo-mark{position:absolute;bottom:0;z-index:0}.site-footer .menu{list-style-type:none;margin:0;padding:0}.site-footer .menu li .sub-menu{list-style-type:none;margin:0;padding:0}.site-footer .contact-info{text-align:center;margin-bottom:40px}@media (min-width:768px){.site-footer .contact-info{text-align:left;margin-bottom:0}}#search-modal .no-results .site-footer .contact-info .timeline__content-title a,#search-modal .no-results .site-footer .contact-info h2 a,#search-modal .no-results .site-footer .contact-info ul a,.site-footer .contact-info #search-modal .no-results .timeline__content-title a,.site-footer .contact-info #search-modal .no-results h2 a,.site-footer .contact-info #search-modal .no-results ul a,.site-footer .contact-info h3 a{font-size:16px;color:#fff;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:600;margin:0 0 20px}@media (min-width:768px){#search-modal .no-results .site-footer .contact-info .timeline__content-title a,#search-modal .no-results .site-footer .contact-info h2 a,#search-modal .no-results .site-footer .contact-info ul a,.site-footer .contact-info #search-modal .no-results .timeline__content-title a,.site-footer .contact-info #search-modal .no-results h2 a,.site-footer .contact-info #search-modal .no-results ul a,.site-footer .contact-info h3 a{font-size:19px}}.site-footer .contact-info .locations-link{font-size:16px;text-transform:uppercase;font-family:Montserrat,sans-serif}.site-footer .contact-info .phone{margin-top:20px;font-size:16px}.site-footer .contact-info .hours{color:#fff;font-size:14px;font-style:italic;display:block;margin:5px 0 20px}.site-footer .contact-info .social-links a{display:inline-block;font-size:24px;margin-right:15px}.site-footer #footer-menu{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.site-footer #footer-menu>li{width:50%;margin:0}@media (min-width:480px){.site-footer #footer-menu>li{width:33.33%;margin:0}}.site-footer #footer-menu>li>a{font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:600;margin-bottom:15px;display:block}.site-footer #footer-menu .sub-menu{margin-bottom:30px}@media (min-width:480px){.site-footer #footer-menu .sub-menu{margin-bottom:0}}.site-footer #footer-menu .sub-menu li{margin-bottom:10px}.site-footer #footer-menu .sub-menu a{text-decoration:none;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:300;font-size:12px}@media (min-width:768px){.site-footer #footer-menu .sub-menu a{font-size:16px}}.site-footer .newsletter{position:relative;margin-top:20px}@media (min-width:768px){.site-footer .newsletter{margin-top:40px}}@media (min-width:1024px){.site-footer .newsletter{margin-top:0}}.site-footer .newsletter p{display:block;color:#fff;font-size:16px;margin-bottom:10px}.site-footer .newsletter .gform_confirmation_message{color:#fff;opacity:.65;text-align:left;font-size:16px}.site-footer .newsletter .gform_wrapper .gform_submission_error{color:#fff;font-size:16px}.site-footer .newsletter .gform_wrapper .gform_validation_container{position:absolute;left:-99999px}.site-footer .newsletter .gform_wrapper label{position:absolute;left:-99999px}.site-footer .newsletter .gform_wrapper input[type=email]{background:0 0;border:none;border-bottom:1px solid #fff;width:100%;padding-left:0;font-weight:600;font-family:Montserrat,sans-serif;color:#fff}.site-footer .newsletter .gform_wrapper :-ms-input-placeholder{color:#fff;opacity:.75}.site-footer .newsletter .gform_wrapper ::placeholder{color:#fff;opacity:.75}.site-footer .newsletter .gform_wrapper .button-submit{margin-top:30px;color:#fff}.site-footer .newsletter .gform_wrapper .button-submit:hover input{color:#263745}.site-footer .newsletter .gform_wrapper .button-submit:hover:after{background:#263745;color:#fff}.site-footer .newsletter .gform_wrapper .button-submit input{color:#fff}.site-footer .newsletter .gform_wrapper .button-submit:after{background:#fff;color:#263745}.site-footer .footer-logo-bar{margin:auto;border-bottom:1px solid #fff;padding:50px 0}#search-modal .no-results .site-footer .footer-logo-bar .timeline__content-title,#search-modal .no-results .site-footer .footer-logo-bar h2,#search-modal .no-results .site-footer .footer-logo-bar ul,.site-footer .footer-logo-bar #search-modal .no-results .timeline__content-title,.site-footer .footer-logo-bar #search-modal .no-results h2,.site-footer .footer-logo-bar #search-modal .no-results ul,.site-footer .footer-logo-bar h3{-ms-flex-preferred-size:100%;flex-basis:100%;color:#fff;font-size:28px;font-weight:700;text-align:center}.site-footer .footer-logo-bar .logo-wrap.container{-ms-flex-preferred-size:70%;flex-basis:70%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:0 20px}.site-footer .footer-logo-bar .logo-wrap.container .logo{-ms-flex:0 0 50%;flex:0 0 50%;padding:10px 10px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.site-footer .footer-logo-bar .logo-wrap.container .logo:nth-last-child(-n+2){margin-top:40px}.site-footer .footer-logo-bar .logo-wrap.container .logo img{max-width:150px;max-height:60px;width:100%;display:block}@media (min-width:1024px){.site-footer .footer-logo-bar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:15px 0 10px}#search-modal .no-results .site-footer .footer-logo-bar .timeline__content-title,#search-modal .no-results .site-footer .footer-logo-bar h2,#search-modal .no-results .site-footer .footer-logo-bar ul,.site-footer .footer-logo-bar #search-modal .no-results .timeline__content-title,.site-footer .footer-logo-bar #search-modal .no-results h2,.site-footer .footer-logo-bar #search-modal .no-results ul,.site-footer .footer-logo-bar h3{-ms-flex-preferred-size:30%;flex-basis:30%;color:#fff;font-size:28px;font-weight:700;margin-bottom:0;margin-top:0;text-align:left}.site-footer .footer-logo-bar .logo-wrap.container{padding:0}.site-footer .footer-logo-bar .logo-wrap.container .logo{-ms-flex:0 0 25%;flex:0 0 25%;padding:20px 10px;-ms-flex-pack:end;justify-content:flex-end}.site-footer .footer-logo-bar .logo-wrap.container .logo:nth-last-child(-n+2){margin-top:0}}.site-footer .footer-utility{border-top:1px solid #fff;padding:30px 0;position:relative;text-align:center;z-index:1}@media (min-width:480px){.site-footer .footer-utility{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;text-align:left}}.site-footer .footer-utility .copyright{color:#fff;font-size:14px;margin-top:2px}@media (min-width:768px){.site-footer .footer-utility .copyright{font-size:16px}}.site-footer #footer-utility{margin-bottom:10px}@media (min-width:480px){.site-footer #footer-utility{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0}}.site-footer #footer-utility li{margin-bottom:10px}@media (min-width:480px){.site-footer #footer-utility li{margin-right:20px;margin-bottom:0}}.site-footer #footer-utility a{text-decoration:none;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:300;font-size:12px;opacity:.8}@media (min-width:768px){.site-footer #footer-utility a{font-size:14px}}.site-footer #footer-utility a:hover{opacity:1}#search-modal{-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.9);bottom:0;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;left:0;position:fixed;right:0;top:0;z-index:9999999;transition:all .4s ease;display:none;visibility:hidden;box-sizing:border-box}#search-modal.search-open{display:-ms-flexbox;display:flex;visibility:visible}#search-modal .search-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 85px);margin-left:auto;margin-right:auto;position:relative;padding:100px 20px 0;width:100vw;box-sizing:border-box}@media (min-width:480px){#search-modal .search-container{height:80vh;max-width:1240px}}#search-modal .search-bar-container{position:relative;margin:0 auto 50px;width:100%;max-width:950px}#search-modal .search-modal-input{width:100%;background:0 0;border:none;border-bottom:1px solid #263745;font-family:Montserrat,sans-serif;color:#263745;font-size:36px;font-weight:500;padding-left:0}#search-modal :-ms-input-placeholder{color:#263745}#search-modal ::placeholder{color:#263745}#search-modal .search-results-container{overflow:auto}#search-modal .search-results{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;height:100%;padding:0 20px}#search-modal .search-results .results-number{width:100%;max-width:950px;margin:0 auto 20px;-ms-flex-preferred-size:100%;flex-basis:100%;letter-spacing:0;font-weight:300;font-size:22px}#search-modal .search-results .results-number span{color:#d9272e}@media (min-width:768px){#search-modal .search-results .results-number{margin:0 auto 50px}}#search-modal .search-results .post-card{background-color:#fff;padding:20px;box-sizing:border-box;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;transition:all .5s ease;width:100%;margin:0 0 20px;-ms-flex-align:start;align-items:flex-start;border:1px solid #fff}@media (min-width:768px){#search-modal .search-results .post-card{padding:30px;margin:0 0 30px;width:calc(50% - 15px)}}#search-modal .search-results .post-card:hover{background-color:#fff;border:1px solid #d9272e;box-shadow:0 2px 22px rgba(25,21,18,.12)}#search-modal .search-results .post-card .post-image img{display:none}@media (min-width:768px){#search-modal .search-results .post-card .post-image img{width:100%;max-width:150px;height:auto;-o-object-fit:cover;object-fit:cover;display:block}}#search-modal .search-results .post-card .post-content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:100%;height:100%}@media (min-width:768px){#search-modal .search-results .post-card .post-content{margin-left:30px}}#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content .timeline__content-title,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content h2,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content ul,#search-modal .no-results .locations .location .search-results .post-card .post-content .timeline__content-title,#search-modal .no-results .locations .location .search-results .post-card .post-content h2,#search-modal .no-results .locations .location .search-results .post-card .post-content ul,#search-modal .search-results .post-card .post-content .bde_contact-block .bde_contact-block-form .gform_title,#search-modal .search-results .post-card .post-content .flex_icon-cards .icon-card-callouts .card h3,#search-modal .search-results .post-card .post-content .locations .location h3,#search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card .timeline__content-title,#search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card h2,#search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card ul,#search-modal .search-results .post-card .post-content .no-results .locations .location .timeline__content-title,#search-modal .search-results .post-card .post-content .no-results .locations .location h2,#search-modal .search-results .post-card .post-content .no-results .locations .location ul,#search-modal .search-results .post-card .post-content .single-market .page-intro-content,#search-modal .search-results .post-card .post-content h4,.bde_contact-block .bde_contact-block-form #search-modal .search-results .post-card .post-content .gform_title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content h2,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content ul,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results h2,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results ul,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content h3,.locations .location #search-modal .no-results .search-results .post-card .post-content .timeline__content-title,.locations .location #search-modal .no-results .search-results .post-card .post-content h2,.locations .location #search-modal .no-results .search-results .post-card .post-content ul,.locations .location #search-modal .search-results .post-card .post-content .no-results .timeline__content-title,.locations .location #search-modal .search-results .post-card .post-content .no-results h2,.locations .location #search-modal .search-results .post-card .post-content .no-results ul,.locations .location #search-modal .search-results .post-card .post-content h3,.single-market #search-modal .search-results .post-card .post-content .page-intro-content{color:#263745}#search-modal .search-results .post-card .post-content p{color:#a7a9ac;font-size:16px;margin-bottom:0}#search-modal .no-results{margin:0 1rem;letter-spacing:0;text-align:left;width:100%}#search-modal .no-results .timeline__content-title,#search-modal .no-results h2{max-width:950px;margin:0 auto;text-align:left;font-weight:500}#search-modal .no-results p{max-width:950px;margin:0 auto;text-align:left}#search-modal .no-results ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;list-style-type:none;width:100%;margin:50px 0 0;padding:0}#search-modal .no-results ul li{-ms-flex-preferred-size:25%;flex-basis:25%;font-weight:600;margin:50px 0 0}#search-modal .search-clear{position:absolute;right:10px;top:0;background:0 0;border:0;padding:0;width:auto;color:red;font-size:20px;line-height:48px;outline:0}@media (min-width:768px){#search-modal .search-clear{right:14px;line-height:60px}}#search-modal .search-clear:hover{opacity:.8}#search-modal .fa-search{position:absolute;right:0;top:50%;transform:translateY(-15px);display:block;font-size:32px;color:#263745}#search-modal .close-search{position:absolute;right:15px;top:25px;cursor:pointer;clear:both;background:#d9272e;border:none;color:#fff;width:40px;height:40px;padding:11px!important;border-radius:20px;box-shadow:none;font-size:19px}#search-modal .close-search:before{display:none}#search-modal .close-search:hover{background:#ae1f24}.loading_spinner{background:red}.scroll-locked{overflow:hidden}input.hide-clear[type=search]::-ms-clear,input.hide-clear[type=search]::-ms-reveal{display:none;width:0;height:0}input.hide-clear[type=search]::-webkit-search-cancel-button,input.hide-clear[type=search]::-webkit-search-decoration,input.hide-clear[type=search]::-webkit-search-results-button,input.hide-clear[type=search]::-webkit-search-results-decoration{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.error404 .search-form label,.search.search-no-results .search-form label,.search.search-results .search-form label{font-family:Montserrat,sans-serif;color:#263745;font-size:36px;font-weight:500;position:relative}.error404 .search-form label:after,.search.search-no-results .search-form label:after,.search.search-results .search-form label:after{content:'\f002';font-family:"Font Awesome 5 Pro";position:absolute;right:0;top:50%;transform:translateY(-15px);display:block;font-size:32px;color:#263745}.error404 .search-form .search-submit,.search.search-no-results .search-form .search-submit,.search.search-results .search-form .search-submit{display:none}.search.search-results .timeline__content-title,.search.search-results h2{margin:0 0 40px}@media (min-width:768px){.search.search-results .timeline__content-title,.search.search-results h2{margin:0 0 80px}}.search.search-results article{margin-bottom:40px}@media (min-width:768px){.search.search-results article{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}.search.search-results article .article-img{width:150px;display:none}@media (min-width:768px){.search.search-results article .article-img{display:block}}.search.search-results article .article-content{width:100%}@media (min-width:768px){.search.search-results article .article-content{width:calc(100% - 180px)}}.search.search-results article a{color:#263745}.search.search-results article a:hover{color:#d9272e}.search.search-no-results .timeline__content-title,.search.search-no-results h2{margin:0 0 40px}@media (min-width:768px){.search.search-no-results .timeline__content-title,.search.search-no-results h2{margin:0 0 80px}}.search.search-no-results .site-main p{margin:80px 0}.hero-slider{position:relative;z-index:10;overflow:hidden}.hero-slider .slide .slide-content{transform:scale(0)}.hero-slider .slide.slick-slide.slick-current.slick-active .slide-content{animation-name:fadeInUpSD;animation-duration:1s;transform:none;opacity:1}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.hero-slider .slide.slick-slide.slick-current.slick-active .slide-content{transform:scale(1)!important}}.hero-slider h1{font-size:36px;color:#fff;margin-bottom:30px;line-height:1.15;text-shadow:0 0 20px rgba(0,0,0,.5)}@media (min-width:768px){.hero-slider h1{font-size:48px}}@media (min-width:1024px){.hero-slider h1{font-size:70px}}.hero-slider p{max-width:625px;color:#fff;margin-bottom:40px;text-shadow:0 0 10px #000,0 0 20px #000}@media (min-width:1024px){.hero-slider p{font-size:22px}}.flex_50-50.bg-navy .hero-slider .button-primary,.hero-slider .button-inverse,.hero-slider .flex_50-50.bg-navy .button-primary{background:linear-gradient(to right,#4c8bff 50%,#d9272e 50%);border:none;background-size:200.75% 100%;background-position:right bottom;color:#fff}.flex_50-50.bg-navy .hero-slider .button-primary:hover,.hero-slider .button-inverse:hover,.hero-slider .flex_50-50.bg-navy .button-primary:hover{background-position:left bottom;color:#fff!important}.flex_50-50.bg-navy .hero-slider .button-primary:hover:before,.hero-slider .button-inverse:hover:before,.hero-slider .flex_50-50.bg-navy .button-primary:hover:before{color:#fff}.hero-slider .slick-slider{max-height:750px}.hero-slider .slide{background-size:cover;background-position:center top;min-height:550px;max-height:none;height:100%}@media (min-width:768px){.hero-slider .slide{min-height:90vh;max-height:750px}}.hero-slider .slide.slick-slide:not(:first-of-type){display:block}.hero-slider .slide:not(:first-of-type){display:none}.hero-slider .slide .container{min-height:550px;max-height:none;height:100%;background:rgba(38,55,69,.5)}@media (min-width:768px){.hero-slider .slide .container{min-height:90vh;max-height:750px;background:rgba(38,55,69,0)}}.hero-slider .slide .slide-content{max-width:900px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:550px;max-height:none;height:100%;padding:130px 0 80px}@media (min-width:768px){.hero-slider .slide .slide-content{min-height:90vh;padding:195px 0 100px}}.dots-container{position:absolute;bottom:0;left:50%;transform:translateX(-50%);max-width:1200px;width:100%;margin:0 auto;padding:0 20px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.dots-container .slick-dots{list-style:none;display:-ms-flexbox;display:flex;width:98px;padding:0;margin:0 0 20px 0}.dots-container li{-ms-flex:1;flex:1}.dots-container li.slick-active .main-navigation ul.menu>li.button,.dots-container li.slick-active button,.main-navigation .dots-container li.slick-active ul.menu>li.button{opacity:1}.dots-container li .main-navigation ul.menu>li.button,.dots-container li button,.main-navigation .dots-container li ul.menu>li.button{opacity:.5;padding:0;background:#fff;height:2px;overflow:hidden;width:100%;border:none}.dots-container li .main-navigation ul.menu>li.button:before,.dots-container li button:before,.main-navigation .dots-container li ul.menu>li.button:before{display:none}.slider-nav{max-width:1200px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin:0 auto -40px;padding:0 20px;box-sizing:border-box;bottom:100px;position:relative;z-index:10}.slider-nav .prev-arrow{color:#fff;background:0 0;border:1px solid #fff;width:44px;height:44px;border-radius:22px;padding:12px 16px;font-size:14px;margin-right:10px}.slider-nav .prev-arrow:hover{cursor:pointer;color:#fff;background-color:#d9272e;border-color:#d9272e}.slider-nav .next-arrow{color:#fff;background:0 0;border:1px solid #fff;width:44px;height:44px;border-radius:22px;padding:12px 18px;font-size:14px}.slider-nav .next-arrow:hover{cursor:pointer;color:#fff;background-color:#d9272e;border-color:#d9272e}.hero-area{height:275px;background-size:cover!important;background-position:center;position:relative;margin-bottom:0;z-index:10}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.hero-area{background-size:cover!important}}@media (min-width:480px){.hero-area{height:325px}}@media (min-width:768px){.hero-area{height:650px}}.pattern-container{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:9999;display:none}@media (min-width:768px){.pattern-container{display:block}}.hero-area_page-title{z-index:9999;position:relative}.hero-area_page-title h1{color:#fff;background:#d9272e;padding:30px 50px;position:relative;z-index:999;margin:0;line-height:1.25}@media (min-width:768px){.hero-area_page-title h1{padding:50px 60px}}.hero-area_page-title .container{padding:0}@media (min-width:768px){.hero-area_page-title{position:relative;width:100%;visibility:hidden;z-index:9999;overflow:hidden}}@media screen and (min-width:768px) and (-ms-high-contrast:active),screen and (min-width:768px) and (-ms-high-contrast:none){.hero-area_page-title{visibility:visible}}@media (min-width:768px){.hero-area_page-title .container{padding:0 50px}}.hero-area_page-title:after{content:'';height:100%;position:absolute;background:#d9272e;width:50%;bottom:0;right:0;z-index:0;display:none}@media (min-width:768px){.hero-area_page-title:after{display:block}}.page-intro-content{padding:30px 30px 0 30px;margin:0 auto 20px}@media (min-width:480px){.page-intro-content{padding:30px 50px 0 50px}}@media (min-width:768px){.page-intro-content{padding:50px 50px 0 110px;margin:0 auto 30px}}.page-intro-content p:last-of-type{margin-bottom:0}.space{height:1px}.single-market .page-intro-content{margin:0 auto}.page,.single{position:relative}.page-content{position:relative}#wayfinder{background-color:#cebbb0;left:14px;top:0!important;z-index:1;transition:all 1s ease-in}@media (min-width:768px){#wayfinder{left:25px}}#wayfinder.on-scroll{top:0!important;height:85vh!important}.section-label{-ms-writing-mode:tb-lr;writing-mode:vertical-lr;transform:rotateZ(180deg);white-space:nowrap;display:block;top:0;left:0;position:absolute;font-family:Montserrat,sans-serif;font-size:16px;text-transform:uppercase;font-weight:600;color:#cebbb0;padding:10px 4px 10px 0;background:#fff;z-index:99}@media (min-width:768px){.section-label{padding:10px 12px 10px 0;font-size:20px}}.bde_contact-block{margin-top:40px;padding:40px 0;background:#263745;position:relative;overflow:hidden}@media (min-width:768px){.bde_contact-block{padding:120px 0;margin-top:100px}}.bde_contact-block .pattern{position:absolute;top:0;transform:rotateZ(0) rotateX(0);opacity:.25;width:auto;max-width:1600px;z-index:1}.bde_contact-block .container{position:relative;z-index:10}@media (min-width:768px){.bde_contact-block .container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}}.bde_contact-block .bde_contact-block-content{text-align:left;position:relative;color:#fff;margin-bottom:40px}@media (min-width:768px){.bde_contact-block .bde_contact-block-content{-ms-flex-preferred-size:47%;flex-basis:47%;margin-bottom:0}}#search-modal .no-results .bde_contact-block .bde_contact-block-content .timeline__content-title,#search-modal .no-results .bde_contact-block .bde_contact-block-content h2,#search-modal .no-results .bde_contact-block .bde_contact-block-content ul,.bde_contact-block .bde_contact-block-content #search-modal .no-results .timeline__content-title,.bde_contact-block .bde_contact-block-content #search-modal .no-results h2,.bde_contact-block .bde_contact-block-content #search-modal .no-results ul,.bde_contact-block .bde_contact-block-content h3{font-weight:700;color:#fff;position:relative;z-index:10;font-size:2em;margin-bottom:20px}@media (min-width:768px){#search-modal .no-results .bde_contact-block .bde_contact-block-content .timeline__content-title,#search-modal .no-results .bde_contact-block .bde_contact-block-content h2,#search-modal .no-results .bde_contact-block .bde_contact-block-content ul,.bde_contact-block .bde_contact-block-content #search-modal .no-results .timeline__content-title,.bde_contact-block .bde_contact-block-content #search-modal .no-results h2,.bde_contact-block .bde_contact-block-content #search-modal .no-results ul,.bde_contact-block .bde_contact-block-content h3{margin-bottom:30px}}.bde_contact-block .bde_contact-block-content .contact-links{margin-top:0}@media (min-width:768px){.bde_contact-block .bde_contact-block-content .contact-links{margin-top:30px}}.bde_contact-block .bde_contact-block-content a{color:#fff;font-weight:500;-webkit-font-smoothing:antialiased;display:block;margin-bottom:15px}@media (min-width:768px){.bde_contact-block .bde_contact-block-content a{display:inline-block}}.bde_contact-block .bde_contact-block-content a:first-of-type{margin-right:30px}.bde_contact-block .bde_contact-block-content a i{color:#fff;background:#d9272e;width:30px;height:30px;border-radius:22px;padding:8px 7px;font-size:16px;margin-top:5px;margin-right:10px;transition:all .5s ease-in-out;box-shadow:0 0 0 0 #d9272e}.bde_contact-block .bde_contact-block-content a:hover{color:#d9272e}.bde_contact-block .bde_contact-block-content a:hover i{color:#fff;background:#ae1f24;box-shadow:0 0 0 1px #ae1f24}@media (min-width:768px){.bde_contact-block .bde_contact-block-form{-ms-flex-preferred-size:47%;flex-basis:47%}}.bde_contact-block .bde_contact-block-form .gform_title{color:#fff;text-align:left;position:relative;z-index:99}.bde_contact-block .bde_contact-block-form .gfield_checkbox{display:-ms-flexbox;display:flex}.bde_contact-block .bde_contact-block-form .gfield_checkbox .gchoice{margin-right:20px;margin-bottom:-5px}.bde_contact-block .bde_contact-block-form .gform_footer{margin-top:25px;width:150px}.bde_contact-block .bde_contact-block-form .gform_footer .submit-btn{border:1px solid #fff;border-radius:0;width:-moz-fit-content;width:fit-content;display:table;background:linear-gradient(to right,#fff 50%,rgba(255,255,255,.12) 50%);background-size:200% 100%;background-position:right bottom;transition:all .5s ease-in-out}.bde_contact-block .bde_contact-block-form .gform_footer .submit-btn input[type=submit]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:0 0;border:none;color:#fff!important;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;padding:15px 25px;text-transform:uppercase}.bde_contact-block .bde_contact-block-form .gform_footer .submit-btn:hover{cursor:pointer;background-position:left bottom}.bde_contact-block .bde_contact-block-form .gform_footer .submit-btn:hover input[type=submit]{color:#263745!important}.bde_contact-block .bde_contact-block-form .gform_footer .submit-btn:hover:before{color:#d9272e}.bde_contact-block .bde_contact-block-form .gform_footer .submit-btn:before{display:inline-block;box-sizing:border-box;font-family:"Font Awesome 5 Pro";font-weight:300!important;content:'\f105';color:#fff;text-align:center;margin-right:10px;font-size:21px;top:3px;left:25px;line-height:1;position:relative;width:auto!important}.bde_contact-block .bde_contact-block-form .gform_fields .gfield{margin:0 0 20px;font-size:16px}.bde_contact-block .bde_contact-block-form .gform_fields .gfield input{background:0 0;border-color:rgba(255,255,255,.75);color:#fff;font-weight:500}.bde_contact-block .bde_contact-block-form .gform_fields .gfield input:focus,.bde_contact-block .bde_contact-block-form .gform_fields .gfield input:hover{border-color:#fff}.bde_contact-block .bde_contact-block-form .gform_fields .gfield input:-ms-input-placeholder,.bde_contact-block .bde_contact-block-form .gform_fields .gfield textarea:-ms-input-placeholder{color:#fff;opacity:1}.bde_contact-block .bde_contact-block-form .gform_fields .gfield input::placeholder,.bde_contact-block .bde_contact-block-form .gform_fields .gfield textarea::placeholder{color:#fff;opacity:1}.bde_contact-block .bde_contact-block-form .gform_fields .gfield textarea{background:0 0;border-color:rgba(255,255,255,.75)!important;font-weight:500;color:#fff;font-family:Montserrat,sans-serif;height:125px;margin-top:10px}.bde_contact-block .bde_contact-block-form .gform_fields .gfield textarea:focus,.bde_contact-block .bde_contact-block-form .gform_fields .gfield textarea:hover{border-color:#fff!important}.bde_contact-block .bde_contact-block-form .gform_fields .gfield select{color:#fff;opacity:1;border-color:rgba(255,255,255,.75)}.bde_contact-block .bde_contact-block-form .gform_fields .gfield select:focus,.bde_contact-block .bde_contact-block-form .gform_fields .gfield select:hover{border-color:#fff}.bde_contact-block .bde_contact-block-form .gform_fields .gfield .ginput_container_select:after{color:#fff}.single .hero-area{height:275px;background-size:cover;position:relative}@media (min-width:480px){.single .hero-area{height:325px}}@media (min-width:768px){.single .hero-area{height:650px}}.single .hero-area_post-title{position:relative;bottom:0;width:100%;z-index:9999;overflow:hidden}.single .hero-area_post-title.mobile{display:block}.single .hero-area_post-title.desktop{display:none}@media (min-width:768px){.single .hero-area_post-title.mobile{display:none}.single .hero-area_post-title.desktop{display:block}}.single .hero-area_post-title .container{background:#f2f2f3}@media (min-width:1024px){.single .hero-area_post-title .container{padding:0}}.single .hero-area_post-title .pattern{position:absolute;right:0;top:0;z-index:99;opacity:.1;width:80%;display:none}@media (min-width:768px){.single .hero-area_post-title .pattern{display:block}}.single .hero-area_post-title:after{content:'';height:100%;position:absolute;background:#f2f2f3;width:50%;bottom:0;right:0;z-index:0;display:none}@media (min-width:768px){.single .hero-area_post-title:after{display:block}}.single .hero-area_post-title .title-content{padding:30px 0;position:relative;z-index:999;width:100%}@media (min-width:768px){.single .hero-area_post-title .title-content{padding:50px 0 50px 0}}@media (min-width:1024px){.single .hero-area_post-title .title-content{padding:50px 30px 50px 60px}}.single .hero-area_post-title h1{line-height:1.25;margin-bottom:20px;font-size:24px}@media (min-width:480px){.single .hero-area_post-title h1{font-size:32px;margin-bottom:40px}}.single .hero-area_post-title .post-attributes{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}@media (min-width:480px){.single .hero-area_post-title .post-attributes{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}}.single .hero-area_post-title .post-attributes .location,.single .hero-area_post-title .post-attributes .markets,.single .hero-area_post-title .post-attributes .region{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:15px;text-align:left}@media (min-width:480px){.single .hero-area_post-title .post-attributes .location,.single .hero-area_post-title .post-attributes .markets,.single .hero-area_post-title .post-attributes .region{-ms-flex-preferred-size:31%;flex-basis:31%;margin-bottom:0;text-align:left}}.single .hero-area_post-title .post-attributes .location .timeline__content-title,.single .hero-area_post-title .post-attributes .location h2,.single .hero-area_post-title .post-attributes .markets .timeline__content-title,.single .hero-area_post-title .post-attributes .markets h2,.single .hero-area_post-title .post-attributes .region .timeline__content-title,.single .hero-area_post-title .post-attributes .region h2{margin-bottom:5px}@media (min-width:480px){.single .hero-area_post-title .post-attributes .location .timeline__content-title,.single .hero-area_post-title .post-attributes .location h2,.single .hero-area_post-title .post-attributes .markets .timeline__content-title,.single .hero-area_post-title .post-attributes .markets h2,.single .hero-area_post-title .post-attributes .region .timeline__content-title,.single .hero-area_post-title .post-attributes .region h2{margin-bottom:20px}}.single .hero-area_post-title .post-attributes .location p,.single .hero-area_post-title .post-attributes .markets p,.single .hero-area_post-title .post-attributes .region p{margin:0}.single .hero-area_post-title .post-attributes .location{margin-bottom:0}.single .hero-area_post-title .post-attributes ul{margin:0;padding:0;list-style:none}.single .hero-area_post-title .post-attributes .region{padding-right:10px}.single .hero-area_post-title .post-attributes .markets{padding-right:10px}.single .hero-area_post-title .post-attributes .markets .timeline__content-title,.single .hero-area_post-title .post-attributes .markets h2{margin-bottom:12px}.single .hero-area_post-title .post-attributes .markets li{font-weight:500;margin-bottom:10px}.single .hero-area_post-title .post-attributes .markets li:last-of-type{margin-bottom:0}.single .hero-area_post-title .post-attributes .markets li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;line-height:1.25}.single .hero-area_post-title .post-attributes .markets li a:hover .icon{background-color:#ae1f24;box-shadow:0 0 0 2px #ae1f24}.single .hero-area_post-title .post-attributes .markets li .icon{background-color:#d9272e;color:#fff;width:40px;min-width:40px;height:40px;font-size:18px;border-radius:50%;display:inline-block;margin-right:10px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .5s ease-in-out;box-shadow:0 0 0 0 #d9272e}.single .hero-area_post-title .post-attributes .markets li .icon i{font-color:#fff}.post-body{position:relative;padding:40px 0}@media (min-width:768px){.post-body{padding:80px 0}}.post-body .section-label{top:30px}@media (min-width:768px){.post-body .section-label{top:70px}}.post-body .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.post-body .container{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row;flex-direction:row}}.post-body .container .post-content{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (min-width:768px){.post-body .container .post-content{max-width:65%;-ms-flex-preferred-size:65%;flex-basis:65%}}.post-body .container .post-content .posted-on{font-style:italic}.post-body .container .post-gallery-slider{margin:30px 0}.post-body .container .post-gallery-slider .post-image-slider{max-height:250px;overflow:hidden}@media (min-width:480px){.post-body .container .post-gallery-slider .post-image-slider{max-height:350px}}@media (min-width:768px){.post-body .container .post-gallery-slider .post-image-slider{max-height:450px}}@media (min-width:1024px){.post-body .container .post-gallery-slider .post-image-slider{max-height:550px}}.post-body .container .post-gallery-slider .post-image-slider .slide img{-o-object-fit:cover;object-fit:cover;min-width:100%;min-height:250px}@media (min-width:480px){.post-body .container .post-gallery-slider .post-image-slider .slide img{min-height:350px}}@media (min-width:768px){.post-body .container .post-gallery-slider .post-image-slider .slide img{min-height:450px}}@media (min-width:1024px){.post-body .container .post-gallery-slider .post-image-slider .slide img{min-height:550px}}.post-body .container .post-gallery-slider .post-image-slider .dots-container{bottom:-10px}.post-body .container .post-gallery-slider .slider-nav{bottom:75px}.post-body .container .post-gallery-slider .slider-nav .prev-arrow-single{color:#fff;background:0 0;border:1px solid #fff;width:44px;height:44px;border-radius:22px;padding:12px 16px;font-size:14px;margin-right:10px;transition:all .3s ease-in-out}.post-body .container .post-gallery-slider .slider-nav .prev-arrow-single:hover{cursor:pointer;background:#d9272e;border:1px solid #d9272e}.post-body .container .post-gallery-slider .slider-nav .next-arrow-single{color:#fff;background:0 0;border:1px solid #fff;width:44px;height:44px;border-radius:22px;padding:12px 18px;font-size:14px;transition:all .3s ease-in-out}.post-body .container .post-gallery-slider .slider-nav .next-arrow-single:hover{cursor:pointer;background:#d9272e;border:1px solid #d9272e}.post-body .container .post-sidebar{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:768px){.post-body .container .post-sidebar{-ms-flex-preferred-size:30%;flex-basis:30%}}.post-body .container .post-sidebar .specialties{margin-bottom:50px}.post-body .container .post-sidebar .specialties ul{list-style-type:none;margin:0;padding:0}.post-body .container .post-sidebar .specialties ul li{margin-bottom:10px}.post-body .container .post-sidebar .specialties ul li a{font-weight:500}#search-modal .no-results .post-body .container .post-sidebar .market-experts .timeline__content-title,#search-modal .no-results .post-body .container .post-sidebar .market-experts h2,#search-modal .no-results .post-body .container .post-sidebar .market-experts ul,.post-body .container .post-sidebar .market-experts #search-modal .no-results .timeline__content-title,.post-body .container .post-sidebar .market-experts #search-modal .no-results h2,.post-body .container .post-sidebar .market-experts #search-modal .no-results ul,.post-body .container .post-sidebar .market-experts h3{margin-bottom:35px}.post-body .container .post-sidebar .market-experts .expert{margin-bottom:40px}.post-body .container .post-sidebar .market-experts .expert:last-of-type{margin-bottom:0}.post-body .author,.post-body .expert{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.post-body .author .headshot,.post-body .expert .headshot{width:100px;height:100px;border-radius:50%;overflow:hidden;margin-right:10px}.post-body .author .headshot img,.post-body .expert .headshot img{width:100%}.post-body .author .author-details,.post-body .author .expert-info,.post-body .expert .author-details,.post-body .expert .expert-info{width:calc(100% - 115px)}#search-modal .no-results .post-body .author .author-details .timeline__content-title,#search-modal .no-results .post-body .author .author-details h2,#search-modal .no-results .post-body .author .author-details ul,#search-modal .no-results .post-body .author .expert-info .timeline__content-title,#search-modal .no-results .post-body .author .expert-info h2,#search-modal .no-results .post-body .author .expert-info ul,#search-modal .no-results .post-body .expert .author-details .timeline__content-title,#search-modal .no-results .post-body .expert .author-details h2,#search-modal .no-results .post-body .expert .author-details ul,#search-modal .no-results .post-body .expert .expert-info .timeline__content-title,#search-modal .no-results .post-body .expert .expert-info h2,#search-modal .no-results .post-body .expert .expert-info ul,.post-body .author .author-details #search-modal .no-results .timeline__content-title,.post-body .author .author-details #search-modal .no-results h2,.post-body .author .author-details #search-modal .no-results ul,.post-body .author .author-details H4,.post-body .author .author-details h3,.post-body .author .expert-info #search-modal .no-results .timeline__content-title,.post-body .author .expert-info #search-modal .no-results h2,.post-body .author .expert-info #search-modal .no-results ul,.post-body .author .expert-info H4,.post-body .author .expert-info h3,.post-body .expert .author-details #search-modal .no-results .timeline__content-title,.post-body .expert .author-details #search-modal .no-results h2,.post-body .expert .author-details #search-modal .no-results ul,.post-body .expert .author-details H4,.post-body .expert .author-details h3,.post-body .expert .expert-info #search-modal .no-results .timeline__content-title,.post-body .expert .expert-info #search-modal .no-results h2,.post-body .expert .expert-info #search-modal .no-results ul,.post-body .expert .expert-info H4,.post-body .expert .expert-info h3{margin-bottom:5px}.post-body .author .author-details p,.post-body .author .author-details span,.post-body .author .expert-info p,.post-body .author .expert-info span,.post-body .expert .author-details p,.post-body .expert .author-details span,.post-body .expert .expert-info p,.post-body .expert .expert-info span{margin-bottom:0;font-size:16px;line-height:1.15}.post-body .author .author-details i,.post-body .author .expert-info i,.post-body .expert .author-details i,.post-body .expert .expert-info i{color:#fff;background:#d9272e;width:30px;height:30px;border-radius:22px;padding:8px 8px;font-size:16px;margin-top:10px;display:block;transition:all .5s ease-in-out;box-shadow:0 0 0 0 #d9272e}.post-body .author .author-details i:hover,.post-body .author .expert-info i:hover,.post-body .expert .author-details i:hover,.post-body .expert .expert-info i:hover{background-color:#ae1f24;box-shadow:0 0 0 1px #ae1f24}.post-footer{margin:40px 0 80px}@media (min-width:768px){.post-footer{margin:80px 0 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}.post-footer .post-author{-ms-flex-preferred-size:48%;flex-basis:48%}.post-footer .author{-ms-flex-align:center!important;align-items:center!important}.post-footer .post-share{-ms-flex-preferred-size:48%;flex-basis:48%;display:-ms-flexbox;display:flex;margin-top:40px;-ms-flex-align:center;align-items:center}@media (min-width:768px){.post-footer .post-share{margin-top:0;-ms-flex-pack:end;justify-content:flex-end}}.post-footer .post-share>span{font-weight:500;line-height:1;position:relative;top:-5px;margin-right:10px;color:#263745}.single-project .post-share{-ms-flex-pack:center;justify-content:center;-ms-flex-preferred-size:100%;flex-basis:100%}.single .post-content .timeline__content-title,.single .post-content h2{font-size:28px;font-weight:600;line-height:1.15}@media (min-width:768px){.single .post-content .timeline__content-title,.single .post-content h2{font-size:36px}}#search-modal .no-results .single .post-content .timeline__content-title,#search-modal .no-results .single .post-content h2,#search-modal .no-results .single .post-content ul,.single .post-content #search-modal .no-results .timeline__content-title,.single .post-content #search-modal .no-results h2,.single .post-content #search-modal .no-results ul,.single .post-content h3{font-weight:600;font-size:24px}@media (min-width:768px){#search-modal .no-results .single .post-content .timeline__content-title,#search-modal .no-results .single .post-content h2,#search-modal .no-results .single .post-content ul,.single .post-content #search-modal .no-results .timeline__content-title,.single .post-content #search-modal .no-results h2,.single .post-content #search-modal .no-results ul,.single .post-content h3{font-size:30px}}#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .single .post-content .timeline__content-title,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .single .post-content h2,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .single .post-content ul,#search-modal .no-results .locations .location .single .post-content .timeline__content-title,#search-modal .no-results .locations .location .single .post-content h2,#search-modal .no-results .locations .location .single .post-content ul,.bde_contact-block .bde_contact-block-form .single .post-content .gform_title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .single .post-content .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .single .post-content h2,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .single .post-content ul,.flex_icon-cards .icon-card-callouts .card .single .post-content h3,.locations .location #search-modal .no-results .single .post-content .timeline__content-title,.locations .location #search-modal .no-results .single .post-content h2,.locations .location #search-modal .no-results .single .post-content ul,.locations .location .single .post-content h3,.single .post-content #search-modal .no-results .flex_icon-cards .icon-card-callouts .card .timeline__content-title,.single .post-content #search-modal .no-results .flex_icon-cards .icon-card-callouts .card h2,.single .post-content #search-modal .no-results .flex_icon-cards .icon-card-callouts .card ul,.single .post-content #search-modal .no-results .locations .location .timeline__content-title,.single .post-content #search-modal .no-results .locations .location h2,.single .post-content #search-modal .no-results .locations .location ul,.single .post-content .bde_contact-block .bde_contact-block-form .gform_title,.single .post-content .flex_icon-cards .icon-card-callouts .card #search-modal .no-results .timeline__content-title,.single .post-content .flex_icon-cards .icon-card-callouts .card #search-modal .no-results h2,.single .post-content .flex_icon-cards .icon-card-callouts .card #search-modal .no-results ul,.single .post-content .flex_icon-cards .icon-card-callouts .card h3,.single .post-content .locations .location #search-modal .no-results .timeline__content-title,.single .post-content .locations .location #search-modal .no-results h2,.single .post-content .locations .location #search-modal .no-results ul,.single .post-content .locations .location h3,.single .post-content .single-market .page-intro-content,.single .post-content h4,.single-market .single .post-content .page-intro-content{font-weight:600;font-size:18px}@media (min-width:768px){#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .single .post-content .timeline__content-title,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .single .post-content h2,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .single .post-content ul,#search-modal .no-results .locations .location .single .post-content .timeline__content-title,#search-modal .no-results .locations .location .single .post-content h2,#search-modal .no-results .locations .location .single .post-content ul,.bde_contact-block .bde_contact-block-form .single .post-content .gform_title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .single .post-content .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .single .post-content h2,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .single .post-content ul,.flex_icon-cards .icon-card-callouts .card .single .post-content h3,.locations .location #search-modal .no-results .single .post-content .timeline__content-title,.locations .location #search-modal .no-results .single .post-content h2,.locations .location #search-modal .no-results .single .post-content ul,.locations .location .single .post-content h3,.single .post-content #search-modal .no-results .flex_icon-cards .icon-card-callouts .card .timeline__content-title,.single .post-content #search-modal .no-results .flex_icon-cards .icon-card-callouts .card h2,.single .post-content #search-modal .no-results .flex_icon-cards .icon-card-callouts .card ul,.single .post-content #search-modal .no-results .locations .location .timeline__content-title,.single .post-content #search-modal .no-results .locations .location h2,.single .post-content #search-modal .no-results .locations .location ul,.single .post-content .bde_contact-block .bde_contact-block-form .gform_title,.single .post-content .flex_icon-cards .icon-card-callouts .card #search-modal .no-results .timeline__content-title,.single .post-content .flex_icon-cards .icon-card-callouts .card #search-modal .no-results h2,.single .post-content .flex_icon-cards .icon-card-callouts .card #search-modal .no-results ul,.single .post-content .flex_icon-cards .icon-card-callouts .card h3,.single .post-content .locations .location #search-modal .no-results .timeline__content-title,.single .post-content .locations .location #search-modal .no-results h2,.single .post-content .locations .location #search-modal .no-results ul,.single .post-content .locations .location h3,.single .post-content .single-market .page-intro-content,.single .post-content h4,.single-market .single .post-content .page-intro-content{font-size:22px}}.related-posts,.related-projects{background:linear-gradient(0deg,transparent 15%,#f2f2f3 15%);padding:40px 0 5px;position:relative;margin-bottom:40px;overflow:hidden}@media (min-width:768px){.related-posts,.related-projects{padding:100px 0 5px;margin-bottom:80px}}.related-posts .pattern,.related-projects .pattern{position:absolute;z-index:0;width:auto;max-width:none;height:100%;opacity:.05;left:50%;transform:translateX(-50%) translateY(-50%);top:40%}.related-posts .container,.related-projects .container{position:relative;z-index:10;padding:0 35px}.related-posts .container .header-wrap,.related-projects .container .header-wrap{padding:0 15px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:40px;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.related-posts .container .header-wrap,.related-projects .container .header-wrap{-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:end;align-items:flex-end}}.related-posts .container .header-wrap .timeline__content-title,.related-posts .container .header-wrap h2,.related-projects .container .header-wrap .timeline__content-title,.related-projects .container .header-wrap h2{text-align:center}@media (min-width:768px){.related-posts .container .header-wrap .timeline__content-title,.related-posts .container .header-wrap h2,.related-projects .container .header-wrap .timeline__content-title,.related-projects .container .header-wrap h2{text-align:left;margin-bottom:0}}.related-posts .posts-list,.related-posts .projects-list,.related-projects .posts-list,.related-projects .projects-list{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.related-posts .posts-list,.related-posts .projects-list,.related-projects .posts-list,.related-projects .projects-list{-ms-flex-direction:row;flex-direction:row}}.related-posts .posts-list .card,.related-posts .projects-list .card,.related-projects .posts-list .card,.related-projects .projects-list .card{width:100%;background:#fff;box-shadow:0 4px 10px rgba(3,0,43,.16);margin:0 0 20px}.related-posts .posts-list .card:last-of-type,.related-posts .projects-list .card:last-of-type,.related-projects .posts-list .card:last-of-type,.related-projects .projects-list .card:last-of-type{margin-bottom:0}@media (min-width:768px){.related-posts .posts-list .card,.related-posts .projects-list .card,.related-projects .posts-list .card,.related-projects .projects-list .card{width:calc(50% - 30px);margin:0 15px 20px}}@media (min-width:1024px){.related-posts .posts-list .card,.related-posts .projects-list .card,.related-projects .posts-list .card,.related-projects .projects-list .card{width:calc(33.33% - 30px);margin:0 15px}}.related-posts .posts-list .card .image-link,.related-posts .projects-list .card .image-link,.related-projects .posts-list .card .image-link,.related-projects .projects-list .card .image-link{display:block;position:relative;overflow:hidden}.related-posts .posts-list .card .image-link:hover,.related-posts .projects-list .card .image-link:hover,.related-projects .posts-list .card .image-link:hover,.related-projects .projects-list .card .image-link:hover{cursor:pointer}.related-posts .posts-list .card .image-link:hover img,.related-posts .projects-list .card .image-link:hover img,.related-projects .posts-list .card .image-link:hover img,.related-projects .projects-list .card .image-link:hover img{transform:scale(1.1)}.related-posts .posts-list .card .image-link img,.related-posts .projects-list .card .image-link img,.related-projects .posts-list .card .image-link img,.related-projects .projects-list .card .image-link img{transform:scale(1.01);transition:all .5s ease-in;width:100%;display:block;position:relative}.related-posts .posts-list .card .card-content,.related-posts .projects-list .card .card-content,.related-projects .posts-list .card .card-content,.related-projects .projects-list .card .card-content{position:relative;padding:30px 20px}@media (min-width:768px){.related-posts .posts-list .card .card-content,.related-posts .projects-list .card .card-content,.related-projects .posts-list .card .card-content,.related-projects .projects-list .card .card-content{padding:30px 20px 50px}}.related-posts .posts-list .card .card-content .icon-link:hover .icon,.related-posts .projects-list .card .card-content .icon-link:hover .icon,.related-projects .posts-list .card .card-content .icon-link:hover .icon,.related-projects .projects-list .card .card-content .icon-link:hover .icon{background-color:#ae1f24;box-shadow:0 0 0 1px #ae1f24}.related-posts .posts-list .card .card-content .icon,.related-posts .projects-list .card .card-content .icon,.related-projects .posts-list .card .card-content .icon,.related-projects .projects-list .card .card-content .icon{transition:all .5s ease-in-out;position:absolute;right:20px;top:-18px;background:#d9272e;border-radius:18px;width:36px;height:36px;font-size:14px;padding:8px 14px;transition:all .5s ease-in-out;box-shadow:0 0 0 0 #d9272e}.related-posts .posts-list .card .card-content .icon i,.related-posts .projects-list .card .card-content .icon i,.related-projects .posts-list .card .card-content .icon i,.related-projects .projects-list .card .card-content .icon i{color:#fff}.related-posts .posts-list .card .card-content .blog-type,.related-posts .projects-list .card .card-content .blog-type,.related-projects .posts-list .card .card-content .blog-type,.related-projects .projects-list .card .card-content .blog-type{text-transform:uppercase;font-weight:600;color:#cebbb0;font-family:Montserrat,sans-serif;font-size:15px;margin-bottom:10px;display:block}#search-modal .no-results .related-posts .posts-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link h2,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link ul,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link h2,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link ul,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link h2,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link ul,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link h2,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link ul,.related-posts .posts-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.related-posts .posts-list .card .card-content .title-link #search-modal .no-results h2,.related-posts .posts-list .card .card-content .title-link #search-modal .no-results ul,.related-posts .posts-list .card .card-content .title-link h3,.related-posts .projects-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.related-posts .projects-list .card .card-content .title-link #search-modal .no-results h2,.related-posts .projects-list .card .card-content .title-link #search-modal .no-results ul,.related-posts .projects-list .card .card-content .title-link h3,.related-projects .posts-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.related-projects .posts-list .card .card-content .title-link #search-modal .no-results h2,.related-projects .posts-list .card .card-content .title-link #search-modal .no-results ul,.related-projects .posts-list .card .card-content .title-link h3,.related-projects .projects-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.related-projects .projects-list .card .card-content .title-link #search-modal .no-results h2,.related-projects .projects-list .card .card-content .title-link #search-modal .no-results ul,.related-projects .projects-list .card .card-content .title-link h3{transition:all .5s ease-in-out}#search-modal .no-results .related-posts .posts-list .card .card-content .title-link:hover .timeline__content-title,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link:hover h2,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link:hover ul,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link:hover .timeline__content-title,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link:hover h2,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link:hover ul,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link:hover .timeline__content-title,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link:hover h2,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link:hover ul,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link:hover .timeline__content-title,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link:hover h2,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link:hover ul,.related-posts .posts-list .card .card-content .title-link:hover #search-modal .no-results .timeline__content-title,.related-posts .posts-list .card .card-content .title-link:hover #search-modal .no-results h2,.related-posts .posts-list .card .card-content .title-link:hover #search-modal .no-results ul,.related-posts .posts-list .card .card-content .title-link:hover h3,.related-posts .projects-list .card .card-content .title-link:hover #search-modal .no-results .timeline__content-title,.related-posts .projects-list .card .card-content .title-link:hover #search-modal .no-results h2,.related-posts .projects-list .card .card-content .title-link:hover #search-modal .no-results ul,.related-posts .projects-list .card .card-content .title-link:hover h3,.related-projects .posts-list .card .card-content .title-link:hover #search-modal .no-results .timeline__content-title,.related-projects .posts-list .card .card-content .title-link:hover #search-modal .no-results h2,.related-projects .posts-list .card .card-content .title-link:hover #search-modal .no-results ul,.related-projects .posts-list .card .card-content .title-link:hover h3,.related-projects .projects-list .card .card-content .title-link:hover #search-modal .no-results .timeline__content-title,.related-projects .projects-list .card .card-content .title-link:hover #search-modal .no-results h2,.related-projects .projects-list .card .card-content .title-link:hover #search-modal .no-results ul,.related-projects .projects-list .card .card-content .title-link:hover h3{color:#d9272e}.timeline-intro{position:relative;text-align:center;margin:40px auto 20px}@media (min-width:768px){.timeline-intro{margin:80px auto}}.timeline{margin:0 auto;height:100%;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.timeline{max-width:1200px}}.timeline__image{position:relative;overflow:hidden;margin-bottom:20px}.timeline__image img{display:block;transform:scale(1.01);transition:all .5s ease-in}.timeline__image:hover img{transform:scale(1.1)}.timeline__content-title{margin:0 0 10px 0;top:-40px;position:relative;transition:.3s;padding:0;box-sizing:border-box;color:#263745}.timeline__content-title a{color:#263745;border:none}.timeline__content-title a:hover{border:none;color:#d9272e}.timeline__content-desc{margin:0;box-sizing:border-box;color:#191512}.timeline:before{position:absolute;left:12px;width:2px;height:100%;margin-left:-1px;content:"";background:#cebbb0;display:none}@media (min-width:768px){.timeline:before{left:50%;display:block}}.timeline-item{-ms-flex-item-align:end;align-self:flex-end;padding:20px 0;opacity:0;transition:all .3s ease-in;box-sizing:border-box;display:flex;display:-ms-flexbox;position:relative;transform:translateY(-10px);text-align:left}@media (min-width:768px){.timeline-item{width:calc(100% - 40px);margin-left:40px;padding:20px 0;width:calc(50% - 40px);transform:translateY(-80px);margin-left:0;text-align:left}}@media (min-width:1024px){.timeline-item{padding:50px 0}}.timeline-item .timeline__headline{position:absolute;color:#263745;top:50%;margin-top:-5px;z-index:999999;opacity:0;left:-79px;height:50px;transition:all .3s ease-in;text-indent:-99999px}@media (min-width:768px){.timeline-item .timeline__headline{padding-right:30px;width:100%;left:calc(-100% - 38px);right:auto;height:auto;text-indent:0;text-align:right}.timeline-item .timeline__headline:before{content:'';width:6px;background-color:#d9272e;height:30px;right:-1px;left:auto;position:absolute;top:50%;transform:translateY(-50%)}}.timeline-item:nth-child(even){-ms-flex-item-align:start;align-self:flex-start;text-align:left}@media (min-width:768px){.timeline-item:nth-child(even){text-align:right}}.timeline-item:nth-child(even) .timeline__headline{right:auto;text-align:left;left:-31px;padding-right:0;border:none;padding-left:30px}@media (min-width:768px){.timeline-item:nth-child(even) .timeline__headline{right:calc(-100% - 37px);left:auto}.timeline-item:nth-child(even) .timeline__headline:before{content:'';width:6px;background-color:#d9272e;height:30px;left:0;right:auto;top:50%;transform:translateY(-50%);position:absolute}}.timeline-item--active{opacity:1;transform:translateY(0)}.timeline-item--active .timeline__headline{top:27%;opacity:1}@media (min-width:768px){.timeline-item--active .timeline__headline{top:50%}}.timeline-item--active .timeline__content-title{margin:0;top:0}.timeline__img{max-width:100%}.timeline__content{width:100%}.timeline-container{width:100%;padding:0 30px 40px;position:relative;background-attachment:fixed;background-size:cover}@media (min-width:768px){.timeline-container{padding:0 50px 80px}}.locations-intro{position:relative;text-align:center;margin:40px auto}@media (min-width:768px){.locations-intro{margin:80px auto}}.locations{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:40px auto -40px}@media (min-width:768px){.locations{padding:0 35px;margin:80px auto -80px}}@media (min-width:1024px){.locations{padding:0 20px}}.locations .location{width:100%;margin:0 auto 40px;text-align:left}@media (min-width:768px){.locations .location{width:calc(50% - 30px);margin:0 15px 40px}}@media (min-width:1024px){.locations .location{width:calc(33.33% - 60px);margin:0 30px 80px}}.locations .location .location__image{margin-bottom:20px}.locations .location img{display:block}#search-modal .no-results .locations .location .timeline__content-title,#search-modal .no-results .locations .location h2,#search-modal .no-results .locations .location ul,.locations .location #search-modal .no-results .timeline__content-title,.locations .location #search-modal .no-results h2,.locations .location #search-modal .no-results ul,.locations .location h3{margin-bottom:10px}.locations .location p{margin:0}.locations-map{margin:40px 0 -40px;padding:40px 10px 10px;background-color:#263745}@media (min-width:768px){.locations-map{margin:80px 0 -80px;padding:80px 0}}.locations-map .images_wrap img{opacity:.1}.tips .pins_image{transform:scale(1);transition:all .3s ease-in-out}.tips:hover{cursor:pointer}.tips:hover .pins_image{transform:scale(1.1)}#powerTip{background:#fff;height:auto;padding:5px 10px;border-radius:2px}#powerTip .box_view_html{height:auto}#powerTip .addtoany_content{display:none}#powerTip p{font-size:16px;color:#191512;margin:0}#powerTip:before{display:none}.flex_grid{margin:40px auto;position:relative}@media (min-width:768px){.flex_grid{margin:80px auto}}.flex_grid .section-label{top:0}@media (min-width:768px){.flex_grid .section-label{top:0}}.flex_grid .section-intro{text-align:center;margin-bottom:30px;padding:0 30px}@media (min-width:768px){.flex_grid .section-intro{margin-bottom:60px}}.flex_grid .section-intro .timeline__content-title,.flex_grid .section-intro h2{margin-bottom:0}.flex_grid .section-intro p{max-width:800px;margin:20px auto 0}.flex_grid .section-intro a.button-primary{margin:30px auto 0}.flex_grid ul.grid{position:relative;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:0;list-style-type:none}@media (min-width:480px){.flex_grid ul.grid{margin:0 -12px}}.flex_grid ul.grid li{width:calc(50% - 20px);margin:0 10px 20px;position:relative;overflow:hidden}@media (min-width:480px){.flex_grid ul.grid li{width:calc(50% - 24px);margin:0 12px 24px}}@media (min-width:1024px){.flex_grid ul.grid li{width:calc(33.333% - 24px)}}.flex_grid ul.grid li:hover .grid-item-background{transform:scale(1.1)}.flex_grid ul.grid li:hover span{background:#ae1f24!important;box-shadow:0 0 0 3px #ae1f24!important}.flex_grid ul.grid li .grid-item-background{background-size:cover;position:absolute;width:100%;height:100%;z-index:0;top:0;left:0;transform:scale(1.01);transition:all .5s ease-in}.flex_grid ul.grid li a{background-color:rgba(38,55,69,.65);margin:0;display:block;height:100%;padding:20px 10px;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;color:#fff;position:relative;z-index:10;font-size:12px;text-align:center}@media (min-width:480px){.flex_grid ul.grid li a{background-color:rgba(38,55,69,.35);font-size:18px}}@media (min-width:768px){.flex_grid ul.grid li a{-ms-flex-pack:end;justify-content:flex-end;text-align:left;font-size:22px;height:300px;padding:30px 30px 30px 30px}}.flex_grid ul.grid li a span{font-size:24px;background-color:#d9272e;padding:20px;text-align:center;border-radius:35px;height:69px;min-height:69px;width:69px;margin:0 auto 20px;transition:all .5s ease-in-out;box-shadow:0 0 0 0 #d9272e}@media (min-width:768px){.flex_grid ul.grid li a span{margin:0 0 25px}}.flex_two-columned-callouts{margin:40px auto;position:relative}@media (min-width:768px){.flex_two-columned-callouts{margin:80px auto}}.flex_two-columned-callouts .section-label{top:50px}@media (min-width:768px){.flex_two-columned-callouts .section-label{top:80px}}.flex_two-columned-callouts .section-intro{text-align:center;padding:0 10px;margin-bottom:40px}@media (min-width:768px){.flex_two-columned-callouts .section-intro{margin-bottom:0}}.flex_two-columned-callouts .section-intro .timeline__content-title,.flex_two-columned-callouts .section-intro h2{margin-bottom:0}.flex_two-columned-callouts .section-intro p{max-width:800px;margin:20px auto 0}@media (min-width:480px){.flex_two-columned-callouts .callouts .container{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start}}.flex_two-columned-callouts .callouts .callout{width:100%;margin-bottom:40px}.flex_two-columned-callouts .callouts .callout img{display:block}#search-modal .no-results .flex_two-columned-callouts .callouts .callout .timeline__content-title,#search-modal .no-results .flex_two-columned-callouts .callouts .callout h2,#search-modal .no-results .flex_two-columned-callouts .callouts .callout ul,.flex_two-columned-callouts .callouts .callout #search-modal .no-results .timeline__content-title,.flex_two-columned-callouts .callouts .callout #search-modal .no-results h2,.flex_two-columned-callouts .callouts .callout #search-modal .no-results ul,.flex_two-columned-callouts .callouts .callout h3{margin-top:20px}.flex_two-columned-callouts .callouts .callout p:last-of-type{margin-bottom:0}#search-modal .no-results .flex_two-columned-callouts .callouts .callout a .timeline__content-title,#search-modal .no-results .flex_two-columned-callouts .callouts .callout a h2,#search-modal .no-results .flex_two-columned-callouts .callouts .callout a ul,.flex_two-columned-callouts .callouts .callout a #search-modal .no-results .timeline__content-title,.flex_two-columned-callouts .callouts .callout a #search-modal .no-results h2,.flex_two-columned-callouts .callouts .callout a #search-modal .no-results ul,.flex_two-columned-callouts .callouts .callout a h3{transition:all .5s ease-in-out}#search-modal .no-results .flex_two-columned-callouts .callouts .callout a:hover .timeline__content-title,#search-modal .no-results .flex_two-columned-callouts .callouts .callout a:hover h2,#search-modal .no-results .flex_two-columned-callouts .callouts .callout a:hover ul,.flex_two-columned-callouts .callouts .callout a:hover #search-modal .no-results .timeline__content-title,.flex_two-columned-callouts .callouts .callout a:hover #search-modal .no-results h2,.flex_two-columned-callouts .callouts .callout a:hover #search-modal .no-results ul,.flex_two-columned-callouts .callouts .callout a:hover h3{color:#d9272e}@media (min-width:480px){.flex_two-columned-callouts .callouts .callout{width:calc(50% - 15px);margin-bottom:40px}.flex_two-columned-callouts .callouts .callout:first-child{margin-right:15px}.flex_two-columned-callouts .callouts .callout:last-child{margin-left:15px}}@media (min-width:768px){.flex_two-columned-callouts .callouts .callout{width:calc(50% - 15px);margin-bottom:60px}.flex_two-columned-callouts .callouts .callout:first-child{margin-right:15px}.flex_two-columned-callouts .callouts .callout:last-child{margin-left:15px}}@media (min-width:1024px){.flex_two-columned-callouts .callouts .callout{width:calc(50% - 30px)}.flex_two-columned-callouts .callouts .callout:first-child{margin-right:30px}.flex_two-columned-callouts .callouts .callout:last-child{margin-left:30px}}@media (min-width:480px){.flex_two-columned-callouts .callouts .row-1{margin-top:40px}}@media (min-width:768px){.flex_two-columned-callouts .callouts .row-1{margin-top:60px}}@media (min-width:480px){.flex_two-columned-callouts .callouts .row-3{margin-top:40px}}@media (min-width:768px){.flex_two-columned-callouts .callouts .row-3{margin-top:80px}}@media (min-width:480px){.flex_two-columned-callouts .callouts .row-2,.flex_two-columned-callouts .callouts .row-4{background:#263745;margin-top:40px}}@media (min-width:768px){.flex_two-columned-callouts .callouts .row-2,.flex_two-columned-callouts .callouts .row-4{margin-top:80px}}@media (min-width:480px){.flex_two-columned-callouts .callouts .row-2 .callout,.flex_two-columned-callouts .callouts .row-4 .callout{margin-top:-40px;color:#fff}#search-modal .no-results .flex_two-columned-callouts .callouts .row-2 .callout .timeline__content-title,#search-modal .no-results .flex_two-columned-callouts .callouts .row-2 .callout h2,#search-modal .no-results .flex_two-columned-callouts .callouts .row-2 .callout ul,#search-modal .no-results .flex_two-columned-callouts .callouts .row-4 .callout .timeline__content-title,#search-modal .no-results .flex_two-columned-callouts .callouts .row-4 .callout h2,#search-modal .no-results .flex_two-columned-callouts .callouts .row-4 .callout ul,.flex_two-columned-callouts .callouts .row-2 .callout #search-modal .no-results .timeline__content-title,.flex_two-columned-callouts .callouts .row-2 .callout #search-modal .no-results h2,.flex_two-columned-callouts .callouts .row-2 .callout #search-modal .no-results ul,.flex_two-columned-callouts .callouts .row-2 .callout h3,.flex_two-columned-callouts .callouts .row-4 .callout #search-modal .no-results .timeline__content-title,.flex_two-columned-callouts .callouts .row-4 .callout #search-modal .no-results h2,.flex_two-columned-callouts .callouts .row-4 .callout #search-modal .no-results ul,.flex_two-columned-callouts .callouts .row-4 .callout h3{color:#fff}.flex_two-columned-callouts .callouts .row-2 .callout a,.flex_two-columned-callouts .callouts .row-4 .callout a{color:#fff}.flex_two-columned-callouts .callouts .row-2 .callout a:hover,.flex_two-columned-callouts .callouts .row-4 .callout a:hover{color:#d9272e}}@media (min-width:768px){.flex_two-columned-callouts .callouts .row-2 .callout,.flex_two-columned-callouts .callouts .row-4 .callout{margin-top:-80px;margin-bottom:80px}}.flex_cta-block{background-color:#263745;padding:80px 0;position:relative;color:#fff;overflow:hidden}@media (min-width:768px){.flex_cta-block{padding:160px 0}}.flex_cta-block .timeline__content-title,.flex_cta-block h2{color:#fff}.flex_cta-block .timeline__content-title,.flex_cta-block h2,.flex_cta-block p{max-width:850px;margin-left:auto;margin-right:auto;text-align:center}.flex_cta-block .container{z-index:10;position:relative}.flex_50-50.bg-navy .flex_cta-block .button-primary,.flex_cta-block .button-inverse,.flex_cta-block .flex_50-50.bg-navy .button-primary{margin:40px auto 0}@media (min-width:768px){.flex_50-50.bg-navy .flex_cta-block .button-primary,.flex_cta-block .button-inverse,.flex_cta-block .flex_50-50.bg-navy .button-primary{margin:60px auto 0}}.flex_cta-block .pattern{position:absolute;z-index:0;width:auto;max-width:none;height:125%;opacity:.5;left:50%;transform:translateX(-50%) translateY(-50%);top:50%}.flex_contact-form{margin:40px 0;position:relative}@media (min-width:768px){.flex_contact-form{margin:80px 0}}.flex_contact-form .section-label{top:10%}.flex_contact-form .container{max-width:850px}.flex_contact-form .container .section-intro{text-align:center;margin-bottom:40px}.flex_featured-blogs{background:linear-gradient(0deg,transparent 15%,#f2f2f3 15%);padding:40px 0 10px;position:relative;overflow:hidden;margin-top:40px}.flex_featured-blogs .section-label{top:40px;background-color:#f2f2f3}@media (min-width:768px){.flex_featured-blogs .section-label{top:100px}}@media (min-width:768px){.flex_featured-blogs{padding:100px 0 10px}}.flex_featured-blogs .pattern{position:absolute;z-index:0;width:auto;max-width:1600px;height:100%;opacity:.05;left:50%;transform:translateX(-50%) translateY(-50%);top:40%}.flex_featured-blogs .container{position:relative;z-index:10}.flex_featured-blogs .container .header-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;margin-bottom:40px;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.flex_featured-blogs .container .header-wrap{-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:end;align-items:flex-end}}@media (min-width:768px){.flex_featured-blogs .container .header-wrap .timeline__content-title,.flex_featured-blogs .container .header-wrap h2{margin-bottom:0}}.flex_featured-blogs .featured-blogs{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.flex_featured-blogs .featured-blogs{-ms-flex-direction:row;flex-direction:row}}.flex_featured-blogs .featured-blogs .card{-ms-flex:0 0 100%;flex:0 0 100%;background:#fff;box-shadow:0 4px 10px rgba(3,0,43,.16)}.flex_featured-blogs .featured-blogs .card:nth-of-type(2){display:none}.flex_featured-blogs .featured-blogs .card:last-of-type{margin-bottom:0;display:none}@media (min-width:768px){.flex_featured-blogs .featured-blogs .card{-ms-flex:0 0 48%;flex:0 0 48%}.flex_featured-blogs .featured-blogs .card:nth-of-type(2){display:block}.flex_featured-blogs .featured-blogs .card:last-of-type{display:none}}@media (min-width:1024px){.flex_featured-blogs .featured-blogs .card{margin-bottom:0;-ms-flex:0 0 32.3%;flex:0 0 32.3%}.flex_featured-blogs .featured-blogs .card:last-of-type{display:block}}.flex_featured-blogs .featured-blogs .card .image-link{display:block;position:relative;overflow:hidden}.flex_featured-blogs .featured-blogs .card .image-link:hover{cursor:pointer}.flex_featured-blogs .featured-blogs .card .image-link:hover img{transform:scale(1.1)}.flex_featured-blogs .featured-blogs .card .image-link img{transform:scale(1);transition:all .5s ease-in-out;width:100%;display:block;position:relative}.flex_featured-blogs .featured-blogs .card .card-content{position:relative;padding:30px 20px}@media (min-width:768px){.flex_featured-blogs .featured-blogs .card .card-content{padding:30px 20px}}.flex_featured-blogs .featured-blogs .card .card-content .blog-type{text-transform:uppercase;font-weight:600;color:#cebbb0;font-family:Montserrat,sans-serif;font-size:15px;margin-bottom:10px;display:block}.flex_featured-blogs .featured-blogs .card .card-content .icon-link:hover .icon{background:#ae1f24;box-shadow:0 0 0 2px #ae1f24}.flex_featured-blogs .featured-blogs .card .card-content .icon{transition:all .5s ease-in-out;position:absolute;right:20px;top:-18px;box-shadow:0 0 0 0 #d9272e;background:#d9272e;border-radius:18px;width:36px;height:36px;font-size:14px;padding:8px 14px}.flex_featured-blogs .featured-blogs .card .card-content .icon i{color:#fff}#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link .timeline__content-title,#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link h2,#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link ul,.flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results .timeline__content-title,.flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results h2,.flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results ul,.flex_featured-blogs .featured-blogs .card .card-content .title-link h3{transition:all .5s ease-in-out}#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link:hover .timeline__content-title,#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link:hover h2,#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link:hover ul,.flex_featured-blogs .featured-blogs .card .card-content .title-link:hover #search-modal .no-results .timeline__content-title,.flex_featured-blogs .featured-blogs .card .card-content .title-link:hover #search-modal .no-results h2,.flex_featured-blogs .featured-blogs .card .card-content .title-link:hover #search-modal .no-results ul,.flex_featured-blogs .featured-blogs .card .card-content .title-link:hover h3{color:#d9272e}.flex_meet-the-experts{margin:40px 0;position:relative}@media (min-width:768px){.flex_meet-the-experts{margin:80px 0}}.flex_meet-the-experts .container{padding:0 20px 0 50px}.flex_meet-the-experts .container .timeline__content-title,.flex_meet-the-experts .container h2{text-align:center}@media (min-width:768px){.flex_meet-the-experts .container{padding:0 50px}}.flex_meet-the-experts .container .expert-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;margin-top:30px}@media (min-width:768px){.flex_meet-the-experts .container .expert-wrap{margin-top:0}}@media (min-width:1024px){.flex_meet-the-experts .container .expert-wrap.three-column .expert{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media screen and (min-width:1024px) and (-ms-high-contrast:active),screen and (min-width:1024px) and (-ms-high-contrast:none){.flex_meet-the-experts .container .expert-wrap.three-column .expert{-ms-flex-preferred-size:32%;flex-basis:32%}}.flex_meet-the-experts .container .expert-wrap .expert{-ms-flex-preferred-size:100%;flex-basis:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-top:30px}@media (min-width:768px){.flex_meet-the-experts .container .expert-wrap .expert{padding-right:15px;margin-top:60px}}.flex_meet-the-experts .container .expert-wrap .expert:first-of-type{margin-top:0}@media (min-width:768px){.flex_meet-the-experts .container .expert-wrap .expert:first-of-type{margin-top:60px}}.flex_meet-the-experts .container .expert-wrap .expert :nth-child(3n){padding-right:none}@media (min-width:768px){.flex_meet-the-experts .container .expert-wrap .expert{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:1024px){.flex_meet-the-experts .container .expert-wrap .expert{-ms-flex-preferred-size:50%;flex-basis:50%}}.flex_meet-the-experts .container .expert-wrap .expert img{width:100px;min-width:100px;height:100px;border-radius:100px}@media (min-width:768px){.flex_meet-the-experts .container .expert-wrap .expert img{width:140px;min-width:140px;height:140px;border-radius:100px}}.flex_meet-the-experts .container .expert-wrap .expert .expert-info{padding-left:15px}#search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info .timeline__content-title,#search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info h2,#search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info ul,.flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results .timeline__content-title,.flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results h2,.flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results ul,.flex_meet-the-experts .container .expert-wrap .expert .expert-info h3{margin-bottom:5px}.flex_meet-the-experts .container .expert-wrap .expert .expert-info span{display:block;line-height:1.25;font-size:16px}.flex_meet-the-experts .container .expert-wrap .expert .expert-info i{color:#fff;background:#d9272e;width:30px;height:30px;border-radius:22px;padding:8px;font-size:16px;margin-top:5px;transition:all .5s ease-in-out;box-shadow:0 0 0 0 #d9272e}.flex_meet-the-experts .container .expert-wrap .expert .expert-info i:hover{color:#fff;background:#ae1f24;box-shadow:0 0 0 1px #ae1f24}.flex_featured-projects{overflow:hidden;margin:40px 0;position:relative}@media (min-width:768px){.flex_featured-projects{margin:80px auto}}.flex_featured-projects .container{padding-right:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:1024px){.flex_featured-projects .container{-ms-flex-direction:row;flex-direction:row}}.flex_featured-projects .container .text-wrap{-ms-flex:0 0 35%;flex:0 0 35%;text-align:center;z-index:20}@media (min-width:768px){.flex_featured-projects .container .text-wrap{text-align:left}}.flex_featured-projects .container .text-wrap .button-primary{margin:40px auto 0}@media (min-width:768px){.flex_featured-projects .container .text-wrap .button-primary{margin:40px 0 0}}#search-modal .no-results .flex_featured-projects .slide-wrap .timeline__content-title,#search-modal .no-results .flex_featured-projects .slide-wrap h2,#search-modal .no-results .flex_featured-projects .slide-wrap ul,.flex_featured-projects .slide-wrap #search-modal .no-results .timeline__content-title,.flex_featured-projects .slide-wrap #search-modal .no-results h2,.flex_featured-projects .slide-wrap #search-modal .no-results ul,.flex_featured-projects .slide-wrap h3{padding-top:20px;margin-bottom:0}#search-modal .no-results .flex_featured-projects .slide-wrap .slide:hover .timeline__content-title,#search-modal .no-results .flex_featured-projects .slide-wrap .slide:hover h2,#search-modal .no-results .flex_featured-projects .slide-wrap .slide:hover ul,.flex_featured-projects .slide-wrap .slide:hover #search-modal .no-results .timeline__content-title,.flex_featured-projects .slide-wrap .slide:hover #search-modal .no-results h2,.flex_featured-projects .slide-wrap .slide:hover #search-modal .no-results ul,.flex_featured-projects .slide-wrap .slide:hover h3{color:#d9272e}.slick-slider .slick-list{opacity:0;position:absolute}.slick-slider.slick-initialized{background:0 0}.slick-slider.slick-initialized .slick-list{opacity:1;position:relative;transition:opacity .5s ease-in;height:100%!important}.flex-content .slider{position:relative;z-index:0;display:-ms-flexbox;display:flex}.flex-content .slider .slide{margin:0 7.5px;min-width:calc(100vw - 100px);max-width:calc(100vw - 100px)}@media (min-width:1024px){.flex-content .slider .slide{min-width:700px;max-width:700px}}.flex-content .slider .slide .img-wrap{position:relative;width:calc(100vw - 100px);max-width:calc(100vw - 100px);min-width:auto;overflow:hidden}@media (min-width:1024px){.flex-content .slider .slide .img-wrap{min-width:700px;width:700px;height:500px;max-width:700px}}.flex-content .slider .slide .img-wrap img{transform:scale(1);-o-object-fit:cover;object-fit:cover;height:100%;width:calc(100vw - 100px);transition:all .5s ease-in-out}@media (min-width:1024px){.flex-content .slider .slide .img-wrap img{height:500px;width:700px}}.flex-content .slider .slide .img-wrap::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#263745;opacity:.1;z-index:0}.flex-content .slider .slide .slide-content{max-width:700px;width:calc(100vw - 100px)}@media (min-width:1024px){.flex-content .slider .slide .slide-content{width:100%}}#search-modal .no-results .flex-content .slider .slide .slide-content .timeline__content-title,#search-modal .no-results .flex-content .slider .slide .slide-content h2,#search-modal .no-results .flex-content .slider .slide .slide-content ul,.flex-content .slider .slide .slide-content #search-modal .no-results .timeline__content-title,.flex-content .slider .slide .slide-content #search-modal .no-results h2,.flex-content .slider .slide .slide-content #search-modal .no-results ul,.flex-content .slider .slide .slide-content h3{margin-bottom:10px}.flex-content .slider .slide .slide-content p{color:#191512}.flex-content .slider .slide .slide-no-link:hover .icon-wrap,.flex-content .slider .slide a:hover .icon-wrap{background:#ae1f24!important;box-shadow:0 0 0 3px #ae1f24!important}.flex-content .slider .slide .slide-no-link:hover img,.flex-content .slider .slide a:hover img{transform:scale(1.05)}.flex-content .slider .slide .slide-no-link:hover p,.flex-content .slider .slide a:hover p{color:#191512}.flex-content.flex_slider .slider .slide{width:calc(100vw - 100px);height:350px;margin-right:20px;min-width:calc(100vw - 100px)}@media (min-width:768px){.flex-content.flex_slider .slider .slide{height:624px;width:407px;min-width:407px}}.flex-content.flex_slider .slider .slide .img-wrap{position:relative;width:calc(100vw - 100px);height:350px}@media (min-width:768px){.flex-content.flex_slider .slider .slide .img-wrap{height:624px;width:407px;min-width:407px}}.flex-content.flex_slider .slider .slide .img-wrap img{-o-object-fit:cover;object-fit:cover;width:calc(100vw - 100px);height:350px}@media (min-width:768px){.flex-content.flex_slider .slider .slide .img-wrap img{height:100%;width:100%}}.flex-content.flex_slider .slider .slide .img-wrap::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#263745;opacity:.35;z-index:0}.flex-content.flex_slider .slide-wrap .slider-nav-flex{max-height:624px;margin-top:20px}.flex-content .slide-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%;margin-left:0;margin-top:50px;margin:50px 0 0 0}@media (min-width:1024px){.flex-content .slide-wrap{-ms-flex-direction:row;flex-direction:row;width:75%;margin:0}}.flex-content .slide-wrap .slider-nav-flex{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;max-height:500px;padding-right:50px;position:relative}@media (min-width:768px){.flex-content .slide-wrap .slider-nav-flex{-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:1024px){.flex-content .slide-wrap .slider-nav-flex{-ms-flex:0 0 55px;flex:0 0 55px;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end}}.flex-content .slide-wrap .slider-nav-flex .prev-arrow-tall,.flex-content .slide-wrap .slider-nav-flex .prev-arrow-wide{color:#fff;background:#d9272e;width:44px;height:44px;border-radius:22px;padding:12px 16px;font-size:14px;margin-bottom:5px;position:relative;box-shadow:0 0 0 0 #d9272e;transition:all .5s ease-in-out}@media (min-width:1024px){.flex-content .slide-wrap .slider-nav-flex .prev-arrow-tall,.flex-content .slide-wrap .slider-nav-flex .prev-arrow-wide{position:absolute;bottom:50px}}.flex-content .slide-wrap .slider-nav-flex .prev-arrow-tall:hover,.flex-content .slide-wrap .slider-nav-flex .prev-arrow-wide:hover{cursor:pointer;background:#ae1f24;box-shadow:0 0 0 2px #ae1f24}.flex-content .slide-wrap .slider-nav-flex .next-arrow-tall,.flex-content .slide-wrap .slider-nav-flex .next-arrow-wide{color:#fff;background:#fff;background-color:#d9272e;width:44px;height:44px;border-radius:22px;padding:12px 18px;font-size:14px;margin-left:10px;position:relative;box-shadow:0 0 0 0 #d9272e;transition:all .5s ease-in-out}@media (min-width:1024px){.flex-content .slide-wrap .slider-nav-flex .next-arrow-tall,.flex-content .slide-wrap .slider-nav-flex .next-arrow-wide{position:absolute;bottom:5px}}@media (min-width:1024px){.flex-content .slide-wrap .slider-nav-flex .next-arrow-tall,.flex-content .slide-wrap .slider-nav-flex .next-arrow-wide{margin-left:0}}.flex-content .slide-wrap .slider-nav-flex .next-arrow-tall:hover,.flex-content .slide-wrap .slider-nav-flex .next-arrow-wide:hover{cursor:pointer;background:#ae1f24;box-shadow:0 0 0 2px #ae1f24}.flex-content.flex_quote-block .quote-nav{position:absolute;width:100%;bottom:0}.flex-content.flex_quote-block .slider-nav{max-width:1200px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box;bottom:58px;position:relative}.flex-content.flex_quote-block .slider-nav .prev-arrow-quote{color:#fff;background:0 0;border:1px solid #fff;width:44px;height:44px;border-radius:22px;padding:12px 16px;font-size:14px;margin-right:10px}.flex-content.flex_quote-block .slider-nav .prev-arrow-quote:hover{cursor:pointer;background:#fff;color:#d9272e}.flex-content.flex_quote-block .slider-nav .next-arrow-quote{color:#d9272e;background:#fff;border:1px solid #fff;width:44px;height:44px;border-radius:22px;padding:12px 18px;font-size:14px}.flex-content.flex_quote-block .slider-nav .next-arrow-quote:hover{cursor:pointer;color:#fff;background-color:#d9272e;border-color:#d9272e}.flex_slider{overflow:hidden;position:relative;margin:40px 0}@media (min-width:768px){.flex_slider{margin:80px auto}}.flex_slider .container{padding-right:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:1024px){.flex_slider .container{-ms-flex-direction:row;flex-direction:row}}.flex_slider .container .text-wrap{-ms-flex:0 0 35%;flex:0 0 35%}.flex_slider .container .text-wrap .timeline__content-title,.flex_slider .container .text-wrap h2{margin-bottom:40px;line-height:1.15}.flex_slider .container .text-wrap .main-navigation ul.menu>li.button,.flex_slider .container .text-wrap button,.main-navigation .flex_slider .container .text-wrap ul.menu>li.button{margin-top:40px}.flex_slider .slide-wrap .slide{position:relative}.flex_slider .slide-wrap .slide .slide-text{position:absolute;height:250px;width:80vw;max-width:407px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:50px;margin:auto;top:50%;right:50%;transform:translate(50%,-25%)}@media (min-width:768px){.flex_slider .slide-wrap .slide .slide-text{bottom:0;left:0;transform:none}}.flex_slider .slide-wrap .slide .slide-text .icon-wrap{position:relative;background:#d9272e;width:69px;min-height:69px;border-radius:34px;padding:12px 16px;margin:0 auto;transition:all .5s ease-in-out;box-shadow:0 0 0 0 #d9272e}@media (min-width:768px){.flex_slider .slide-wrap .slide .slide-text .icon-wrap{margin:0;height:69px;min-height:69px}}.flex_slider .slide-wrap .slide .slide-text i{color:#fff;font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#search-modal .no-results .flex_slider .slide-wrap .slide .slide-text .timeline__content-title,#search-modal .no-results .flex_slider .slide-wrap .slide .slide-text h2,#search-modal .no-results .flex_slider .slide-wrap .slide .slide-text ul,.flex_slider .slide-wrap .slide .slide-text #search-modal .no-results .timeline__content-title,.flex_slider .slide-wrap .slide .slide-text #search-modal .no-results h2,.flex_slider .slide-wrap .slide .slide-text #search-modal .no-results ul,.flex_slider .slide-wrap .slide .slide-text h3{font-size:24px;color:#fff;margin-bottom:0;text-align:center;padding-top:20px}@media (min-width:768px){#search-modal .no-results .flex_slider .slide-wrap .slide .slide-text .timeline__content-title,#search-modal .no-results .flex_slider .slide-wrap .slide .slide-text h2,#search-modal .no-results .flex_slider .slide-wrap .slide .slide-text ul,.flex_slider .slide-wrap .slide .slide-text #search-modal .no-results .timeline__content-title,.flex_slider .slide-wrap .slide .slide-text #search-modal .no-results h2,.flex_slider .slide-wrap .slide .slide-text #search-modal .no-results ul,.flex_slider .slide-wrap .slide .slide-text h3{text-align:left}}.flex_slider .slide-wrap .slider-nav-flex{margin-top:20px}.flex_50-50{position:relative;margin:40px 0 0}@media (min-width:768px){.flex_50-50{margin:100px 0}}.flex_50-50 .pattern{position:absolute;top:0;transform:rotateZ(0) rotateX(180deg);opacity:.5;width:auto;max-width:1600px}.flex_50-50.bg-white{background:#fff}.flex_50-50.bg-white .pattern{display:none}.flex_50-50.bg-navy{background:#263745;padding:40px 0 20px;margin:40px 0 40px;overflow:hidden}@media (min-width:768px){.flex_50-50.bg-navy{padding:80px 0;margin:80px 0 80px}}@media (min-width:1024px){.flex_50-50.bg-navy{padding:100px 0 0}.flex_50-50.bg-navy:after{content:'';position:absolute;bottom:0;height:80px;width:100%;background:#fff}}.flex_50-50.bg-navy .section-label{background:#263745;color:#cebbb0;top:10%}.flex_50-50.bg-navy .timeline__content-title,.flex_50-50.bg-navy h2{color:#fff}.flex_50-50.bg-navy .content-wrap .timeline__content-title,.flex_50-50.bg-navy .content-wrap a,.flex_50-50.bg-navy .content-wrap a p,.flex_50-50.bg-navy .content-wrap h2,.flex_50-50.bg-navy .content-wrap li,.flex_50-50.bg-navy .content-wrap p,.flex_50-50.bg-navy .content-wrap span{color:#fff!important}.flex_50-50.bg-navy .content-wrap a:hover p{color:#d9272e!important}.flex_50-50.center-headline .timeline__content-title,.flex_50-50.center-headline h2{text-align:center;line-height:1.15}@media (min-width:768px){.flex_50-50.center-headline .timeline__content-title,.flex_50-50.center-headline h2{font-size:65px;margin-bottom:30px}}@media (min-width:1024px){.flex_50-50.center-headline .timeline__content-title,.flex_50-50.center-headline h2{font-size:80px;margin-bottom:55px}}.flex_50-50.center-headline .container .content-wrap{-ms-flex-align:start!important;align-items:flex-start!important}.flex_50-50.center-headline .section-label{top:0}.flex_50-50 .container{z-index:99}.flex_50-50 .container .content-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.flex_50-50 .container .content-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.flex_50-50 .container .content-wrap .image-wrap,.flex_50-50 .container .content-wrap .text-wrap{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:768px){.flex_50-50 .container .content-wrap .image-wrap,.flex_50-50 .container .content-wrap .text-wrap{-ms-flex-preferred-size:49%;flex-basis:49%}}@media (min-width:1024px){.flex_50-50 .container .content-wrap .image-wrap,.flex_50-50 .container .content-wrap .text-wrap{-ms-flex-preferred-size:50%;flex-basis:50%}}.flex_50-50 .container .content-wrap .image-wrap{display:none}@media (min-width:768px){.flex_50-50 .container .content-wrap .image-wrap{display:block;max-width:620px;height:550px;position:relative;overflow:hidden;z-index:0}}@media (min-width:1024px){.flex_50-50 .container .content-wrap .image-wrap{height:825px}}.flex_50-50 .container .content-wrap .image-wrap img{display:block;transform:scale(1);transition:all 1s ease-in-out}@media (min-width:768px){.flex_50-50 .container .content-wrap .image-wrap img{height:550px;max-width:none;position:absolute}}@media (min-width:1024px){.flex_50-50 .container .content-wrap .image-wrap img{height:825px}}.flex_50-50 .container .content-wrap .image-wrap:hover img{transform:scale(1.05)}.flex_50-50 .container .content-wrap .text-wrap{z-index:999}.flex_50-50 .container .content-wrap .text-wrap .timeline__content-title,.flex_50-50 .container .content-wrap .text-wrap h2{text-align:center;line-height:1.15}@media (min-width:768px){.flex_50-50 .container .content-wrap .text-wrap .timeline__content-title,.flex_50-50 .container .content-wrap .text-wrap h2{text-align:left;font-size:65px;margin-bottom:30px}}@media (min-width:1024px){.flex_50-50 .container .content-wrap .text-wrap .timeline__content-title,.flex_50-50 .container .content-wrap .text-wrap h2{font-size:80px;margin-bottom:55px}}.flex_50-50 .container .content-wrap .text-wrap .content-wrap{z-index:50;-ms-flex-flow:wrap;flex-flow:wrap}.flex_50-50 .container .content-wrap .text-wrap .content-wrap p{margin-bottom:40px;text-align:center}@media (min-width:768px){.flex_50-50 .container .content-wrap .text-wrap .content-wrap p{text-align:left}}.flex_50-50 .container .content-wrap .text-wrap .button-primary{margin:0 auto}@media (min-width:768px){.flex_50-50 .container .content-wrap .text-wrap .button-primary{margin:0}}.flex_50-50 .container .content-wrap .text-wrap .icon-wrap{display:block;margin-bottom:25px;z-index:100}@media (min-width:480px){.flex_50-50 .container .content-wrap .text-wrap .icon-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}.flex_50-50 .container .content-wrap .text-wrap .icon-wrap .icon{-ms-flex:0 0 49%;flex:0 0 49%;margin-bottom:20px}@media (min-width:1024px){.flex_50-50 .container .content-wrap .text-wrap .icon-wrap .icon{margin-bottom:30px}}.flex_50-50 .container .content-wrap .text-wrap .icon-wrap .icon a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.flex_50-50 .container .content-wrap .text-wrap .icon-wrap .icon a .icon-div{background:#d9272e;text-align:center;min-width:42px;height:42px;border-radius:21px;margin-right:10px;margin-bottom:5px;box-shadow:0 0 0 0 #d9272e;transition:all .5s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.flex_50-50 .container .content-wrap .text-wrap .icon-wrap .icon a .icon-div{min-width:54px;height:54px;border-radius:34px}}.flex_50-50 .container .content-wrap .text-wrap .icon-wrap .icon a .icon-div i{color:#fff;color:#fff;font-size:16px;position:relative;left:0;text-align:center}@media (min-width:1024px){.flex_50-50 .container .content-wrap .text-wrap .icon-wrap .icon a .icon-div i{font-size:24px}}.flex_50-50 .container .content-wrap .text-wrap .icon-wrap .icon a p{color:#263745;font-weight:500;padding-right:5px;margin:0;line-height:1.35;transition:all .5s;font-size:16px;text-align:left}@media (min-width:1024px){.flex_50-50 .container .content-wrap .text-wrap .icon-wrap .icon a p{font-size:19px}}.flex_50-50 .container .content-wrap .text-wrap .icon-wrap .icon a:hover .icon-div{cursor:pointer;background:#ae1f24;box-shadow:0 0 0 3px #ae1f24;text-align:center}.flex_50-50 .container .content-wrap .text-wrap .icon-wrap .icon a:hover .icon-div i{left:0}.flex_50-50 .container .content-wrap .text-wrap .icon-wrap .icon a:hover p{color:#d9272e}.flex_50-50 .container .content-wrap .text-wrap .icon-wrap .icon span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:10px}.flex_50-50 .container .content-wrap .text-wrap .icon-wrap .icon span i{color:#825839;font-size:24px;margin-bottom:5px;width:30px;margin-right:10px}@media (min-width:1024px){.flex_50-50 .container .content-wrap .text-wrap .icon-wrap .icon span i{font-size:28px;width:40px}}.flex_50-50 .container .content-wrap .text-wrap .icon-wrap .icon span p{color:#191512;font-weight:500;margin:0;line-height:1.35;padding-right:5px;transition:all .5s ease-in-out;font-size:16px;text-align:left}@media (min-width:1024px){.flex_50-50 .container .content-wrap .text-wrap .icon-wrap .icon span p{font-size:19px}}.flex_50-50.align-right .container .content-wrap{-ms-flex-direction:row;flex-direction:row}@media (min-width:768px){.flex_50-50.align-right .container .content-wrap .text-wrap{padding-left:30px}}@media (min-width:1024px){.flex_50-50.align-right .container .content-wrap .text-wrap{padding-left:80px}}@media (min-width:768px){.flex_50-50.align-right .container .content-wrap .text-wrap .timeline__content-title,.flex_50-50.align-right .container .content-wrap .text-wrap h2{margin-left:-200px}}.flex_50-50.align-left .container .content-wrap{-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (min-width:768px){.flex_50-50.align-left .container .text-wrap{padding-right:30px}}@media (min-width:1024px){.flex_50-50.align-left .container .text-wrap{padding-right:80px}}@media (min-width:768px){.flex_50-50.align-left .container .text-wrap .timeline__content-title,.flex_50-50.align-left .container .text-wrap h2{margin-right:-150px}}.flex_quote-block{background:#263745;position:relative;margin:40px 0;z-index:10;overflow:hidden}@media (min-width:768px){.flex_quote-block{margin:80px 0}}.flex_quote-block .quote-logo-mark{max-width:none;position:absolute;left:0;height:100%;z-index:0;top:0;width:auto}.flex_quote-block .quotes{position:absolute;bottom:-70px;right:-40px;display:none}@media (min-width:768px){.flex_quote-block .quotes{display:block}}.flex_quote-block .quote-pattern{position:absolute;right:0;width:auto;max-width:1600px;top:50%;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.25}.flex_quote-block .container{padding:80px 50px;z-index:10}@media (min-width:768px){.flex_quote-block .container{padding:225px 50px}}.flex_quote-block .container .single-quote{max-width:950px;width:100%;margin:auto;font-size:24px;color:#fff;z-index:500;font-family:Montserrat,sans-serif;text-align:center;opacity:0}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.flex_quote-block .container .single-quote{opacity:1}}@media (min-width:768px){.flex_quote-block .container .single-quote{text-align:right;font-size:40px}}.flex_quote-block .container .single-quote .cite{font-size:24px;font-weight:600;margin-bottom:0}.flex_quote-block .container .slider-quote{width:100%;max-width:1050px;margin:auto;font-size:18px;color:#fff;font-family:Montserrat,sans-serif;z-index:500}@media (min-width:768px){.flex_quote-block .container .slider-quote{font-size:24px}}.flex_quote-block .container .slider-quote .slick-list{overflow:hidden!important}@media (min-width:1024px){.flex_quote-block .container .slider-quote .slick-list{overflow:hidden!important}}@media (min-width:768px){.flex_quote-block .container .slider-quote .slick-slide{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-flow:row wrap;flex-flow:row wrap}}.flex_quote-block .container .slider-quote .slick-slide .img-wrap{margin:0 auto 40px;width:200px}@media (min-width:768px){.flex_quote-block .container .slider-quote .slick-slide .img-wrap{margin:0 30px 0 0}}.flex_quote-block .container .slider-quote .slick-slide .img-wrap img{border-radius:50%}@media (min-width:768px){.flex_quote-block .container .slider-quote .slick-slide .quote-wrap{width:calc(100% - 230px)}}.flex_quote-block .container .slider-quote .slick-slide .quote-wrap .cite{font-weight:600;margin-bottom:0}.flex_tabbed-content{position:relative;margin:40px 0}@media (min-width:768px){.flex_tabbed-content{margin:100px 0}}.flex_tabbed-content .section-intro .timeline__content-title,.flex_tabbed-content .section-intro h2{text-align:center}.flex_tabbed-content .section-intro p{text-align:center;max-width:850px;margin-left:auto;margin-right:auto}.flex_tabbed-content .tabs{border-right:none;display:none;list-style-type:none!important;margin-top:60px;margin-left:0!important;margin-bottom:0!important;padding:0}@media (min-width:768px){.flex_tabbed-content .tabs{display:-ms-flexbox;display:flex}}.flex_tabbed-content .tabs li{-ms-flex:1;flex:1;margin-bottom:10px!important;padding:20px 5px;text-align:center;line-height:1.15}.flex_tabbed-content .tabs li span{color:#263745;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;position:relative}@media (min-width:1024px){.flex_tabbed-content .tabs li span{font-size:18px}}.flex_tabbed-content .tabs li span:before{position:absolute;content:'';left:50%;bottom:-10px;transform:translateX(-50%);width:0;height:1px;background:#263745;transition:.3s all ease-in-out}.flex_tabbed-content .tabs li.active span{color:#263745}.flex_tabbed-content .tabs li.active span:before{background:#263745;width:100%}.flex_tabbed-content .tabs li.active:hover{cursor:pointer}.flex_tabbed-content .tabs li:hover{cursor:pointer}.flex_tabbed-content .tabs li:hover span:before{width:100%}.flex_tabbed-content .tab_drawer_heading{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;padding:15px 20px;display:block;width:100%;border-top:none;background-color:#263745}@media (min-width:768px){.flex_tabbed-content .tab_drawer_heading{display:none}}.flex_tabbed-content .tab_drawer_heading.d_active{background:#d9272e;border-color:#d9272e;color:#fff}.flex_tabbed-content #tab-1{display:block}.flex_tabbed-content .tab_content{border:#000;background-color:#f2f2f3;border-top:none;display:none}.flex_tabbed-content .tab_content-container{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden}.flex_tabbed-content .tab_content-container .pattern{position:absolute;width:auto;max-width:1200px;right:0;z-index:0;opacity:.025}@media (min-width:768px){.flex_tabbed-content .tab_content-container .pattern{opacity:.05}}.flex_tabbed-content .tab_content .tab_content-image{-ms-flex-preferred-size:50%;flex-basis:50%;position:relative;z-index:10;display:none}@media (min-width:768px){.flex_tabbed-content .tab_content .tab_content-image{-ms-flex-preferred-size:50%;flex-basis:50%;display:block}}.flex_tabbed-content .tab_content .tab_content-image img{-o-object-fit:cover;object-fit:cover;display:block;height:100%;width:auto}.flex_tabbed-content .tab_content .tab_content-text{-ms-flex-preferred-size:100%;flex-basis:100%;padding:30px;text-align:center;position:relative;overflow:hidden;z-index:10}@media (min-width:768px){.flex_tabbed-content .tab_content .tab_content-text{padding:50px;-ms-flex-preferred-size:50%;flex-basis:50%}}#search-modal .no-results .flex_tabbed-content .tab_content .tab_content-text .timeline__content-title,#search-modal .no-results .flex_tabbed-content .tab_content .tab_content-text h2,#search-modal .no-results .flex_tabbed-content .tab_content .tab_content-text ul,.flex_tabbed-content .tab_content .tab_content-text #search-modal .no-results .timeline__content-title,.flex_tabbed-content .tab_content .tab_content-text #search-modal .no-results h2,.flex_tabbed-content .tab_content .tab_content-text #search-modal .no-results ul,.flex_tabbed-content .tab_content .tab_content-text h3{font-size:24px}@media (min-width:1024px){#search-modal .no-results .flex_tabbed-content .tab_content .tab_content-text .timeline__content-title,#search-modal .no-results .flex_tabbed-content .tab_content .tab_content-text h2,#search-modal .no-results .flex_tabbed-content .tab_content .tab_content-text ul,.flex_tabbed-content .tab_content .tab_content-text #search-modal .no-results .timeline__content-title,.flex_tabbed-content .tab_content .tab_content-text #search-modal .no-results h2,.flex_tabbed-content .tab_content .tab_content-text #search-modal .no-results ul,.flex_tabbed-content .tab_content .tab_content-text h3{font-size:36px}}.flex_tabbed-content .tab_content .tab_content-text p{font-weight:400;line-height:1.5;font-size:16px;margin-bottom:0;margin-top:20px}@media (min-width:1024px){.flex_tabbed-content .tab_content .tab_content-text p{font-size:24px}}.flex_tabbed-content .tab_content .tab_content-text p:before{content:'';width:60px;height:4px;background-color:#d9272e;display:block;margin:0 auto 20px;display:none}@media (min-width:768px){.flex_tabbed-content .tab_content .tab_content-text p:before{display:block}}@media (min-width:768px){.flex_tabbed-content .tab_content{height:100%;border-top:#000}}.flex_basic-wysiwyg{position:relative;margin:40px 0}@media (min-width:768px){.flex_basic-wysiwyg{margin:100px 0}}.flex_basic-wysiwyg .section-intro .timeline__content-title,.flex_basic-wysiwyg .section-intro h2{text-align:center;max-width:850px;margin-left:auto;margin-right:auto}#search-modal .no-results .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .no-results .flex_basic-wysiwyg .section-intro h2,#search-modal .no-results .flex_basic-wysiwyg .section-intro ul,.flex_basic-wysiwyg .section-intro #search-modal .no-results .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .no-results h2,.flex_basic-wysiwyg .section-intro #search-modal .no-results ul,.flex_basic-wysiwyg .section-intro h3{text-align:center;margin-left:auto;margin-right:auto}#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .flex_basic-wysiwyg .section-intro h2,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .flex_basic-wysiwyg .section-intro ul,#search-modal .no-results .locations .location .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .no-results .locations .location .flex_basic-wysiwyg .section-intro h2,#search-modal .no-results .locations .location .flex_basic-wysiwyg .section-intro ul,.bde_contact-block .bde_contact-block-form .flex_basic-wysiwyg .section-intro .gform_title,.flex_basic-wysiwyg .section-intro #search-modal .no-results .flex_icon-cards .icon-card-callouts .card .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .no-results .flex_icon-cards .icon-card-callouts .card h2,.flex_basic-wysiwyg .section-intro #search-modal .no-results .flex_icon-cards .icon-card-callouts .card ul,.flex_basic-wysiwyg .section-intro #search-modal .no-results .locations .location .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .no-results .locations .location h2,.flex_basic-wysiwyg .section-intro #search-modal .no-results .locations .location ul,.flex_basic-wysiwyg .section-intro .bde_contact-block .bde_contact-block-form .gform_title,.flex_basic-wysiwyg .section-intro .flex_icon-cards .icon-card-callouts .card #search-modal .no-results .timeline__content-title,.flex_basic-wysiwyg .section-intro .flex_icon-cards .icon-card-callouts .card #search-modal .no-results h2,.flex_basic-wysiwyg .section-intro .flex_icon-cards .icon-card-callouts .card #search-modal .no-results ul,.flex_basic-wysiwyg .section-intro .flex_icon-cards .icon-card-callouts .card h3,.flex_basic-wysiwyg .section-intro .locations .location #search-modal .no-results .timeline__content-title,.flex_basic-wysiwyg .section-intro .locations .location #search-modal .no-results h2,.flex_basic-wysiwyg .section-intro .locations .location #search-modal .no-results ul,.flex_basic-wysiwyg .section-intro .locations .location h3,.flex_basic-wysiwyg .section-intro .single-market .page-intro-content,.flex_basic-wysiwyg .section-intro h4,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .flex_basic-wysiwyg .section-intro .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .flex_basic-wysiwyg .section-intro h2,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .flex_basic-wysiwyg .section-intro ul,.flex_icon-cards .icon-card-callouts .card .flex_basic-wysiwyg .section-intro h3,.locations .location #search-modal .no-results .flex_basic-wysiwyg .section-intro .timeline__content-title,.locations .location #search-modal .no-results .flex_basic-wysiwyg .section-intro h2,.locations .location #search-modal .no-results .flex_basic-wysiwyg .section-intro ul,.locations .location .flex_basic-wysiwyg .section-intro h3,.single-market .flex_basic-wysiwyg .section-intro .page-intro-content{text-align:center;margin-left:auto;margin-right:auto}#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link .flex_basic-wysiwyg .section-intro h2,#search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link .flex_basic-wysiwyg .section-intro ul,#search-modal .no-results .flex_featured-projects .slide-wrap .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .no-results .flex_featured-projects .slide-wrap .flex_basic-wysiwyg .section-intro h2,#search-modal .no-results .flex_featured-projects .slide-wrap .flex_basic-wysiwyg .section-intro ul,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content .flex_basic-wysiwyg .section-intro h2,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content .flex_basic-wysiwyg .section-intro ul,#search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info .flex_basic-wysiwyg .section-intro h2,#search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info .flex_basic-wysiwyg .section-intro ul,#search-modal .no-results .locations .location .search-results .post-card .post-content .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .no-results .locations .location .search-results .post-card .post-content .flex_basic-wysiwyg .section-intro h2,#search-modal .no-results .locations .location .search-results .post-card .post-content .flex_basic-wysiwyg .section-intro ul,#search-modal .no-results .post-body .author .author-details .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .no-results .post-body .author .author-details .flex_basic-wysiwyg .section-intro h2,#search-modal .no-results .post-body .author .author-details .flex_basic-wysiwyg .section-intro ul,#search-modal .no-results .post-body .author .expert-info .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .no-results .post-body .author .expert-info .flex_basic-wysiwyg .section-intro h2,#search-modal .no-results .post-body .author .expert-info .flex_basic-wysiwyg .section-intro ul,#search-modal .no-results .post-body .expert .author-details .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .no-results .post-body .expert .author-details .flex_basic-wysiwyg .section-intro h2,#search-modal .no-results .post-body .expert .author-details .flex_basic-wysiwyg .section-intro ul,#search-modal .no-results .post-body .expert .expert-info .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .no-results .post-body .expert .expert-info .flex_basic-wysiwyg .section-intro h2,#search-modal .no-results .post-body .expert .expert-info .flex_basic-wysiwyg .section-intro ul,#search-modal .no-results .post-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .no-results .post-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro h2,#search-modal .no-results .post-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro ul,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro h2,#search-modal .no-results .related-posts .posts-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro ul,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro h2,#search-modal .no-results .related-posts .projects-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro ul,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro h2,#search-modal .no-results .related-projects .posts-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro ul,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro h2,#search-modal .no-results .related-projects .projects-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro ul,#search-modal .search-results .post-card .post-content .bde_contact-block .bde_contact-block-form .flex_basic-wysiwyg .section-intro .gform_title,#search-modal .search-results .post-card .post-content .flex_basic-wysiwyg .section-intro h4,#search-modal .search-results .post-card .post-content .flex_icon-cards .icon-card-callouts .card .flex_basic-wysiwyg .section-intro h3,#search-modal .search-results .post-card .post-content .locations .location .flex_basic-wysiwyg .section-intro h3,#search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card .flex_basic-wysiwyg .section-intro h2,#search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card .flex_basic-wysiwyg .section-intro ul,#search-modal .search-results .post-card .post-content .no-results .locations .location .flex_basic-wysiwyg .section-intro .timeline__content-title,#search-modal .search-results .post-card .post-content .no-results .locations .location .flex_basic-wysiwyg .section-intro h2,#search-modal .search-results .post-card .post-content .no-results .locations .location .flex_basic-wysiwyg .section-intro ul,#search-modal .search-results .post-card .post-content .single-market .flex_basic-wysiwyg .section-intro .page-intro-content,.bde_contact-block .bde_contact-block-form #search-modal .search-results .post-card .post-content .flex_basic-wysiwyg .section-intro .gform_title,.error404 .page-content ul .flex_basic-wysiwyg .section-intro li,.flex_basic-wysiwyg .section-intro #search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link h2,.flex_basic-wysiwyg .section-intro #search-modal .no-results .flex_featured-blogs .featured-blogs .card .card-content .title-link ul,.flex_basic-wysiwyg .section-intro #search-modal .no-results .flex_featured-projects .slide-wrap .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .no-results .flex_featured-projects .slide-wrap h2,.flex_basic-wysiwyg .section-intro #search-modal .no-results .flex_featured-projects .slide-wrap ul,.flex_basic-wysiwyg .section-intro #search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content h2,.flex_basic-wysiwyg .section-intro #search-modal .no-results .flex_icon-cards .icon-card-callouts .card .search-results .post-card .post-content ul,.flex_basic-wysiwyg .section-intro #search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info h2,.flex_basic-wysiwyg .section-intro #search-modal .no-results .flex_meet-the-experts .container .expert-wrap .expert .expert-info ul,.flex_basic-wysiwyg .section-intro #search-modal .no-results .locations .location .search-results .post-card .post-content .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .no-results .locations .location .search-results .post-card .post-content h2,.flex_basic-wysiwyg .section-intro #search-modal .no-results .locations .location .search-results .post-card .post-content ul,.flex_basic-wysiwyg .section-intro #search-modal .no-results .post-body .author .author-details .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .no-results .post-body .author .author-details h2,.flex_basic-wysiwyg .section-intro #search-modal .no-results .post-body .author .author-details ul,.flex_basic-wysiwyg .section-intro #search-modal .no-results .post-body .author .expert-info .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .no-results .post-body .author .expert-info h2,.flex_basic-wysiwyg .section-intro #search-modal .no-results .post-body .author .expert-info ul,.flex_basic-wysiwyg .section-intro #search-modal .no-results .post-body .expert .author-details .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .no-results .post-body .expert .author-details h2,.flex_basic-wysiwyg .section-intro #search-modal .no-results .post-body .expert .author-details ul,.flex_basic-wysiwyg .section-intro #search-modal .no-results .post-body .expert .expert-info .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .no-results .post-body .expert .expert-info h2,.flex_basic-wysiwyg .section-intro #search-modal .no-results .post-body .expert .expert-info ul,.flex_basic-wysiwyg .section-intro #search-modal .no-results .post-list .card .card-content .title-link .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .no-results .post-list .card .card-content .title-link h2,.flex_basic-wysiwyg .section-intro #search-modal .no-results .post-list .card .card-content .title-link ul,.flex_basic-wysiwyg .section-intro #search-modal .no-results .related-posts .posts-list .card .card-content .title-link .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .no-results .related-posts .posts-list .card .card-content .title-link h2,.flex_basic-wysiwyg .section-intro #search-modal .no-results .related-posts .posts-list .card .card-content .title-link ul,.flex_basic-wysiwyg .section-intro #search-modal .no-results .related-posts .projects-list .card .card-content .title-link .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .no-results .related-posts .projects-list .card .card-content .title-link h2,.flex_basic-wysiwyg .section-intro #search-modal .no-results .related-posts .projects-list .card .card-content .title-link ul,.flex_basic-wysiwyg .section-intro #search-modal .no-results .related-projects .posts-list .card .card-content .title-link .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .no-results .related-projects .posts-list .card .card-content .title-link h2,.flex_basic-wysiwyg .section-intro #search-modal .no-results .related-projects .posts-list .card .card-content .title-link ul,.flex_basic-wysiwyg .section-intro #search-modal .no-results .related-projects .projects-list .card .card-content .title-link .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .no-results .related-projects .projects-list .card .card-content .title-link h2,.flex_basic-wysiwyg .section-intro #search-modal .no-results .related-projects .projects-list .card .card-content .title-link ul,.flex_basic-wysiwyg .section-intro #search-modal .search-results .post-card .post-content .bde_contact-block .bde_contact-block-form .gform_title,.flex_basic-wysiwyg .section-intro #search-modal .search-results .post-card .post-content .flex_icon-cards .icon-card-callouts .card h3,.flex_basic-wysiwyg .section-intro #search-modal .search-results .post-card .post-content .locations .location h3,.flex_basic-wysiwyg .section-intro #search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card h2,.flex_basic-wysiwyg .section-intro #search-modal .search-results .post-card .post-content .no-results .flex_icon-cards .icon-card-callouts .card ul,.flex_basic-wysiwyg .section-intro #search-modal .search-results .post-card .post-content .no-results .locations .location .timeline__content-title,.flex_basic-wysiwyg .section-intro #search-modal .search-results .post-card .post-content .no-results .locations .location h2,.flex_basic-wysiwyg .section-intro #search-modal .search-results .post-card .post-content .no-results .locations .location ul,.flex_basic-wysiwyg .section-intro #search-modal .search-results .post-card .post-content .single-market .page-intro-content,.flex_basic-wysiwyg .section-intro #search-modal .search-results .post-card .post-content h4,.flex_basic-wysiwyg .section-intro .bde_contact-block .bde_contact-block-form #search-modal .search-results .post-card .post-content .gform_title,.flex_basic-wysiwyg .section-intro .error404 .page-content ul li,.flex_basic-wysiwyg .section-intro .flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results .timeline__content-title,.flex_basic-wysiwyg .section-intro .flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results h2,.flex_basic-wysiwyg .section-intro .flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results ul,.flex_basic-wysiwyg .section-intro .flex_featured-blogs .featured-blogs .card .card-content .title-link h3,.flex_basic-wysiwyg .section-intro .flex_featured-projects .slide-wrap #search-modal .no-results .timeline__content-title,.flex_basic-wysiwyg .section-intro .flex_featured-projects .slide-wrap #search-modal .no-results h2,.flex_basic-wysiwyg .section-intro .flex_featured-projects .slide-wrap #search-modal .no-results ul,.flex_basic-wysiwyg .section-intro .flex_featured-projects .slide-wrap h3,.flex_basic-wysiwyg .section-intro .flex_grid ul.grid li a,.flex_basic-wysiwyg .section-intro .flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content .timeline__content-title,.flex_basic-wysiwyg .section-intro .flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content h2,.flex_basic-wysiwyg .section-intro .flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content ul,.flex_basic-wysiwyg .section-intro .flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results .timeline__content-title,.flex_basic-wysiwyg .section-intro .flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results h2,.flex_basic-wysiwyg .section-intro .flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results ul,.flex_basic-wysiwyg .section-intro .flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content h3,.flex_basic-wysiwyg .section-intro .flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results .timeline__content-title,.flex_basic-wysiwyg .section-intro .flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results h2,.flex_basic-wysiwyg .section-intro .flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results ul,.flex_basic-wysiwyg .section-intro .flex_meet-the-experts .container .expert-wrap .expert .expert-info h3,.flex_basic-wysiwyg .section-intro .flex_tabbed-content .tab_content .tab_content-text p,.flex_basic-wysiwyg .section-intro .gform_submission_error,.flex_basic-wysiwyg .section-intro .locations .location #search-modal .no-results .search-results .post-card .post-content .timeline__content-title,.flex_basic-wysiwyg .section-intro .locations .location #search-modal .no-results .search-results .post-card .post-content h2,.flex_basic-wysiwyg .section-intro .locations .location #search-modal .no-results .search-results .post-card .post-content ul,.flex_basic-wysiwyg .section-intro .locations .location #search-modal .search-results .post-card .post-content .no-results .timeline__content-title,.flex_basic-wysiwyg .section-intro .locations .location #search-modal .search-results .post-card .post-content .no-results h2,.flex_basic-wysiwyg .section-intro .locations .location #search-modal .search-results .post-card .post-content .no-results ul,.flex_basic-wysiwyg .section-intro .locations .location #search-modal .search-results .post-card .post-content h3,.flex_basic-wysiwyg .section-intro .nav-callout .timeline__content-title,.flex_basic-wysiwyg .section-intro .nav-callout h2,.flex_basic-wysiwyg .section-intro .post-body .author .author-details #search-modal .no-results .timeline__content-title,.flex_basic-wysiwyg .section-intro .post-body .author .author-details #search-modal .no-results h2,.flex_basic-wysiwyg .section-intro .post-body .author .author-details #search-modal .no-results ul,.flex_basic-wysiwyg .section-intro .post-body .author .author-details H4,.flex_basic-wysiwyg .section-intro .post-body .author .author-details h3,.flex_basic-wysiwyg .section-intro .post-body .author .expert-info #search-modal .no-results .timeline__content-title,.flex_basic-wysiwyg .section-intro .post-body .author .expert-info #search-modal .no-results h2,.flex_basic-wysiwyg .section-intro .post-body .author .expert-info #search-modal .no-results ul,.flex_basic-wysiwyg .section-intro .post-body .author .expert-info H4,.flex_basic-wysiwyg .section-intro .post-body .author .expert-info h3,.flex_basic-wysiwyg .section-intro .post-body .expert .author-details #search-modal .no-results .timeline__content-title,.flex_basic-wysiwyg .section-intro .post-body .expert .author-details #search-modal .no-results h2,.flex_basic-wysiwyg .section-intro .post-body .expert .author-details #search-modal .no-results ul,.flex_basic-wysiwyg .section-intro .post-body .expert .author-details H4,.flex_basic-wysiwyg .section-intro .post-body .expert .author-details h3,.flex_basic-wysiwyg .section-intro .post-body .expert .expert-info #search-modal .no-results .timeline__content-title,.flex_basic-wysiwyg .section-intro .post-body .expert .expert-info #search-modal .no-results h2,.flex_basic-wysiwyg .section-intro .post-body .expert .expert-info #search-modal .no-results ul,.flex_basic-wysiwyg .section-intro .post-body .expert .expert-info H4,.flex_basic-wysiwyg .section-intro .post-body .expert .expert-info h3,.flex_basic-wysiwyg .section-intro .post-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.flex_basic-wysiwyg .section-intro .post-list .card .card-content .title-link #search-modal .no-results h2,.flex_basic-wysiwyg .section-intro .post-list .card .card-content .title-link #search-modal .no-results ul,.flex_basic-wysiwyg .section-intro .post-list .card .card-content .title-link h3,.flex_basic-wysiwyg .section-intro .related-posts .posts-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.flex_basic-wysiwyg .section-intro .related-posts .posts-list .card .card-content .title-link #search-modal .no-results h2,.flex_basic-wysiwyg .section-intro .related-posts .posts-list .card .card-content .title-link #search-modal .no-results ul,.flex_basic-wysiwyg .section-intro .related-posts .posts-list .card .card-content .title-link h3,.flex_basic-wysiwyg .section-intro .related-posts .projects-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.flex_basic-wysiwyg .section-intro .related-posts .projects-list .card .card-content .title-link #search-modal .no-results h2,.flex_basic-wysiwyg .section-intro .related-posts .projects-list .card .card-content .title-link #search-modal .no-results ul,.flex_basic-wysiwyg .section-intro .related-posts .projects-list .card .card-content .title-link h3,.flex_basic-wysiwyg .section-intro .related-projects .posts-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.flex_basic-wysiwyg .section-intro .related-projects .posts-list .card .card-content .title-link #search-modal .no-results h2,.flex_basic-wysiwyg .section-intro .related-projects .posts-list .card .card-content .title-link #search-modal .no-results ul,.flex_basic-wysiwyg .section-intro .related-projects .posts-list .card .card-content .title-link h3,.flex_basic-wysiwyg .section-intro .related-projects .projects-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.flex_basic-wysiwyg .section-intro .related-projects .projects-list .card .card-content .title-link #search-modal .no-results h2,.flex_basic-wysiwyg .section-intro .related-projects .projects-list .card .card-content .title-link #search-modal .no-results ul,.flex_basic-wysiwyg .section-intro .related-projects .projects-list .card .card-content .title-link h3,.flex_basic-wysiwyg .section-intro .single .hero-area_post-title .timeline__content-title,.flex_basic-wysiwyg .section-intro .single .hero-area_post-title h2,.flex_basic-wysiwyg .section-intro .single-market #search-modal .search-results .post-card .post-content .page-intro-content,.flex_basic-wysiwyg .section-intro .timeline-item .timeline__headline,.flex_basic-wysiwyg .section-intro h5,.flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results .flex_basic-wysiwyg .section-intro .timeline__content-title,.flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results .flex_basic-wysiwyg .section-intro h2,.flex_featured-blogs .featured-blogs .card .card-content .title-link #search-modal .no-results .flex_basic-wysiwyg .section-intro ul,.flex_featured-blogs .featured-blogs .card .card-content .title-link .flex_basic-wysiwyg .section-intro h3,.flex_featured-projects .slide-wrap #search-modal .no-results .flex_basic-wysiwyg .section-intro .timeline__content-title,.flex_featured-projects .slide-wrap #search-modal .no-results .flex_basic-wysiwyg .section-intro h2,.flex_featured-projects .slide-wrap #search-modal .no-results .flex_basic-wysiwyg .section-intro ul,.flex_featured-projects .slide-wrap .flex_basic-wysiwyg .section-intro h3,.flex_grid ul.grid li .flex_basic-wysiwyg .section-intro a,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content .flex_basic-wysiwyg .section-intro .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content .flex_basic-wysiwyg .section-intro h2,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .search-results .post-card .post-content .flex_basic-wysiwyg .section-intro ul,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .flex_basic-wysiwyg .section-intro h3,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results .flex_basic-wysiwyg .section-intro .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results .flex_basic-wysiwyg .section-intro h2,.flex_icon-cards .icon-card-callouts .card #search-modal .search-results .post-card .post-content .no-results .flex_basic-wysiwyg .section-intro ul,.flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results .flex_basic-wysiwyg .section-intro .timeline__content-title,.flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results .flex_basic-wysiwyg .section-intro h2,.flex_meet-the-experts .container .expert-wrap .expert .expert-info #search-modal .no-results .flex_basic-wysiwyg .section-intro ul,.flex_meet-the-experts .container .expert-wrap .expert .expert-info .flex_basic-wysiwyg .section-intro h3,.flex_tabbed-content .tab_content .tab_content-text .flex_basic-wysiwyg .section-intro p,.locations .location #search-modal .no-results .search-results .post-card .post-content .flex_basic-wysiwyg .section-intro .timeline__content-title,.locations .location #search-modal .no-results .search-results .post-card .post-content .flex_basic-wysiwyg .section-intro h2,.locations .location #search-modal .no-results .search-results .post-card .post-content .flex_basic-wysiwyg .section-intro ul,.locations .location #search-modal .search-results .post-card .post-content .flex_basic-wysiwyg .section-intro h3,.locations .location #search-modal .search-results .post-card .post-content .no-results .flex_basic-wysiwyg .section-intro .timeline__content-title,.locations .location #search-modal .search-results .post-card .post-content .no-results .flex_basic-wysiwyg .section-intro h2,.locations .location #search-modal .search-results .post-card .post-content .no-results .flex_basic-wysiwyg .section-intro ul,.nav-callout .flex_basic-wysiwyg .section-intro .timeline__content-title,.nav-callout .flex_basic-wysiwyg .section-intro h2,.post-body .author .author-details #search-modal .no-results .flex_basic-wysiwyg .section-intro .timeline__content-title,.post-body .author .author-details #search-modal .no-results .flex_basic-wysiwyg .section-intro h2,.post-body .author .author-details #search-modal .no-results .flex_basic-wysiwyg .section-intro ul,.post-body .author .author-details .flex_basic-wysiwyg .section-intro H4,.post-body .author .author-details .flex_basic-wysiwyg .section-intro h3,.post-body .author .expert-info #search-modal .no-results .flex_basic-wysiwyg .section-intro .timeline__content-title,.post-body .author .expert-info #search-modal .no-results .flex_basic-wysiwyg .section-intro h2,.post-body .author .expert-info #search-modal .no-results .flex_basic-wysiwyg .section-intro ul,.post-body .author .expert-info .flex_basic-wysiwyg .section-intro H4,.post-body .author .expert-info .flex_basic-wysiwyg .section-intro h3,.post-body .expert .author-details #search-modal .no-results .flex_basic-wysiwyg .section-intro .timeline__content-title,.post-body .expert .author-details #search-modal .no-results .flex_basic-wysiwyg .section-intro h2,.post-body .expert .author-details #search-modal .no-results .flex_basic-wysiwyg .section-intro ul,.post-body .expert .author-details .flex_basic-wysiwyg .section-intro H4,.post-body .expert .author-details .flex_basic-wysiwyg .section-intro h3,.post-body .expert .expert-info #search-modal .no-results .flex_basic-wysiwyg .section-intro .timeline__content-title,.post-body .expert .expert-info #search-modal .no-results .flex_basic-wysiwyg .section-intro h2,.post-body .expert .expert-info #search-modal .no-results .flex_basic-wysiwyg .section-intro ul,.post-body .expert .expert-info .flex_basic-wysiwyg .section-intro H4,.post-body .expert .expert-info .flex_basic-wysiwyg .section-intro h3,.post-list .card .card-content .title-link #search-modal .no-results .flex_basic-wysiwyg .section-intro .timeline__content-title,.post-list .card .card-content .title-link #search-modal .no-results .flex_basic-wysiwyg .section-intro h2,.post-list .card .card-content .title-link #search-modal .no-results .flex_basic-wysiwyg .section-intro ul,.post-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro h3,.related-posts .posts-list .card .card-content .title-link #search-modal .no-results .flex_basic-wysiwyg .section-intro .timeline__content-title,.related-posts .posts-list .card .card-content .title-link #search-modal .no-results .flex_basic-wysiwyg .section-intro h2,.related-posts .posts-list .card .card-content .title-link #search-modal .no-results .flex_basic-wysiwyg .section-intro ul,.related-posts .posts-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro h3,.related-posts .projects-list .card .card-content .title-link #search-modal .no-results .flex_basic-wysiwyg .section-intro .timeline__content-title,.related-posts .projects-list .card .card-content .title-link #search-modal .no-results .flex_basic-wysiwyg .section-intro h2,.related-posts .projects-list .card .card-content .title-link #search-modal .no-results .flex_basic-wysiwyg .section-intro ul,.related-posts .projects-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro h3,.related-projects .posts-list .card .card-content .title-link #search-modal .no-results .flex_basic-wysiwyg .section-intro .timeline__content-title,.related-projects .posts-list .card .card-content .title-link #search-modal .no-results .flex_basic-wysiwyg .section-intro h2,.related-projects .posts-list .card .card-content .title-link #search-modal .no-results .flex_basic-wysiwyg .section-intro ul,.related-projects .posts-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro h3,.related-projects .projects-list .card .card-content .title-link #search-modal .no-results .flex_basic-wysiwyg .section-intro .timeline__content-title,.related-projects .projects-list .card .card-content .title-link #search-modal .no-results .flex_basic-wysiwyg .section-intro h2,.related-projects .projects-list .card .card-content .title-link #search-modal .no-results .flex_basic-wysiwyg .section-intro ul,.related-projects .projects-list .card .card-content .title-link .flex_basic-wysiwyg .section-intro h3,.single .hero-area_post-title .flex_basic-wysiwyg .section-intro .timeline__content-title,.single .hero-area_post-title .flex_basic-wysiwyg .section-intro h2,.single-market #search-modal .search-results .post-card .post-content .flex_basic-wysiwyg .section-intro .page-intro-content,.timeline-item .flex_basic-wysiwyg .section-intro .timeline__headline{text-align:center;margin-left:auto;margin-right:auto}.flex_basic-wysiwyg .section-intro p{text-align:center;margin-left:auto;margin-right:auto}.flex_basic-wysiwyg .section-intro p img.alignleft{float:left;margin-right:20px}.flex_basic-wysiwyg .section-intro p img.alignright{float:right;margin-left:20px}.flex_basic-slider{margin:40px 0;position:relative;text-align:center;overflow:hidden}.flex_basic-slider.bg-navy{background-color:#263745;margin:40px 0;padding:40px 0;color:#fff}.flex_basic-slider.bg-navy .timeline__content-title,.flex_basic-slider.bg-navy h2,.flex_basic-slider.bg-navy p{color:#fff}.flex_basic-slider.bg-navy .section-label{background:#263745;top:80px}.flex_basic-slider.bg-navy .pattern{position:absolute;top:0;left:0;opacity:.5;width:auto;max-width:1600px}@media (min-width:768px){.flex_basic-slider{margin:80px 0}.flex_basic-slider.bg-navy{margin:80px 0;padding:80px 0}}.flex_basic-slider .timeline__content-title,.flex_basic-slider h2{max-width:850px;margin-left:auto;margin-right:auto}.flex_basic-slider p{max-width:850px;margin-left:auto;margin-right:auto}.flex_basic-slider .post-gallery-slider{max-width:850px;margin:50px auto 0}.flex_basic-slider .post-image-slider{max-height:250px;overflow:hidden}@media (min-width:480px){.flex_basic-slider .post-image-slider{max-height:350px}}@media (min-width:768px){.flex_basic-slider .post-image-slider{max-height:450px}}@media (min-width:1024px){.flex_basic-slider .post-image-slider{max-height:550px}}.flex_basic-slider .post-image-slider .slide img{-o-object-fit:cover;object-fit:cover;min-width:100%;min-height:250px}@media (min-width:480px){.flex_basic-slider .post-image-slider .slide img{min-height:350px}}@media (min-width:768px){.flex_basic-slider .post-image-slider .slide img{min-height:450px}}@media (min-width:1024px){.flex_basic-slider .post-image-slider .slide img{min-height:550px}}.flex_basic-slider .post-image-slider .dots-container{bottom:-10px}.flex_basic-slider .slider-nav{bottom:75px}.flex_basic-slider .slider-nav .prev-arrow-single{color:#fff;background:0 0;border:1px solid #fff;width:44px;height:44px;border-radius:22px;padding:12px 16px;font-size:14px;margin-right:10px;transition:all .3s ease-in-out}.flex_basic-slider .slider-nav .prev-arrow-single:hover{cursor:pointer;background:#d9272e;border:1px solid #d9272e}.flex_basic-slider .slider-nav .next-arrow-single{color:#fff;background:0 0;border:1px solid #fff;width:44px;height:44px;border-radius:22px;padding:12px 18px;font-size:14px;transition:all .3s ease-in-out}.flex_basic-slider .slider-nav .next-arrow-single:hover{cursor:pointer;background:#d9272e;border:1px solid #d9272e}.flex_icon-cards{background-color:#f2f2f3;padding:40px 0 40px;position:relative;overflow:hidden}.flex_icon-cards .section-label{top:40px;background-color:#f2f2f3}@media (min-width:768px){.flex_icon-cards .section-label{top:100px}}.flex_icon-cards.bg-navy{background-color:#263745;color:#fff}.flex_icon-cards.bg-navy .timeline__content-title,.flex_icon-cards.bg-navy h2{color:#fff}.flex_icon-cards.bg-navy .section-label{background-color:#263745}.flex_icon-cards.bg-navy .pattern{opacity:.5}@media (min-width:768px){.flex_icon-cards{padding:100px 0 100px}}.flex_icon-cards .pattern{position:absolute;z-index:0;width:auto;max-width:1600px;height:auto;opacity:.05;left:50%;transform:translateX(-50%) translateY(-50%);top:40%}.flex_icon-cards .section-intro{text-align:center}.flex_icon-cards .section-intro .timeline__content-title,.flex_icon-cards .section-intro h2{margin-left:auto;margin-right:auto}.flex_icon-cards .section-intro p{max-width:850px;margin-left:auto;margin-right:auto}.flex_icon-cards .icon-card-callouts{position:relative;z-index:10}.flex_icon-cards .icon-card-callouts .container{padding:0 35px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.flex_icon-cards .icon-card-callouts .container{-ms-flex-direction:row;flex-direction:row}}.flex_icon-cards .icon-card-callouts .card{-ms-flex:100%;flex:100%;background:#fff;box-shadow:0 4px 10px rgba(3,0,43,.16);padding:30px;text-align:center;margin-top:30px}@media (min-width:768px){.flex_icon-cards .icon-card-callouts .card{margin:30px 15px 0;max-width:calc(50% - 30px);padding:30px 30px 50px 30px}}@media (min-width:1024px){.flex_icon-cards .icon-card-callouts .card{max-width:calc(33.33% - 30px)}}#search-modal .no-results .flex_icon-cards .icon-card-callouts .card .timeline__content-title,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card h2,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card ul,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results h2,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results ul,.flex_icon-cards .icon-card-callouts .card h3{transition:all .5s ease-in-out}.flex_icon-cards .icon-card-callouts .card p{margin-bottom:0;color:#191512}.flex_icon-cards .icon-card-callouts .card .icon{margin:0 auto;display:block;font-size:48px;color:#825839}@media (min-width:768px){.flex_icon-cards .icon-card-callouts .card .icon{font-size:60px;margin:20px auto}}.flex_icon-cards .icon-card-callouts .card .icon.has-link{color:#d9272e}#search-modal .no-results .flex_icon-cards .icon-card-callouts .card a:hover .timeline__content-title,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card a:hover h2,#search-modal .no-results .flex_icon-cards .icon-card-callouts .card a:hover ul,.bde_contact-block .bde_contact-block-form .flex_icon-cards .icon-card-callouts .card a:hover .gform_title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results a:hover .timeline__content-title,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results a:hover h2,.flex_icon-cards .icon-card-callouts .card #search-modal .no-results a:hover ul,.flex_icon-cards .icon-card-callouts .card a:hover #search-modal .no-results .timeline__content-title,.flex_icon-cards .icon-card-callouts .card a:hover #search-modal .no-results h2,.flex_icon-cards .icon-card-callouts .card a:hover #search-modal .no-results ul,.flex_icon-cards .icon-card-callouts .card a:hover .bde_contact-block .bde_contact-block-form .gform_title,.flex_icon-cards .icon-card-callouts .card a:hover .single-market .page-intro-content,.flex_icon-cards .icon-card-callouts .card a:hover h3,.flex_icon-cards .icon-card-callouts .card a:hover h4,.single-market .flex_icon-cards .icon-card-callouts .card a:hover .page-intro-content{color:#d9272e}.flex_icon-cards .icon-card-callouts .card .button-primary{margin:30px auto 0}.flex_gallery{background-color:#f2f2f3;padding:40px 0 40px;position:relative;overflow:hidden}.flex_gallery .section-label{top:40px;background-color:#f2f2f3}@media (min-width:768px){.flex_gallery .section-label{top:100px}}.flex_gallery.bg-blue{background-color:#263745;color:#fff}.flex_gallery.bg-blue .timeline__content-title,.flex_gallery.bg-blue h2{color:#fff}.flex_gallery.bg-blue .content-block{color:#fff}.flex_gallery.bg-blue .section-label{background-color:#263745}.flex_gallery.bg-blue .pattern{opacity:.5}@media (min-width:768px){.flex_gallery{padding:100px 0 100px}}.flex_gallery .pattern{position:absolute;z-index:0;width:auto;max-width:1600px;height:auto;opacity:.05;left:50%;transform:translateX(-50%) translateY(-50%);top:40%;z-index:1}.flex_gallery .section-intro{position:relative;z-index:2;text-align:center}.flex_gallery .section-intro .timeline__content-title,.flex_gallery .section-intro h2{margin-left:auto;margin-right:auto}.flex_gallery .section-intro p{max-width:850px;margin-left:auto;margin-right:auto}.flex_gallery .gallery-items{position:relative;z-index:2;margin-top:50px}.flex_gallery .gallery-items .container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.flex_gallery .gallery-items .container .ff-gallery-item{-ms-flex:0 0 25%;flex:0 0 25%;padding:20px 20px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.flex_gallery .gallery-items .container .ff-gallery-item img{max-width:175px}.flex_gallery .gallery-items .container .ff-gallery-item a:hover img{opacity:.5;transition:all .4s ease}.post-list-container{position:relative}.post-list-container .section-label{top:220px}.post-list-container .container{padding:0 50px}@media (min-width:768px){.post-list-container .container{padding:0 35px}}@media (min-width:768px){.post-list-container .search-form{padding-left:15px;padding-right:15px}}.no-results{text-align:center;margin:0 auto 200px}.post-list{margin:0 0 50px;position:relative}@media (min-width:1024px){.post-list{margin:50px 0}}.post-list .posts-list-ajax{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;position:relative}@media (min-width:768px){.post-list .posts-list-ajax{-ms-flex-direction:row;flex-direction:row}}.post-list .card{width:100%;background:#fff;box-shadow:0 4px 10px rgba(3,0,43,.16);margin:0 0 25px}@media (min-width:768px){.post-list .card{width:calc(50% - 30px);margin:0 15px 25px}}@media (min-width:1024px){.post-list .card{width:calc(33.33% - 30px);margin:0 15px 25px}}.post-list .card .image-link{display:block;position:relative;overflow:hidden}.post-list .card .image-link:hover{cursor:pointer}.post-list .card .image-link:hover img{transform:scale(1.1)}.post-list .card .image-link img{transform:scale(1.01);transition:all .5s ease-in;width:100%;display:block;position:relative}.post-list .card .card-content{position:relative;padding:30px 20px}@media (min-width:768px){.post-list .card .card-content{padding:50px 20px}}.post-list .card .card-content .icon-link:hover .icon{background-color:#ae1f24;box-shadow:0 0 0 1px #ae1f24}.post-list .card .card-content .icon{transition:all .5s ease-in-out;position:absolute;right:20px;top:-18px;background:#d9272e;border-radius:18px;width:36px;height:36px;font-size:14px;padding:8px 14px;transition:all .5s ease-in-out;box-shadow:0 0 0 0 #d9272e}.post-list .card .card-content .icon i{color:#fff}#search-modal .no-results .post-list .card .card-content .title-link .timeline__content-title,#search-modal .no-results .post-list .card .card-content .title-link h2,#search-modal .no-results .post-list .card .card-content .title-link ul,.post-list .card .card-content .title-link #search-modal .no-results .timeline__content-title,.post-list .card .card-content .title-link #search-modal .no-results h2,.post-list .card .card-content .title-link #search-modal .no-results ul,.post-list .card .card-content .title-link h3{transition:all .5s ease-in-out}#search-modal .no-results .post-list .card .card-content .title-link:hover .timeline__content-title,#search-modal .no-results .post-list .card .card-content .title-link:hover h2,#search-modal .no-results .post-list .card .card-content .title-link:hover ul,.post-list .card .card-content .title-link:hover #search-modal .no-results .timeline__content-title,.post-list .card .card-content .title-link:hover #search-modal .no-results h2,.post-list .card .card-content .title-link:hover #search-modal .no-results ul,.post-list .card .card-content .title-link:hover h3{color:#d9272e}.load-more{margin:50px auto 80px}.load-more:before{transform:rotateZ(90deg)}#spinner{visibility:hidden;position:absolute;bottom:-105px;left:50%;transform:translateX(-50%)}.error404 .page-content{margin:0 auto 100px;padding-top:100px;text-align:center}.error404 .page-content ul{list-style-type:none;margin:0 auto;padding:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}.error404 .page-content ul li{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:50px;text-align:left}@media (min-width:768px){.error404 .page-content ul li{-ms-flex-preferred-size:25%;flex-basis:25%}}.error404 .page-content ul li a{color:#263745}.error404 .page-content ul li a:hover{color:#d9272e}.overlay{display:none;position:fixed;top:0;left:0;background:rgba(0,0,0,.6);z-index:5;width:100%;height:100%;z-index:999998}.popup{-ms-flex-direction:column;flex-direction:column;display:none;position:absolute;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;z-index:999999}@media (min-width:768px){.popup{width:40%}}.main-navigation .popup ul.menu>li.button,.popup .main-navigation ul.menu>li.button,.popup button{background:0 0;border:None;padding:0;padding-bottom:10px;font-size:24px;text-align:right;color:#d9272e}.main-navigation .popup ul.menu>li.button:before,.popup .main-navigation ul.menu>li.button:before,.popup button:before{display:none}.popup .content-wrap{background:#fff}.popup .content-wrap .image-wrap img{width:100%}.popup .content-wrap .content{padding:30px 40px;background-image:url(/wp-content/themes/ross-baruzzini/img/popup-logo.png);background-repeat:no-repeat;background-position:left bottom;background-size:contain}.popup .content-wrap .content h6{font-size:24px;line-height:32px}.popup .content-wrap .content p{font-size:16px;padding-bottom:10px}.popup .content-wrap .content .button-primary{margin:auto;margin-bottom:10px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInN0eWxlLmNzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsImJhc2UvX2xpbmtzLnNjc3MiLCJiYXNlL19mb3JtLWZpZWxkcy5zY3NzIiwiYmFzZS9fdmFyaW91cy5zY3NzIiwiYmFzZS9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiYmFzZS9fbWVkaWEuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fbmF2aWdhdGlvbi5zY3NzIiwiYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJyb3NzLWJhcnV6emluaS9faGVhZGVyLnNjc3MiLCJyb3NzLWJhcnV6emluaS9fZm9vdGVyLnNjc3MiLCJyb3NzLWJhcnV6emluaS9fc2VhcmNoLnNjc3MiLCJyb3NzLWJhcnV6emluaS9fZnJvbnRwYWdlLnNjc3MiLCJyb3NzLWJhcnV6emluaS9faGVyby5zY3NzIiwicm9zcy1iYXJ1enppbmkvX3dheWZpbmRlci5zY3NzIiwicm9zcy1iYXJ1enppbmkvX2JkZS1ibG9jay5zY3NzIiwicm9zcy1iYXJ1enppbmkvX3NpbmdsZS5zY3NzIiwicm9zcy1iYXJ1enppbmkvX3JlbGF0ZWQtcG9zdHMuc2NzcyIsInJvc3MtYmFydXp6aW5pL19oaXN0b3J5LnNjc3MiLCJyb3NzLWJhcnV6emluaS9fbG9jYXRpb25zLnNjc3MiLCJyb3NzLWJhcnV6emluaS9mbGV4LWZpZWxkcy9fZ3JpZC5zY3NzIiwicm9zcy1iYXJ1enppbmkvZmxleC1maWVsZHMvX3R3by1jb2x1bW5lZC1jYWxsb3V0cy5zY3NzIiwicm9zcy1iYXJ1enppbmkvZmxleC1maWVsZHMvX2N0YS1ibG9jay5zY3NzIiwicm9zcy1iYXJ1enppbmkvZmxleC1maWVsZHMvX2NvbnRhY3QtZm9ybS5zY3NzIiwicm9zcy1iYXJ1enppbmkvZmxleC1maWVsZHMvX2ZlYXR1cmVkLWJsb2dzLnNjc3MiLCJyb3NzLWJhcnV6emluaS9mbGV4LWZpZWxkcy9fbWVldC10aGUtZXhwZXJ0cy5zY3NzIiwicm9zcy1iYXJ1enppbmkvZmxleC1maWVsZHMvX2ZlYXR1cmVkLXByb2plY3RzLnNjc3MiLCJyb3NzLWJhcnV6emluaS9mbGV4LWZpZWxkcy9fc2xpZGVyLnNjc3MiLCJyb3NzLWJhcnV6emluaS9mbGV4LWZpZWxkcy9fZmxleC1zbGlkZXIuc2NzcyIsInJvc3MtYmFydXp6aW5pL2ZsZXgtZmllbGRzL181MC01MC1tZWRpYS10ZXh0LnNjc3MiLCJyb3NzLWJhcnV6emluaS9mbGV4LWZpZWxkcy9fcXVvdGVzLnNjc3MiLCJyb3NzLWJhcnV6emluaS9mbGV4LWZpZWxkcy9fdGFiYmVkLWNvbnRlbnQuc2NzcyIsInJvc3MtYmFydXp6aW5pL2ZsZXgtZmllbGRzL19iYXNpYy13eXNpd3lnLnNjc3MiLCJyb3NzLWJhcnV6emluaS9mbGV4LWZpZWxkcy9fZmxleC1iYXNpYy1zbGlkZXIuc2NzcyIsInJvc3MtYmFydXp6aW5pL2ZsZXgtZmllbGRzL19pY29uLWNhcmRzLnNjc3MiLCJyb3NzLWJhcnV6emluaS9mbGV4LWZpZWxkcy9fZ2FsbGVyeS5zY3NzIiwicm9zcy1iYXJ1enppbmkvX3Bvc3QtbGlzdC5zY3NzIiwicm9zcy1iYXJ1enppbmkvXzQwNC5zY3NzIiwicm9zcy1iYXJ1enppbmkvX3BvcC11cC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7O0FBNkJBLHdIQUdBLG9NQ29HTSwyQkFDRSxHQUVVLFVBQUEsU0FDUixRQUFBLEVBRUYsS0FFVSxVQUFBLFNBQ1IsUUFBQSxHQUlKLGlCQUVVLFVBQUEsZ0JBQUEsSUFBQSw4QkFBQSxLQW1CZCxzQkFDRSxHQUNFLFFBQUEsRUFFQSxVQUFBLGtCQUdGLEtBQ0UsUUFBQSxFQUVBLFVBQUEsTUFJSixZQUVFLGVBQUEsV0FzQkoseUJBQ0UsR0FFVSxVQUFBLFNBQUEsZUFFQSxpQkFBQSxJQUFBLElBRVYsS0FFVSxVQUFBLFlBQUEsc0JBRUEsaUJBQUEsTUFJWixlQUVH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LFdBQUEsS3hDSE4seUJ3Q2ZGLDhCQXFCZ0Isd0JBQUEsSUFBQSxXQUFBLEtBckJoQixnQ0F5QlUsTUFBQSxRQXpCVixzQ0EyQlksTUFBQSxRQzFCWixTQUNFLFFBQUEsS0FDQSxTQUFBLE1BQ0UsSUFBQSxFQUNBLEtBQUEsRUFDQSxXQUFBLGVBQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxPQUlKLE9BQ0UsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsUUFBQSxLQUNBLFNBQUEsU0FDQSxTQUFBLE1BQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxVQUFBLHFCQUNBLE1BQUEsSUFDQSxVQUFBLE1BQ0EsUUFBQSxPekNUQSx5QnlDREYsT0FhSSxNQUFBLEtBYkosMENBQUEsMENBQUEsY0FnQkksV0FBQSxJQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsZUFBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLE1BQ0EsTUFBQSxRQXRCSixpREFBQSxpREFBQSxxQkF3Qk0sUUFBQSxLQXhCTixxQkE0QkksV0FBQSxLQTVCSixxQ0ErQlEsTUFBQSxLQS9CUiw4QkFtQ00sUUFBQSxLQUFBLEtBQ0EsaUJBQUEsMERBQ0Esa0JBQUEsVUFDQSxvQkFBQSxLQUFBLE9BQ0EsZ0JBQUEsUUF2Q04saUNBeUNRLFVBQUEsS0FDQSxZQUFBLEtBMUNSLGdDQTZDUSxVQUFBLEtBQ0EsZUFBQSxLQTlDUiw4Q0FpRFEsT0FBQSxLQUNBLGNBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiByb3NzLWJhcnV6emluaVxuQXV0aG9yOiBJbnRlZ3JpdHkgWERcbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxuVmVyc2lvbjogMS4wLjBcblRlc3RlZCB1cCB0bzogNS40XG5SZXF1aXJlcyBQSFA6IDUuNlxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBMSUNFTlNFXG5UZXh0IERvbWFpbjogcm9zcy1iYXJ1enppbmlcbiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiYmFzZS9iYXNlXCI7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBSb3NzICYgQmFydXp6aW5pIFRoZW1lIFNwZWNpZmljXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwicm9zcy1iYXJ1enppbmkvcm9zcy1iYXJ1enppbmlcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBSb2JvdG9cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwzMDA7MCw1MDA7MCw3MDA7MSwzMDA7MSw1MDA7MSw3MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIE1vbnRzZXJyYXRcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwJmZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMzAwOzAsNTAwOzAsNzAwOzEsMzAwOzEsNTAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpO1xuIiwiLy8gR3JpZFxuXG4vL1Jlc3BvbnNpdmUgU2l6ZXNcbiRtb2JpbGVfd2lkdGg6IDQ4MHB4O1xuJHRhYmxldF93aWR0aDogNzY4cHg7XG4kZGVza3RvcF93aWR0aDogMTAyNHB4O1xuJGRlc2t0b3Bfd2lkZV93aWR0aDogMTI4MHB4O1xuLy8kYnJlYWtmb3Jtb2JpbGVfd2lkdGg6IDExNDBweDtcblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtb2JpbGVfd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0X3dpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wX3dpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZGVza3RvcC13aWRlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3Bfd2lkZV93aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy9cbi8vIEBtaXhpbiBicmVhay1mb3ItbW9iaWxlIHtcbi8vICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrZm9ybW9iaWxlX3dpZHRofSkge1xuLy8gICAgIEBjb250ZW50O1xuLy8gICB9XG4vLyB9XG5cblxuLy8gU3RydWN0dXJlXG4kc2l6ZV9fc2l0ZS1tYWluOiAxMDAlO1xuJHNpemVfX3NpdGUtc2lkZWJhcjogMjUlO1xuXG4vLyBDb2x1bW5zXG4kY29sdW1uczogKFxuXHQxOiAxMDAlLFxuXHQyOiA1MCUsXG5cdDM6IDMzLjMzJSxcblx0NDogMjUlLFxuXHQ1OiAyMCUsXG5cdDY6IDE2LjY2JSxcblx0NzogMTQuMjglLFxuXHQ4OiAxMi41JSxcblx0OTogMTEuMTElXG4pO1xuXG4kY29sdW1uc19fbWFyZ2luOiAzLjglO1xuXG5cbi8vIENvbG9yc1xuXG4kcm9zc19iYXJfX3JlZDogI0Q5MjcyRTtcbiRyb3NzX2Jhcl9fYmx1ZS1kYXJrOiAjMjYzNzQ1O1xuJHJvc3NfYmFyX19ibHVlLWxpZ2h0OiAjQkFEOEVCO1xuJHJvc3NfYmFyX19ibGFjazogIzE5MTUxMjtcbiRyb3NzX2Jhcl9fd2hpdGU6ICNmZmY7XG4kcm9zc19iYXJfX2dyZXk6ICNBN0E5QUM7XG4kcm9zc19iYXJfX2dyZXktbGlnaHQ6ICNGMkYyRjM7XG4kcm9zc19iYXJfX3Rhbi1kYXJrOiAjODI1ODM5O1xuJHJvc3NfYmFyX190YW4tbGlnaHQ6ICNlN2RlZDY7XG4kcm9zc19iYXJfX3Rhbi1tZWRpdW06ICNDRUJCQjA7XG5cblxuJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk6ICNmZmY7XG4kY29sb3JfX2JhY2tncm91bmQtc2NyZWVuOiAjZjFmMWYxO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWhyOiAkcm9zc19iYXJfX2dyZXk7XG4kY29sb3JfX2JhY2tncm91bmQtYnV0dG9uOiAkcm9zc19iYXJfX3JlZDtcbiRjb2xvcl9fYmFja2dyb3VuZC1wcmU6ICNlZWU7XG4kY29sb3JfX2JhY2tncm91bmQtaW5zOiAjZmZmOWMwO1xuXG4kY29sb3JfX3RleHQtc2NyZWVuOiAkcm9zc19iYXJfX2JsYWNrO1xuJGNvbG9yX190ZXh0LWlucHV0OiAkcm9zc19iYXJfX2JsdWUtZGFyaztcbiRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1czogcmdiYSgkcm9zc19iYXJfX2JsYWNrLCAxMCUpO1xuJGNvbG9yX19saW5rOiAkcm9zc19iYXJfX2JsdWUtZGFyaztcbiRjb2xvcl9fbGluay12aXNpdGVkOiBkYXJrZW4oJHJvc3NfYmFyX19ibHVlLWRhcmssIDEwJSk7IC8vcHVycGxlXG4kY29sb3JfX2xpbmstaG92ZXI6ICRyb3NzX2Jhcl9fcmVkOyAvL21pZG5pZ2h0Ymx1ZVxuJGNvbG9yX190ZXh0LW1haW46ICRyb3NzX2Jhcl9fYmxhY2s7XG5cbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbjogJHJvc3NfYmFyX19yZWQ7XG4kY29sb3JfX2JvcmRlci1idXR0b24taG92ZXI6IGRhcmtlbigkcm9zc19iYXJfX3JlZCwgMTAlKTtcbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1mb2N1czogZGFya2VuKCRyb3NzX2Jhcl9fcmVkLCAxMCUpO1xuJGNvbG9yX19ib3JkZXItaW5wdXQ6ICRyb3NzX2Jhcl9fZ3JleTtcbiRjb2xvcl9fYm9yZGVyLWFiYnI6ICM2NjY7XG5cblxuJGJveHNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnRfX21haW46ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRmb250X19ib2R5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udF9fY29kZTogbW9uYWNvLCBjb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuJGZvbnRfX3ByZTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIGNvdXJpZXIsIG1vbm9zcGFjZTtcbiRmb250X19saW5lLWhlaWdodC1ib2R5OiAxLjU7XG4kZm9udF9fbGluZS1oZWlnaHQtcHJlOiAxLjY7XG5cblxuLy9BbmltYXRpb24gS2V5IEZyYW1lcyB3aXRoIHZhcmlhYmxlc1xuIFxuIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAqIEdlbmVyYXRlZCBieSBBbmltaXN0YSBvbiAyMDIxLTgtMjcgMTM6NTg6MTBcbiAgICAgICAqIExpY2Vuc2VkIHVuZGVyIEZyZWVCU0QgTGljZW5zZS5cbiAgICAgICAqIFNlZSBodHRwOi8vYW5pbWlzdGEubmV0L2xpY2Vuc2UgZm9yIG1vcmUgaW5mby4gXG4gICAgICAgKiB3OiBodHRwOi8vYW5pbWlzdGEubmV0LCB0OiBAY3NzYW5pbWlzdGFcbiAgICAgICAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAgICAgLyoqXG4gICAgICAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgKiBhbmltYXRpb24gc2NhbGUtaW4tY2VudGVyXG4gICAgICAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgKi9cbiAgICAgIEAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS1pbi1jZW50ZXIge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGtleWZyYW1lcyBzY2FsZS1pbi1jZW50ZXIge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2NhbGUtaW4tY2VudGVyIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlLWluLWNlbnRlciAwLjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNjYWxlLWluLWNlbnRlciAwLjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcbiAgICAgIH1cblxuXG4gIC8vQW5pbWF0aW9uIGZvciBmYWRlcyBvbiBmcm9udHBhZ2VcbiAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcFNEIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGZhZGVJblVwU0Qge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mYWRlSW5VcFNEIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcFNEO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcFNEO1xuICB9XG5cbi8qXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBhbmltYXRpb24ga2VuYnVybnMtbGVmdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMga2VuYnVybnMtbGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxNiUgNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTYlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yNSkgdHJhbnNsYXRlKC0yMHB4LCAxNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSkgdHJhbnNsYXRlKC0yMHB4LCAxNXB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGtlbmJ1cm5zLWxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTYlIDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDE2JSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMjUpIHRyYW5zbGF0ZSgtMjBweCwgMTVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpIHRyYW5zbGF0ZSgtMjBweCwgMTVweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxufVxuXG4ua2VuYnVybnMtbGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBrZW5idXJucy1sZWZ0IDVzIGVhc2Utb3V0IGJvdGg7XG4gICBhbmltYXRpb246IGtlbmJ1cm5zLWxlZnQgNXMgZWFzZS1vdXQgYm90aDtcbn1cblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBhbmltYXRpb24ga2VuYnVybnMtdG9wLXJpZ2h0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGtlbmJ1cm5zLXRvcC1yaWdodCB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDg0JSAxNiU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDg0JSAxNiU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMjUpIHRyYW5zbGF0ZSgyMHB4LCAtMTVweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSkgdHJhbnNsYXRlKDIwcHgsIC0xNXB4KTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMga2VuYnVybnMtdG9wLXJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogODQlIDE2JTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogODQlIDE2JTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yNSkgdHJhbnNsYXRlKDIwcHgsIC0xNXB4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KSB0cmFuc2xhdGUoMjBweCwgLTE1cHgpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICB9XG4gIH1cblxuICAua2VuYnVybnMtdG9wLXJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjoga2VuYnVybnMtdG9wLXJpZ2h0IDVzIGVhc2Utb3V0IGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb246IGtlbmJ1cm5zLXRvcC1yaWdodCA1cyBlYXNlLW91dCBib3RoO1xuICB9XG5cbiIsImJvZHksXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogJGNvbG9yX190ZXh0LW1haW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fYm9keTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogJGZvbnRfX2xpbmUtaGVpZ2h0LWJvZHk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0bWFyZ2luOiAwIDAgMjBweDtcblx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdGNvbG9yOiAkcm9zc19iYXJfX2JsdWUtZGFyaztcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdGZvbnQtc2l6ZTogNTVweDtcblx0fVxufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogNDJweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmb250LXNpemU6IDY1cHg7XG5cdH1cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRmb250LXNpemU6IDgwcHg7XG5cdH1cbn1cblxuaDMubGFyZ2Uge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS4yNTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZvbnQtc2l6ZTogNDVweDtcblx0fVxufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdH1cbn1cblxuaDQge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDI0cHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cbn1cblxuaDUge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxufVxuXG5wIHtcblx0bWFyZ2luOiAwIDAgMjBweDtcbn1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMCAxLjVlbTtcbn1cblxuYWRkcmVzcyB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtcHJlO1xuXHRmb250LWZhbWlseTogJGZvbnRfX3ByZTtcblx0bGluZS1oZWlnaHQ6ICRmb250X19saW5lLWhlaWdodC1wcmU7XG5cdG1hcmdpbi1ib3R0b206IDEuNmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyIHtcblx0Zm9udC1mYW1pbHk6ICRmb250X19jb2RlO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yX19ib3JkZXItYWJicjtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLFxuaW5zIHtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWlucztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuXHRmb250LXNpemU6IDEyNSU7XG59XG5cblxuLy8gTGlzdHNcbnVsLFxub2wge1xuXHRtYXJnaW46IDAgMCAyMHB4IDEwcHhcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRwYWRkaW5nLWxlZnQ6MWVtO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuIiwiLyohXG5UaGVtZSBOYW1lOiByb3NzLWJhcnV6emluaVxuQXV0aG9yOiBJbnRlZ3JpdHkgWERcbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxuVmVyc2lvbjogMS4wLjBcblRlc3RlZCB1cCB0bzogNS40XG5SZXF1aXJlcyBQSFA6IDUuNlxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBMSUNFTlNFXG5UZXh0IERvbWFpbjogcm9zcy1iYXJ1enppbmlcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAqIEdlbmVyYXRlZCBieSBBbmltaXN0YSBvbiAyMDIxLTgtMjcgMTM6NTg6MTBcbiAgICAgICAqIExpY2Vuc2VkIHVuZGVyIEZyZWVCU0QgTGljZW5zZS5cbiAgICAgICAqIFNlZSBodHRwOi8vYW5pbWlzdGEubmV0L2xpY2Vuc2UgZm9yIG1vcmUgaW5mby4gXG4gICAgICAgKiB3OiBodHRwOi8vYW5pbWlzdGEubmV0LCB0OiBAY3NzYW5pbWlzdGFcbiAgICAgICAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxuICAgICAgICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICogYW5pbWF0aW9uIHNjYWxlLWluLWNlbnRlclxuICAgICAgICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDMwMDswLDUwMDswLDcwMDsxLDMwMDsxLDUwMDsxLDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDAmZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwzMDA7MCw1MDA7MCw3MDA7MSwzMDA7MSw1MDA7MSw3MDAmZGlzcGxheT1zd2FwXCIpO1xuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLWluLWNlbnRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlLWluLWNlbnRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uc2NhbGUtaW4tY2VudGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlLWluLWNlbnRlciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSBib3RoO1xuICBhbmltYXRpb246IHNjYWxlLWluLWNlbnRlciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSBib3RoOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcFNEIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwU0Qge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5VcFNEIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBTRDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwU0Q7IH1cblxuLypcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFuaW1hdGlvbiBrZW5idXJucy1sZWZ0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBrZW5idXJucy1sZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxNiUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDE2JSA1MCU7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMjUpIHRyYW5zbGF0ZSgtMjBweCwgMTVweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KSB0cmFuc2xhdGUoLTIwcHgsIDE1cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0OyB9IH1cblxuQGtleWZyYW1lcyBrZW5idXJucy1sZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxNiUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDE2JSA1MCU7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMjUpIHRyYW5zbGF0ZSgtMjBweCwgMTVweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KSB0cmFuc2xhdGUoLTIwcHgsIDE1cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0OyB9IH1cblxuLmtlbmJ1cm5zLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjoga2VuYnVybnMtbGVmdCA1cyBlYXNlLW91dCBib3RoO1xuICBhbmltYXRpb246IGtlbmJ1cm5zLWxlZnQgNXMgZWFzZS1vdXQgYm90aDsgfVxuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFuaW1hdGlvbiBrZW5idXJucy10b3AtcmlnaHRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGtlbmJ1cm5zLXRvcC1yaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogODQlIDE2JTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA4NCUgMTYlOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjI1KSB0cmFuc2xhdGUoMjBweCwgLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSkgdHJhbnNsYXRlKDIwcHgsIC0xNXB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH0gfVxuXG5Aa2V5ZnJhbWVzIGtlbmJ1cm5zLXRvcC1yaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogODQlIDE2JTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA4NCUgMTYlOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjI1KSB0cmFuc2xhdGUoMjBweCwgLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSkgdHJhbnNsYXRlKDIwcHgsIC0xNXB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH0gfVxuXG4ua2VuYnVybnMtdG9wLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGtlbmJ1cm5zLXRvcC1yaWdodCA1cyBlYXNlLW91dCBib3RoO1xuICBhbmltYXRpb246IGtlbmJ1cm5zLXRvcC1yaWdodCA1cyBlYXNlLW91dCBib3RoOyB9XG5cbmJvZHksXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzE5MTUxMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LFxuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICBvcHRncm91cCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuXG5oMSxcbmgyLFxuLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuaDMsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLFxuaDQsXG4uc2luZ2xlLW1hcmtldCAucGFnZS1pbnRyby1jb250ZW50LFxuLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1mb3JtIC5nZm9ybV90aXRsZSxcbi5sb2NhdGlvbnMgLmxvY2F0aW9uIGgzLFxuLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gaDIsXG4ubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gdWwsXG4uZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgaDMsXG4uZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIGgyLFxuLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCB1bCxcbmg1LFxuLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3IsXG4ubmF2LWNhbGxvdXQgaDIsXG4ubmF2LWNhbGxvdXQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IGg0LFxuI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5zaW5nbGUtbWFya2V0IC5wYWdlLWludHJvLWNvbnRlbnQsXG4uc2luZ2xlLW1hcmtldCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLnBhZ2UtaW50cm8tY29udGVudCxcbiNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWZvcm0gLmdmb3JtX3RpdGxlLFxuLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1mb3JtICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuZ2Zvcm1fdGl0bGUsXG4jc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmxvY2F0aW9ucyAubG9jYXRpb24gaDMsXG4ubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgaDMsXG4ubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgaDIsXG4ubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgaDIsXG4jc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gaDIsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgaDIsXG4ubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIHVsLFxuLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IHVsLFxuI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIHVsLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IHVsLFxuI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCBoMyxcbi5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgaDMsXG4uZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIGgyLFxuLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCBoMixcbiNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgaDIsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IGgyLFxuLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4uZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4uZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIHVsLFxuLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCB1bCxcbiNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgdWwsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IHVsLFxuLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgaDIsXG4uc2luZ2xlIC5oZXJvLWFyZWFfcG9zdC10aXRsZSAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4ucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvIGgzLFxuLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvIGgyLFxuLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4ucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gdWwsXG4ucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvIEg0LFxuLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyBoMyxcbi5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyBoMixcbi5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIHVsLFxuLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyBINCxcbi5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gaDMsXG4ucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gaDIsXG4ucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbi5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyB1bCxcbi5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gSDQsXG4ucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzIGgzLFxuLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzIGgyLFxuLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4ucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgdWwsXG4ucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzIEg0LFxuLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMyxcbi5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMixcbi5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIHVsLFxuLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMyxcbi5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMixcbi5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIHVsLFxuLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMyxcbi5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMixcbi5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIHVsLFxuLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMyxcbi5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMixcbi5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIHVsLFxuLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lX19oZWFkbGluZSxcbi5mbGV4X2dyaWQgdWwuZ3JpZCBsaSBhLFxuLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDMsXG4uZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMixcbi5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4uZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayB1bCxcbi5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gaDMsXG4uZmxleF9tZWV0LXRoZS1leHBlcnRzIC5jb250YWluZXIgLmV4cGVydC13cmFwIC5leHBlcnQgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gaDIsXG4uZmxleF9tZWV0LXRoZS1leHBlcnRzIC5jb250YWluZXIgLmV4cGVydC13cmFwIC5leHBlcnQgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9tZWV0LXRoZS1leHBlcnRzIC5jb250YWluZXIgLmV4cGVydC13cmFwIC5leHBlcnQgLmV4cGVydC1pbmZvIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbi5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyB1bCxcbi5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwIGgzLFxuLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgaDIsXG4uZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuc2xpZGUtd3JhcCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgdWwsXG4uZmxleF90YWJiZWQtY29udGVudCAudGFiX2NvbnRlbnQgLnRhYl9jb250ZW50LXRleHQgcCxcbi5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMyxcbi5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDIsXG4ucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4ucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIHVsLFxuLmVycm9yNDA0IC5wYWdlLWNvbnRlbnQgdWwgbGksXG5oNiB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzI2Mzc0NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDU1cHg7IH0gfVxuXG5cbmgyLFxuLnRpbWVsaW5lX19jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBcbiAgICBoMixcbiAgICAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFxuICAgIGgyLFxuICAgIC50aW1lbGluZV9fY29udGVudC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuXG5oMy5sYXJnZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMi5sYXJnZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubGFyZ2UudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwubGFyZ2UsIC5yZWxhdGVkLXBvc3RzIC5jb250YWluZXIgLmhlYWRlci13cmFwIGgyLCAucmVsYXRlZC1wb3N0cyAuY29udGFpbmVyIC5oZWFkZXItd3JhcCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5yZWxhdGVkLXByb2plY3RzIC5jb250YWluZXIgLmhlYWRlci13cmFwIGgyLCAucmVsYXRlZC1wcm9qZWN0cyAuY29udGFpbmVyIC5oZWFkZXItd3JhcCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5jb250YWluZXIgLmhlYWRlci13cmFwIGgyLCAuZmxleF9mZWF0dXJlZC1ibG9ncyAuY29udGFpbmVyIC5oZWFkZXItd3JhcCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5jb250YWluZXIgLnRleHQtd3JhcCBoMiwgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLmNvbnRhaW5lciAudGV4dC13cmFwIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfc2xpZGVyIC5jb250YWluZXIgLnRleHQtd3JhcCBoMiwgLmZsZXhfc2xpZGVyIC5jb250YWluZXIgLnRleHQtd3JhcCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMy5sYXJnZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMi5sYXJnZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubGFyZ2UudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwubGFyZ2UsIC5yZWxhdGVkLXBvc3RzIC5jb250YWluZXIgLmhlYWRlci13cmFwIGgyLCAucmVsYXRlZC1wb3N0cyAuY29udGFpbmVyIC5oZWFkZXItd3JhcCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5yZWxhdGVkLXByb2plY3RzIC5jb250YWluZXIgLmhlYWRlci13cmFwIGgyLCAucmVsYXRlZC1wcm9qZWN0cyAuY29udGFpbmVyIC5oZWFkZXItd3JhcCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5jb250YWluZXIgLmhlYWRlci13cmFwIGgyLCAuZmxleF9mZWF0dXJlZC1ibG9ncyAuY29udGFpbmVyIC5oZWFkZXItd3JhcCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5jb250YWluZXIgLnRleHQtd3JhcCBoMiwgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLmNvbnRhaW5lciAudGV4dC13cmFwIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfc2xpZGVyIC5jb250YWluZXIgLnRleHQtd3JhcCBoMiwgLmZsZXhfc2xpZGVyIC5jb250YWluZXIgLnRleHQtd3JhcCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cblxuXG5oMyxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFxuICAgIGgzLFxuICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsXG4gICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4gICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG5cbmg0LFxuLnNpbmdsZS1tYXJrZXQgLnBhZ2UtaW50cm8tY29udGVudCxcbi5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stZm9ybSAuZ2Zvcm1fdGl0bGUsXG4ubG9jYXRpb25zIC5sb2NhdGlvbiBoMyxcbi5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIGgyLFxuLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbi5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIHVsLFxuLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIGgzLFxuLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCBoMixcbi5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbi5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgdWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgXG4gICAgaDQsXG4gICAgLnNpbmdsZS1tYXJrZXQgLnBhZ2UtaW50cm8tY29udGVudCxcbiAgICAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWZvcm0gLmdmb3JtX3RpdGxlLFxuICAgIC5sb2NhdGlvbnMgLmxvY2F0aW9uIGgzLFxuICAgIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsXG4gICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiBoMixcbiAgICAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLFxuICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gdWwsXG4gICAgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIGgzLFxuICAgIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLFxuICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIGgyLFxuICAgIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4gICAgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsXG4gICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgdWwge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuXG5oNSxcbi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yLFxuLm5hdi1jYWxsb3V0IGgyLFxuLm5hdi1jYWxsb3V0IC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCBoNCxcbiNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuc2luZ2xlLW1hcmtldCAucGFnZS1pbnRyby1jb250ZW50LFxuLnNpbmdsZS1tYXJrZXQgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5wYWdlLWludHJvLWNvbnRlbnQsXG4jc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1mb3JtIC5nZm9ybV90aXRsZSxcbi5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stZm9ybSAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmdmb3JtX3RpdGxlLFxuI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5sb2NhdGlvbnMgLmxvY2F0aW9uIGgzLFxuLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IGgzLFxuLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIGgyLFxuLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IGgyLFxuI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIGgyLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IGgyLFxuLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbi5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4jc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbi5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyB1bCxcbi5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCB1bCxcbiNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiB1bCxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCB1bCxcbiNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgaDMsXG4uZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IGgzLFxuLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyBoMixcbi5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgaDIsXG4jc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIGgyLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCBoMixcbi5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4jc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyB1bCxcbi5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgdWwsXG4jc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIHVsLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCB1bCxcbi5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIGgyLFxuLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyBoMyxcbi5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyBoMixcbi5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvIHVsLFxuLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyBINCxcbi5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgaDMsXG4ucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgaDIsXG4ucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbi5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyB1bCxcbi5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgSDQsXG4ucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvIGgzLFxuLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvIGgyLFxuLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4ucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gdWwsXG4ucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvIEg0LFxuLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyBoMyxcbi5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyBoMixcbi5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzIHVsLFxuLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyBINCxcbi5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDMsXG4ucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDIsXG4ucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbi5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayB1bCxcbi5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDMsXG4ucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDIsXG4ucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbi5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayB1bCxcbi5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDMsXG4ucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDIsXG4ucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbi5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayB1bCxcbi5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDMsXG4ucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDIsXG4ucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbi5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayB1bCxcbi50aW1lbGluZS1pdGVtIC50aW1lbGluZV9faGVhZGxpbmUsXG4uZmxleF9ncmlkIHVsLmdyaWQgbGkgYSxcbi5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgzLFxuLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDIsXG4uZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgdWwsXG4uZmxleF9tZWV0LXRoZS1leHBlcnRzIC5jb250YWluZXIgLmV4cGVydC13cmFwIC5leHBlcnQgLmV4cGVydC1pbmZvIGgzLFxuLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9tZWV0LXRoZS1leHBlcnRzIC5jb250YWluZXIgLmV4cGVydC13cmFwIC5leHBlcnQgLmV4cGVydC1pbmZvIGgyLFxuLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4uZmxleF9tZWV0LXRoZS1leHBlcnRzIC5jb250YWluZXIgLmV4cGVydC13cmFwIC5leHBlcnQgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gdWwsXG4uZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuc2xpZGUtd3JhcCBoMyxcbi5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwIGgyLFxuLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbi5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwIHVsLFxuLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9jb250ZW50IC50YWJfY29udGVudC10ZXh0IHAsXG4ucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDMsXG4ucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgyLFxuLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsXG4jc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayB1bCxcbi5lcnJvcjQwNCAucGFnZS1jb250ZW50IHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFxuICAgIGg1LFxuICAgIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yLFxuICAgIC5uYXYtY2FsbG91dCBoMixcbiAgICAubmF2LWNhbGxvdXQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuICAgICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCBoNCxcbiAgICAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLnNpbmdsZS1tYXJrZXQgLnBhZ2UtaW50cm8tY29udGVudCxcbiAgICAuc2luZ2xlLW1hcmtldCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLnBhZ2UtaW50cm8tY29udGVudCxcbiAgICAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1mb3JtIC5nZm9ybV90aXRsZSxcbiAgICAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWZvcm0gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5nZm9ybV90aXRsZSxcbiAgICAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmxvY2F0aW9ucyAubG9jYXRpb24gaDMsXG4gICAgLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IGgzLFxuICAgIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyBoMixcbiAgICAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgaDIsXG4gICAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIGgyLFxuICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCBoMixcbiAgICAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuICAgIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4gICAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuICAgIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyB1bCxcbiAgICAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgdWwsXG4gICAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIHVsLFxuICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCB1bCxcbiAgICAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIGgzLFxuICAgIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgaDMsXG4gICAgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyBoMixcbiAgICAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IGgyLFxuICAgICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgaDIsXG4gICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCBoMixcbiAgICAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIHVsLFxuICAgIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgdWwsXG4gICAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCB1bCxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IHVsLFxuICAgIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIGgyLFxuICAgIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvIGgzLFxuICAgIC5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gaDIsXG4gICAgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuICAgIC5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gdWwsXG4gICAgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyBINCxcbiAgICAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIGgzLFxuICAgIC5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgaDIsXG4gICAgLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuICAgIC5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgdWwsXG4gICAgLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyBINCxcbiAgICAucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvIGgzLFxuICAgIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gaDIsXG4gICAgLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuICAgIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gdWwsXG4gICAgLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyBINCxcbiAgICAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzIGgzLFxuICAgIC5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgaDIsXG4gICAgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuICAgIC5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgdWwsXG4gICAgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyBINCxcbiAgICAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgzLFxuICAgIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDIsXG4gICAgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuICAgIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgdWwsXG4gICAgLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMyxcbiAgICAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsXG4gICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgyLFxuICAgIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4gICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsXG4gICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIHVsLFxuICAgIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDMsXG4gICAgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLFxuICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMixcbiAgICAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4gICAgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLFxuICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayB1bCxcbiAgICAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgzLFxuICAgIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDIsXG4gICAgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuICAgIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgdWwsXG4gICAgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lX19oZWFkbGluZSxcbiAgICAuZmxleF9ncmlkIHVsLmdyaWQgbGkgYSxcbiAgICAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMyxcbiAgICAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLFxuICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDIsXG4gICAgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4gICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4gICAgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIHVsLFxuICAgIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gaDMsXG4gICAgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLFxuICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyBoMixcbiAgICAuZmxleF9tZWV0LXRoZS1leHBlcnRzIC5jb250YWluZXIgLmV4cGVydC13cmFwIC5leHBlcnQgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4gICAgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLFxuICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyB1bCxcbiAgICAuZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuc2xpZGUtd3JhcCBoMyxcbiAgICAuZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuc2xpZGUtd3JhcCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLFxuICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgaDIsXG4gICAgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4gICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuc2xpZGUtd3JhcCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4gICAgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwIHVsLFxuICAgIC5mbGV4X3RhYmJlZC1jb250ZW50IC50YWJfY29udGVudCAudGFiX2NvbnRlbnQtdGV4dCBwLFxuICAgIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMyxcbiAgICAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMixcbiAgICAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4gICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuICAgIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLFxuICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIHVsLFxuICAgIC5lcnJvcjQwNCAucGFnZS1jb250ZW50IHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAxLjVlbTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBjb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjZlbTsgfVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuICBmb250LWZhbWlseTogbW9uYWNvLCBjb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlOyB9XG5cbmFiYnIsXG5hY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuICBjdXJzb3I6IGhlbHA7IH1cblxubWFyayxcbmlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMTBweDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07IH1cblxuYnV0dG9uLCAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRDkyNzJFO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTVweCAyNXB4IDE3cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgNTAlLCAjRDkyNzJFIDUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgYnV0dG9uOmJlZm9yZSwgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuYnV0dG9uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB0b3A6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICBidXR0b246aG92ZXIsIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLmJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIGNvbG9yOiAjMjYzNzQ1OyB9XG4gIGJ1dHRvbjphY3RpdmUsIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLmJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cywgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5idXR0b24tcHJpbWFyeSxcbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBjb2xvcjogIzI2Mzc0NTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTdBOUFDO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNEOTI3MkUgNTAlLCB3aGl0ZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMC43NSUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5idXR0b24tcHJpbWFyeTpiZWZvcmUsXG4gIC53cC1ibG9jay1idXR0b25fX2xpbms6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgY29sb3I6ICNEOTI3MkU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgdG9wOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyOmJlZm9yZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgY29sb3I6ICMyNjM3NDU7IH1cbiAgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnV0dG9uLWludmVyc2UsIC5mbGV4XzUwLTUwLmJnLW5hdnkgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpIDUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ1dHRvbi1pbnZlcnNlOmJlZm9yZSwgLmZsZXhfNTAtNTAuYmctbmF2eSAuYnV0dG9uLXByaW1hcnk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHRvcDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5idXR0b24taW52ZXJzZTpob3ZlciwgLmZsZXhfNTAtNTAuYmctbmF2eSAuYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICBjb2xvcjogIzI2Mzc0NSAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi1pbnZlcnNlOmhvdmVyOmJlZm9yZSwgLmZsZXhfNTAtNTAuYmctbmF2eSAuYnV0dG9uLXByaW1hcnk6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjRDkyNzJFOyB9XG5cbi5zaXRlLW1haW4gLnN1Ym1pdC1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTdBOUFDO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Q5MjcyRSA1MCUsIHdoaXRlIDUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAxJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNpdGUtbWFpbiAuc3VibWl0LWJ0biBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzI2Mzc0NTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNpdGUtbWFpbiAuc3VibWl0LWJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tOyB9XG4gICAgLnNpdGUtbWFpbiAuc3VibWl0LWJ0bjpob3ZlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zaXRlLW1haW4gLnN1Ym1pdC1idG46aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc2l0ZS1tYWluIC5zdWJtaXQtYnRuOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgIGNvbG9yOiAjRDkyNzJFO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuZm9vdGVyIC5zdWJtaXQtYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDsgfVxuICBmb290ZXIgLnN1Ym1pdC1idG4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGZvb3RlciAuc3VibWl0LWJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tOyB9XG4gICAgZm9vdGVyIC5zdWJtaXQtYnRuOmhvdmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgY29sb3I6ICMyNjM3NDUgIWltcG9ydGFudDsgfVxuICAgIGZvb3RlciAuc3VibWl0LWJ0bjpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNEOTI3MkU7IH1cbiAgZm9vdGVyIC5zdWJtaXQtYnRuOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbmEge1xuICBjb2xvcjogIzI2Mzc0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMxNDFkMjQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiAjRDkyNzJFOyB9XG4gICAgYTpob3ZlcjphZnRlciwgYTpob3ZlcjpiZWZvcmUsIGE6Zm9jdXM6YWZ0ZXIsIGE6Zm9jdXM6YmVmb3JlLCBhOmFjdGl2ZTphZnRlciwgYTphY3RpdmU6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBjb2xvcjogI0Q5MjcyRTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5wIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5saS5idXR0b24tbGluayA+IGEsXG5hLmJ1dHRvbi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICBsaS5idXR0b24tbGluayA+IGE6YmVmb3JlLFxuICBhLmJ1dHRvbi1saW5rOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB0b3A6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICBsaS5idXR0b24tbGluayA+IGE6aG92ZXIsXG4gIGEuYnV0dG9uLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjRDkyNzJFICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgbGkuYnV0dG9uLWxpbmsgPiBhOmhvdmVyOmJlZm9yZSxcbiAgICBhLmJ1dHRvbi1saW5rOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI0Q5MjcyRTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMjYzNzQ1O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTdBOUFDO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBjb2xvcjogIzI2Mzc0NTtcbiAgICBib3JkZXItY29sb3I6ICMxOTE1MTI7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyNjM3NDU7XG4gIG9wYWNpdHk6IC41OyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICMyNjM3NDU7XG4gIG9wYWNpdHk6IC41OyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjMjYzNzQ1O1xuICBvcGFjaXR5OiAuNTsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiAjMjYzNzQ1O1xuICBvcGFjaXR5OiAuNTsgfVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMjYzNzQ1O1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDsgfVxuXG4uZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5maWVsZHNldC5nZmllbGQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgZmllbGRzZXQuZ2ZpZWxkIGxlZ2VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5OXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5naW5wdXRfY29udGFpbmVyX25hbWUgc3BhbiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgLmdpbnB1dF9jb250YWluZXJfbmFtZSBzcGFuLm5hbWVfZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdpbnB1dF9jb250YWluZXJfbmFtZSBzcGFuIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ4JTsgfVxuICAgICAgLmdpbnB1dF9jb250YWluZXJfbmFtZSBzcGFuLm5hbWVfZmlyc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6YWZ0ZXIge1xuICAgIGNvbG9yOiAjRDkyNzJFO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzI2Mzc0NTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E3QTlBQztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuc2VsZWN0LmRlc2t0b3BEcm9wRG93bjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E3QTlBQyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNEOTI3MkU7IH1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNEOTI3MkU7IH1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoNSwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLm5hdi1jYWxsb3V0IGgyLCAubmF2LWNhbGxvdXQgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgyLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLm5hdi1jYWxsb3V0IC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLm5hdi1jYWxsb3V0IC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgaDQsICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDQsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLnNpbmdsZS1tYXJrZXQgLnBhZ2UtaW50cm8tY29udGVudCwgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5zaW5nbGUtbWFya2V0IC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAucGFnZS1pbnRyby1jb250ZW50LCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnNpbmdsZS1tYXJrZXQgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5wYWdlLWludHJvLWNvbnRlbnQsIC5zaW5nbGUtbWFya2V0ICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnBhZ2UtaW50cm8tY29udGVudCwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWZvcm0gLmdmb3JtX3RpdGxlLCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAuZ2Zvcm1fdGl0bGUsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWZvcm0gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5nZm9ybV90aXRsZSwgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1mb3JtICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLmdmb3JtX3RpdGxlLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5sb2NhdGlvbnMgLmxvY2F0aW9uIGgzLCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmxvY2F0aW9ucyAubG9jYXRpb24gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgzLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IGgzLCAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgzLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIGgyLCAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgyLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IGgyLCAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgyLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIGgyLCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgyLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgyLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgdWwsIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgdWwsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgdWwsIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgdWwsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gdWwsICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgdWwsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgdWwsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIGgzLCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMywgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgaDMsIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgzLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyBoMiwgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDIsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IGgyLCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMiwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgaDIsICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgyLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDIsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyB1bCwgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgdWwsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IHVsLCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB1bCwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgdWwsICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHVsLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgdWwsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAuc2luZ2xlIC5oZXJvLWFyZWFfcG9zdC10aXRsZSBoMiwgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgyLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuc2luZ2xlIC5oZXJvLWFyZWFfcG9zdC10aXRsZSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyBoMywgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDMsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsIC5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDIsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDIsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHVsLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHVsLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyBINCwgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgSDQsXG4gIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIGgzLCAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMywgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMiwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMiwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsIC5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgdWwsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgdWwsXG4gIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIEg0LCAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBINCxcbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gaDMsIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgzLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgyLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgyLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB1bCwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB1bCxcbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gSDQsIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIEg0LFxuICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyBoMywgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDMsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsIC5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDIsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDIsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHVsLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHVsLFxuICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyBINCwgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgSDQsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgzLCAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMywgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMiwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMiwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgdWwsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgdWwsXG4gIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgzLCAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMywgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMiwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMiwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgdWwsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgdWwsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgzLCAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMywgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMiwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMiwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgdWwsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgdWwsXG4gIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgzLCAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMywgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMiwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMiwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgdWwsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgdWwsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmVfX2hlYWRsaW5lLCAudGltZWxpbmUtaXRlbSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnRpbWVsaW5lX19oZWFkbGluZSwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5mbGV4X2dyaWQgdWwuZ3JpZCBsaSBhLCAuZmxleF9ncmlkIHVsLmdyaWQgbGkgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGEsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMywgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgzLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDIsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMiwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgdWwsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB1bCwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gaDMsIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgzLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAuZmxleF9tZWV0LXRoZS1leHBlcnRzIC5jb250YWluZXIgLmV4cGVydC13cmFwIC5leHBlcnQgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgyLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9tZWV0LXRoZS1leHBlcnRzIC5jb250YWluZXIgLmV4cGVydC13cmFwIC5leHBlcnQgLmV4cGVydC1pbmZvIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgyLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB1bCwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9tZWV0LXRoZS1leHBlcnRzIC5jb250YWluZXIgLmV4cGVydC13cmFwIC5leHBlcnQgLmV4cGVydC1pbmZvIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB1bCwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwIGgzLCAuZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuc2xpZGUtd3JhcCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDMsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAuZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuc2xpZGUtd3JhcCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAuZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuc2xpZGUtd3JhcCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMiwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgyLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAuZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuc2xpZGUtd3JhcCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAuZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuc2xpZGUtd3JhcCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB1bCwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHVsLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9jb250ZW50IC50YWJfY29udGVudC10ZXh0IHAsIC5mbGV4X3RhYmJlZC1jb250ZW50IC50YWJfY29udGVudCAudGFiX2NvbnRlbnQtdGV4dCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgcCwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMywgLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMywgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDIsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgyLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB1bCwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgdWwsIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAuZXJyb3I0MDQgLnBhZ2UtY29udGVudCB1bCBsaSwgLmVycm9yNDA0IC5wYWdlLWNvbnRlbnQgdWwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZzogNDBweCAwIDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgNjBweDsgfSB9XG4gIC5zZWFyY2gtZm9ybSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC1mb3JtIHVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuc2VhcmNoLWZvcm0gdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIHVsIGxpLnNmLWZpZWxkLXRheG9ub215LXNwZWNpYWx0eS1jYXRzOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1tYXJrZXQtY2F0czphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gdWwgbGkgc2VsZWN0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSB1bCBsaSB7XG4gICAgICAgICAgZmxleDogMCAwIDMxJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIHVsIGxpLnNmLWZpZWxkLXNlYXJjaCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gdWwgbGkge1xuICAgICAgICAgIGZsZXg6IDAgMCAyMyU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIHVsIGxpLnNmLWZpZWxkLXNlYXJjaCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjMlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAgIC5zZWFyY2gtZm9ybSB1bCBsaSBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSB1bCBsaSBsYWJlbCBzZWxlY3Qge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E3QTlBQztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCxzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMjYzNzQ1O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gdWwgbGkgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRDkyNzJFO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB6LWluZGV4OiAwOyB9XG4gICAgICAuc2VhcmNoLWZvcm0gdWwgbGkuc2YtZmllbGQtc2VhcmNoIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjAwMic7IH1cbiAgICAgIC5zZWFyY2gtZm9ybSB1bCBsaS5zZi1maWVsZC1yZXNldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIHVsIGxpLnNmLWZpZWxkLXJlc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIHVsIGxpLnNmLWZpZWxkLXJlc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIC00MHB4OyB9IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIHVsIGxpLnNmLWZpZWxkLXJlc2V0IGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHotaW5kZXg6IDk5OTk5OTk7IH1cblxuLmNhcHRjaGEtZmllbGQge1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTtcbiAgZmxleDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jaGVja2JveCAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgbGVmdDogYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdjaG9pY2Uge1xuICBtYXJnaW46IDEwcHggMDsgfVxuICAuZ2Nob2ljZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uZ2Nob2ljZSBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuXG4uY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiN3cGFkbWluYmFyIHtcbiAgei1pbmRleDogOTk5OTk5OTk7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0E5QUM7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zY3JvbGxUb1RvcEJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTI3MkU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggI0Q5MjcyRTsgfVxuICAuc2Nyb2xsVG9Ub3BCdG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZTFmMjQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNhZTFmMjQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2Nyb2xsVG9Ub3BCdG46aG92ZXIub24tZm9vdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCB3aGl0ZTsgfVxuXG4uc2hvd0J0biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuc2hvd0J0bi5vbi1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjRDkyNzJFOyB9XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgY29sb3I6ICMxOTE1MTI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwOyB9XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBtYXJnaW46IDAuODA3NWVtIDA7IH1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7IH1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMHB4KTsgfSB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7IH0gfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDMwcHgpOyB9IH1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxNiUgLSAzMHB4KTsgfSB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTQlIC0gMzBweCk7IH0gfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMzBweCk7IH0gfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDExJSAtIDMwcHgpOyB9IH1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMTVweCAzMHB4OyB9XG4gIC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nYWxsZXJ5LWl0ZW0gLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51IGxpOmhvdmVyIC5uYXYtY2FsbG91dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51IGxpOmhvdmVyID4gYTpiZWZvcmUsXG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgbGk6Zm9jdXMgPiBhOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgbGk6aG92ZXIgPiBhOmFmdGVyLFxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51IGxpOmZvY3VzID4gYTphZnRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSBsaS5uby1saW5rOmhvdmVyLFxuICAgIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSBsaS5uby1saW5rID4gYTpob3ZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogNiU7XG4gICAgICBwYWRkaW5nOiAzNXB4IDA7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogLjc1OyB9XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpID4gYTpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaTpob3ZlciBhIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaTpob3ZlciBhOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGk6aG92ZXIgYTphZnRlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSwgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmJlZm9yZSwgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmJlZm9yZSwgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTpiZWZvcmUsIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLmJ1dHRvbiBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLmJ1dHRvbiBhOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLmJ1dHRvbjpob3ZlciBhIHtcbiAgICAgICAgICBjb2xvcjogIzI2Mzc0NTsgfVxuICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLmJ1dHRvbjpob3ZlciBhOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwZDcnO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm1lZ2Ege1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm1lZ2EgPiAubWVudS13cmFwIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxNXB4IHJnYmEoMjUsIDIxLCAxOCwgMC4xKTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IC05OTllbTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCA1NSwgNjksIDAuOTUpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm1lZ2E6aG92ZXIgPiAubWVudS13cmFwIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5tZWdhOmhvdmVyID4gLm1lbnUtd3JhcCAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNpbmdsZS1sZXZlbCB1bC5zdWItbWVudSB7XG4gICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDBweCA0MHB4IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNpbmdsZS1sZXZlbCB1bC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNpbmdsZS1sZXZlbCB1bC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zaW5nbGUtbGV2ZWwgdWwuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNpbmdsZS1sZXZlbCB1bC5zdWItbWVudSBsaSBhIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTMycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTMycHg7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc2luZ2xlLWxldmVsIHVsLnN1Yi1tZW51IGxpIGEgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNTVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zaW5nbGUtbGV2ZWw6aG92ZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc2luZ2xlLWxldmVsOmhvdmVyIC50aHVtYm5haWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNpbmdsZS1sZXZlbDpob3ZlciAubWVudS1pdGVtLWV4Y2VycHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm11bHRpbGV2ZWwgdWwuc3ViLW1lbnUge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAgICAgcGFkZGluZzogNzBweCA0MHB4IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ubXVsdGlsZXZlbCB1bC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzMuMzMlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm11bHRpbGV2ZWwgdWwuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ubXVsdGlsZXZlbCB1bC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5tdWx0aWxldmVsIHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5tdWx0aWxldmVsIHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm11bHRpbGV2ZWwgdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ubXVsdGlsZXZlbCB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm11bHRpbGV2ZWwgdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm11bHRpbGV2ZWwgdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpLmJ1dHRvbi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm11bHRpbGV2ZWw6aG92ZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAuc2luZ2xlLWxldmVsIC5zdWItbWVudSAuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxuICAubWFpbi1uYXZpZ2F0aW9uIC5zaW5nbGUtbGV2ZWwgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gLnNpbmdsZS1sZXZlbCAuc3ViLW1lbnUgLmN1cnJlbnRfcGFnZV9pdGVtID4gYSBzcGFuLFxuICAgIC5tYWluLW5hdmlnYXRpb24gLnNpbmdsZS1sZXZlbCAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSBzcGFuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgLmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgLmN1cnJlbnRfcGFnZV9pdGVtLmJ1dHRvbi1saW5rID4gYSxcbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0uYnV0dG9uLWxpbmsgPiBhLFxuICAgIC5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51IC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IuYnV0dG9uLWxpbmsgPiBhLFxuICAgIC5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IuYnV0dG9uLWxpbmsgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSAuY3VycmVudF9wYWdlX2l0ZW0uYnV0dG9uLWxpbmsgPiBhOmhvdmVyLFxuICAgICAgLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtLmJ1dHRvbi1saW5rID4gYTpob3ZlcixcbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51IC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IuYnV0dG9uLWxpbmsgPiBhOmhvdmVyLFxuICAgICAgLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1hbmNlc3Rvci5idXR0b24tbGluayA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0Q5MjcyRSAhaW1wb3J0YW50OyB9XG4gIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9pdGVtLmJ1dHRvbi1saW5rID4gYSB7XG4gICAgY29sb3I6ICMyNjM3NDUgIWltcG9ydGFudDsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9pdGVtLmJ1dHRvbi1saW5rID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0Q5MjcyRSAhaW1wb3J0YW50OyB9XG4gIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9pdGVtLmJ1dHRvbiA+IGEsXG4gIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtLmJ1dHRvbiA+IGEsXG4gIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9hbmNlc3Rvci5idXR0b24gPiBhLFxuICAubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IuYnV0dG9uID4gYSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50X3BhZ2VfaXRlbS5idXR0b24gPiBhOmhvdmVyLFxuICAgIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtLmJ1dHRvbiA+IGE6aG92ZXIsXG4gICAgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudF9wYWdlX2FuY2VzdG9yLmJ1dHRvbiA+IGE6aG92ZXIsXG4gICAgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LWFuY2VzdG9yLmJ1dHRvbiA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMyNjM3NDUgIWltcG9ydGFudDsgfVxuXG4vKiBTbWFsbCBtZW51LiAqL1xuLm1lbnUtdG9nZ2xlLFxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLCAuc2l0ZS1tYWluXG4ucG9zdHMtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1saW5rcyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICBmbGV4OiAxIDAgNTAlOyB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGZsZXg6IDEgMCA1MCU7IH1cblxuLm1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWVudS10b2dnbGUgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIHRvcDogOHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5tZW51LXRvZ2dsZSBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgdG9wOiAwcHg7IH1cbiAgICAubWVudS10b2dnbGUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgdG9wOiAxNnB4OyB9XG5cbi5zaWRyLW9wZW4sXG4uc2lkci1hbmltYXRpbmcge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG4gIC5zaWRyLW9wZW4gLnNlYXJjaCxcbiAgLnNpZHItb3BlbiAubWVudS10b2dnbGUsXG4gIC5zaWRyLWFuaW1hdGluZyAuc2VhcmNoLFxuICAuc2lkci1hbmltYXRpbmcgLm1lbnUtdG9nZ2xlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7IH1cblxuLnNpZHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5O1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAuc2lkciAuc2l0ZS1icmFuZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2lkciAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDQ1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJhY2tncm91bmQ6ICNEOTI3MkU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAuc2lkciAuY2xvc2U6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpZHIgLnNpZHItaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgLnNpZHIucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xMDAlOyB9XG4gIC5zaWRyIC5tZW51IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMzBweDsgfVxuICAgIC5zaWRyIC5tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaTpmaXJzdC1vZi10eXBlID4gYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIC5zaWRyIC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaXRpYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBN0E5QUM7IH1cbiAgICAuc2lkciAubWVudS1pdGVtLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAzMHB4IDBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5MjcyRTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnNpZHIgLm1lbnUtaXRlbS5idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWUxZjI0OyB9XG4gICAgICAuc2lkciAubWVudS1pdGVtLmJ1dHRvbiBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7IH1cbiAgICAuc2lkciAubWVudS1pdGVtIC5uYXYtY2FsbG91dCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuc2lkciAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLCAuc2lkciAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICBjb2xvcjogI0Q5MjcyRTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnNpZHIgLm1lbnUtaXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMyNjM3NDU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnNpZHIgLm1lbnUtaXRlbSBhIC50aHVtYm5haWwsIC5zaWRyIC5tZW51LWl0ZW0gYSBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpZHIgLm1lbnUtaXRlbSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMyNjM3NDU7IH1cbiAgICAgIC5zaWRyIC5tZW51LWl0ZW0gYTpmb2N1cywgLnNpZHIgLm1lbnUtaXRlbSBhOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNpZHIgLm1lbnUtaXRlbSBhOmZvY3VzOmFmdGVyLCAuc2lkciAubWVudS1pdGVtIGE6YWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogIzI2Mzc0NTsgfVxuICAuc2lkciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpZHIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5zaWRyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb250ZW50OiAnXFxmMGQ3JztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpZHIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bCB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2lkciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAuc2lkciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsIGxpID4gdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgICAgIC5zaWRyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwgbGkgPiB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgICAgLnNpZHIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bCBsaSA+IHVsIGxpLmJ1dHRvbi1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMyNjM3NDUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5zaWRyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwgbGkgPiB1bCBsaS5idXR0b24tbGluayA+IGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjYzNzQ1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5zaWRyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwgbGkgPiB1bCBsaS5idXR0b24tbGluayA+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpZHIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5uYXYtY2FsbG91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubmF2LWNhbGxvdXQge1xuICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgIHBhZGRpbmc6IDgwcHggNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfSB9XG4gIC5uYXYtY2FsbG91dCBoMiwgLm5hdi1jYWxsb3V0IC50aW1lbGluZV9fY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5uYXYtY2FsbG91dCBwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAubmF2LWNhbGxvdXQgYS5idXR0b24taW52ZXJzZSwgLm5hdi1jYWxsb3V0IC5mbGV4XzUwLTUwLmJnLW5hdnkgYS5idXR0b24tcHJpbWFyeSwgLmZsZXhfNTAtNTAuYmctbmF2eSAubmF2LWNhbGxvdXQgYS5idXR0b24tcHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTJweCAyNHB4IDE0cHg7IH1cbiAgICAubmF2LWNhbGxvdXQgYS5idXR0b24taW52ZXJzZTpiZWZvcmUsIC5uYXYtY2FsbG91dCAuZmxleF81MC01MC5iZy1uYXZ5IGEuYnV0dG9uLXByaW1hcnk6YmVmb3JlLCAuZmxleF81MC01MC5iZy1uYXZ5IC5uYXYtY2FsbG91dCBhLmJ1dHRvbi1wcmltYXJ5OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLm5hdi1jYWxsb3V0IC5pbWFnZS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCA1NSwgNjksIDAuNik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICN3cGFkbWluYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbi8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbiwgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLCAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLCAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogTWlzY1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUm9zcyAmIEJhcnV6emluaSBUaGVtZSBTcGVjaWZpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtdGl0bGUsIC5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCA1NSwgNjksIDAuOSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk3O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnNpdGUtaGVhZGVyLm9uLXNjcm9sbC1kb3duLCAuc2l0ZS1oZWFkZXIub24tc2Nyb2xsLXVwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCA1NSwgNjksIDAuOSk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNpdGUtaGVhZGVyLm9uLXNjcm9sbC1kb3duIC5tZW51IGxpIGEsXG4gICAgLnNpdGUtaGVhZGVyLm9uLXNjcm9sbC1kb3duIC5zZWFyY2ggYnV0dG9uLFxuICAgIC5zaXRlLWhlYWRlci5vbi1zY3JvbGwtZG93biAuc2VhcmNoIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLmJ1dHRvbixcbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5zaXRlLWhlYWRlci5vbi1zY3JvbGwtZG93biAuc2VhcmNoIHVsLm1lbnUgPiBsaS5idXR0b24sIC5zaXRlLWhlYWRlci5vbi1zY3JvbGwtdXAgLm1lbnUgbGkgYSxcbiAgICAuc2l0ZS1oZWFkZXIub24tc2Nyb2xsLXVwIC5zZWFyY2ggYnV0dG9uLFxuICAgIC5zaXRlLWhlYWRlci5vbi1zY3JvbGwtdXAgLnNlYXJjaCAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5idXR0b24sXG4gICAgLm1haW4tbmF2aWdhdGlvbiAuc2l0ZS1oZWFkZXIub24tc2Nyb2xsLXVwIC5zZWFyY2ggdWwubWVudSA+IGxpLmJ1dHRvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc2l0ZS1oZWFkZXIub24tc2Nyb2xsLWRvd24gLm1lbnUtdG9nZ2xlIHNwYW4sIC5zaXRlLWhlYWRlci5vbi1zY3JvbGwtdXAgLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnNpdGUtaGVhZGVyLm9uLXNjcm9sbC11cCB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNpdGUtaGVhZGVyLm9uLXBpbiB7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIGEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyBhIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC43NTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIHtcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2l0ZS1oZWFkZXIgLnNlY29uZGFyeS1sb2dvLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDgycHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDk3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzEwcHg7IH0gfVxuICAuc2l0ZS1oZWFkZXIgLm1lbnUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5tZW51LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzVweCk7IH0gfVxuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5zZWFyY2gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlOyB9IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnNlYXJjaCAuc2l0ZS1zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5zZWFyY2ggLnNpdGUtc2VhcmNoIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgLnNpdGUtaGVhZGVyIC5zZWFyY2ggLnNpdGUtc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc2VhcmNoIC5zaXRlLXNlYXJjaDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRDkyNzJFOyB9XG5cbi5hbGVydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxOTI1MmU7IH1cbiAgLmFsZXJ0IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hbGVydCAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5hbGVydCAuY29udGFpbmVyIGEge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmFsZXJ0IC5jb250YWluZXIgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYWxlcnQgLmNvbnRhaW5lciBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgIC5hbGVydCAuY29udGFpbmVyIGEgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hbGVydCAuY29udGFpbmVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hbGVydCAuY29udGFpbmVyIGJ1dHRvbiwgLmFsZXJ0IC5jb250YWluZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuYnV0dG9uLCAubWFpbi1uYXZpZ2F0aW9uIC5hbGVydCAuY29udGFpbmVyIHVsLm1lbnUgPiBsaS5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAuYWxlcnQgLmNvbnRhaW5lciBidXR0b246YmVmb3JlLCAuYWxlcnQgLmNvbnRhaW5lciAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5idXR0b246YmVmb3JlLCAubWFpbi1uYXZpZ2F0aW9uIC5hbGVydCAuY29udGFpbmVyIHVsLm1lbnUgPiBsaS5idXR0b246YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmFsZXJ0IC5jb250YWluZXIgYnV0dG9uOmhvdmVyLCAuYWxlcnQgLmNvbnRhaW5lciAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5idXR0b246aG92ZXIsIC5tYWluLW5hdmlnYXRpb24gLmFsZXJ0IC5jb250YWluZXIgdWwubWVudSA+IGxpLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkyNzJFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1pbmZvIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1pbmZvIGgzLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNpdGUtZm9vdGVyIC5mb290ZXItaW5mbyBoMiwgLnNpdGUtZm9vdGVyIC5mb290ZXItaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2l0ZS1mb290ZXIgLmZvb3Rlci1pbmZvIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLnNpdGUtZm9vdGVyIC5mb290ZXItaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zaXRlLWZvb3RlciAuZm9vdGVyLWluZm8gdWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItaW5mbyBoMywgLnNpdGUtZm9vdGVyIC5mb290ZXItaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zaXRlLWZvb3RlciAuZm9vdGVyLWluZm8gaDIsIC5zaXRlLWZvb3RlciAuZm9vdGVyLWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNpdGUtZm9vdGVyIC5mb290ZXItaW5mbyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5zaXRlLWZvb3RlciAuZm9vdGVyLWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2l0ZS1mb290ZXIgLmZvb3Rlci1pbmZvIHVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWluZm8gLmNvbnRhY3QtaW5mbyB7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItaW5mbyAuY29udGFjdC1pbmZvIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxOCU7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWluZm8gLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDc1JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1pbmZvIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTIlOyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1pbmZvIC5uZXdzbGV0dGVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItaW5mbyAubmV3c2xldHRlciB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzAlOyB9IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWluZm8gLm5ld3NsZXR0ZXIgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItcGF0dGVybiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpdGUtZm9vdGVyIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2l0ZS1mb290ZXIgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sb2dvLW1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMDsgfVxuICAuc2l0ZS1mb290ZXIgLm1lbnUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zaXRlLWZvb3RlciAubWVudSBsaSAuc3ViLW1lbnUge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhY3QtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuY29udGFjdC1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5jb250YWN0LWluZm8gaDMgYSwgLnNpdGUtZm9vdGVyIC5jb250YWN0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiBhLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zaXRlLWZvb3RlciAuY29udGFjdC1pbmZvIGgyIGEsIC5zaXRlLWZvb3RlciAuY29udGFjdC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlIGEsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNpdGUtZm9vdGVyIC5jb250YWN0LWluZm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlIGEsIC5zaXRlLWZvb3RlciAuY29udGFjdC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwgYSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2l0ZS1mb290ZXIgLmNvbnRhY3QtaW5mbyB1bCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3RlciAuY29udGFjdC1pbmZvIGgzIGEsIC5zaXRlLWZvb3RlciAuY29udGFjdC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIgYSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2l0ZS1mb290ZXIgLmNvbnRhY3QtaW5mbyBoMiBhLCAuc2l0ZS1mb290ZXIgLmNvbnRhY3QtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSBhLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zaXRlLWZvb3RlciAuY29udGFjdC1pbmZvIC50aW1lbGluZV9fY29udGVudC10aXRsZSBhLCAuc2l0ZS1mb290ZXIgLmNvbnRhY3QtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsIGEsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNpdGUtZm9vdGVyIC5jb250YWN0LWluZm8gdWwgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLmNvbnRhY3QtaW5mbyAubG9jYXRpb25zLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5zaXRlLWZvb3RlciAuY29udGFjdC1pbmZvIC5waG9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5jb250YWN0LWluZm8gLmhvdXJzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA1cHggMCAyMHB4OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5jb250YWN0LWluZm8gLnNvY2lhbC1saW5rcyBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuc2l0ZS1mb290ZXIgI2Zvb3Rlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2l0ZS1mb290ZXIgI2Zvb3Rlci1tZW51ID4gbGkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3RlciAjZm9vdGVyLW1lbnUgPiBsaSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLnNpdGUtZm9vdGVyICNmb290ZXItbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2l0ZS1mb290ZXIgI2Zvb3Rlci1tZW51IC5zdWItbWVudSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyICNmb290ZXItbWVudSAuc3ViLW1lbnUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgICAuc2l0ZS1mb290ZXIgI2Zvb3Rlci1tZW51IC5zdWItbWVudSBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAjZm9vdGVyLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zaXRlLWZvb3RlciAjZm9vdGVyLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IC42NTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OTlweDsgfVxuICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OTlweDsgfVxuICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogLjc1OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIC5idXR0b24tc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLXN1Ym1pdDpob3ZlciBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiAjMjYzNzQ1OyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbi1zdWJtaXQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjYzNzQ1O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLXN1Ym1pdCBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIC5idXR0b24tc3VibWl0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMjYzNzQ1OyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxvZ28tYmFyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxvZ28tYmFyIGgzLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sb2dvLWJhciAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxvZ28tYmFyIGgyLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sb2dvLWJhciAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sb2dvLWJhciAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxvZ28tYmFyICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNpdGUtZm9vdGVyIC5mb290ZXItbG9nby1iYXIgdWwge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sb2dvLWJhciAubG9nby13cmFwLmNvbnRhaW5lciB7XG4gICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sb2dvLWJhciAubG9nby13cmFwLmNvbnRhaW5lciAubG9nbyB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbG9nby1iYXIgLmxvZ28td3JhcC5jb250YWluZXIgLmxvZ286bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbG9nby1iYXIgLmxvZ28td3JhcC5jb250YWluZXIgLmxvZ28gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sb2dvLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4OyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxvZ28tYmFyIGgzLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sb2dvLWJhciAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxvZ28tYmFyIGgyLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sb2dvLWJhciAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sb2dvLWJhciAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxvZ28tYmFyICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNpdGUtZm9vdGVyIC5mb290ZXItbG9nby1iYXIgdWwge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxvZ28tYmFyIC5sb2dvLXdyYXAuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sb2dvLWJhciAubG9nby13cmFwLmNvbnRhaW5lciAubG9nbyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbG9nby1iYXIgLmxvZ28td3JhcC5jb250YWluZXIgLmxvZ286bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdXRpbGl0eSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLXV0aWxpdHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLXV0aWxpdHkgLmNvcHlyaWdodCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci11dGlsaXR5IC5jb3B5cmlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5zaXRlLWZvb3RlciAjZm9vdGVyLXV0aWxpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAjZm9vdGVyLXV0aWxpdHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAjZm9vdGVyLXV0aWxpdHkgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3RlciAjZm9vdGVyLXV0aWxpdHkgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAjZm9vdGVyLXV0aWxpdHkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyICNmb290ZXItdXRpbGl0eSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgLnNpdGUtZm9vdGVyICNmb290ZXItdXRpbGl0eSBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4jc2VhcmNoLW1vZGFsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3R0b206IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAjc2VhcmNoLW1vZGFsLnNlYXJjaC1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTAwcHggMjBweCAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDsgfSB9XG4gICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1iYXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1MHB4OyB9XG4gICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1tb2RhbC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjM3NDU7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMjYzNzQ1O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjc2VhcmNoLW1vZGFsIDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMjYzNzQ1OyB9XG4gICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLW51bWJlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMtbnVtYmVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0Q5MjcyRTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLW51bWJlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDsgfSB9XG4gICAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9IH1cbiAgICAgICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5MjcyRTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMjJweCByZ2JhKDI1LCAyMSwgMTgsIDAuMTIpOyB9XG4gICAgICAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWltYWdlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1pbWFnZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuICAgICAgICAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgaDQsICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuc2luZ2xlLW1hcmtldCAucGFnZS1pbnRyby1jb250ZW50LCAuc2luZ2xlLW1hcmtldCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLnBhZ2UtaW50cm8tY29udGVudCwgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stZm9ybSAuZ2Zvcm1fdGl0bGUsIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stZm9ybSAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmdmb3JtX3RpdGxlLCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmxvY2F0aW9ucyAubG9jYXRpb24gaDMsIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCBoMywgLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIGgyLCAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgaDIsICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IGgyLCAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgdWwsIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCB1bCwgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgdWwsICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgaDMsIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgaDMsIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgaDIsIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgaDIsICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgaDIsIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIHVsLCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IHVsLCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IHVsIHtcbiAgICAgICAgICBjb2xvcjogIzI2Mzc0NTsgfVxuICAgICAgICAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgcCB7XG4gICAgICAgICAgY29sb3I6ICNBN0E5QUM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHAge1xuICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCBsaSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDsgfVxuICAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtY2xlYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLWNsZWFyIHtcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtY2xlYXI6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICNzZWFyY2gtbW9kYWwgLmZhLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY29sb3I6ICMyNjM3NDU7IH1cbiAgI3NlYXJjaC1tb2RhbCAuY2xvc2Utc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBiYWNrZ3JvdW5kOiAjRDkyNzJFO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDExcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgI3NlYXJjaC1tb2RhbCAuY2xvc2Utc2VhcmNoOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3NlYXJjaC1tb2RhbCAuY2xvc2Utc2VhcmNoOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhZTFmMjQ7IH1cblxuLmxvYWRpbmdfc3Bpbm5lciB7XG4gIGJhY2tncm91bmQ6IHJlZDsgfVxuXG4uc2Nyb2xsLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBJbnRlcm5ldCBFeHBsb3JlciAqL1xuaW5wdXQuaGlkZS1jbGVhclt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhcixcbmlucHV0LmhpZGUtY2xlYXJbdHlwZT1zZWFyY2hdOjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4vKiBjbGVhcnMgdGhlICdYJyBmcm9tIENocm9tZSAqL1xuaW5wdXQuaGlkZS1jbGVhclt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXQuaGlkZS1jbGVhclt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXQuaGlkZS1jbGVhclt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0LmhpZGUtY2xlYXJbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5lcnJvcjQwNCAuc2VhcmNoLWZvcm0gbGFiZWwsIC5zZWFyY2guc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1mb3JtIGxhYmVsLCAuc2VhcmNoLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNjM3NDU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lcnJvcjQwNCAuc2VhcmNoLWZvcm0gbGFiZWw6YWZ0ZXIsIC5zZWFyY2guc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1mb3JtIGxhYmVsOmFmdGVyLCAuc2VhcmNoLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gtZm9ybSBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY29sb3I6ICMyNjM3NDU7IH1cblxuLmVycm9yNDA0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCwgLnNlYXJjaC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQsIC5zZWFyY2guc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLnNlYXJjaC1yZXN1bHRzIGgyLCAuc2VhcmNoLnNlYXJjaC1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC5zZWFyY2gtcmVzdWx0cyBoMiwgLnNlYXJjaC5zZWFyY2gtcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgODBweDsgfSB9XG5cbi5zZWFyY2guc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC5zZWFyY2gtcmVzdWx0cyBhcnRpY2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuc2VhcmNoLnNlYXJjaC1yZXN1bHRzIGFydGljbGUgLmFydGljbGUtaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC5zZWFyY2gtcmVzdWx0cyBhcnRpY2xlIC5hcnRpY2xlLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNlYXJjaC5zZWFyY2gtcmVzdWx0cyBhcnRpY2xlIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoLnNlYXJjaC1yZXN1bHRzIGFydGljbGUgLmFydGljbGUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7IH0gfVxuICAuc2VhcmNoLnNlYXJjaC1yZXN1bHRzIGFydGljbGUgYSB7XG4gICAgY29sb3I6ICMyNjM3NDU7IH1cbiAgICAuc2VhcmNoLnNlYXJjaC1yZXN1bHRzIGFydGljbGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0Q5MjcyRTsgfVxuXG4uc2VhcmNoLnNlYXJjaC1uby1yZXN1bHRzIGgyLCAuc2VhcmNoLnNlYXJjaC1uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC5zZWFyY2gtbm8tcmVzdWx0cyBoMiwgLnNlYXJjaC5zZWFyY2gtbm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgODBweDsgfSB9XG5cbi5zZWFyY2guc2VhcmNoLW5vLXJlc3VsdHMgLnNpdGUtbWFpbiBwIHtcbiAgbWFyZ2luOiA4MHB4IDA7IH1cblxuLmhlcm8tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGVyby1zbGlkZXIgLnNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAuaGVyby1zbGlkZXIgLnNsaWRlLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5zbGlkZS1jb250ZW50IHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBTRDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgLmhlcm8tc2xpZGVyIC5zbGlkZS5zbGljay1zbGlkZS5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDsgfSB9XG4gIC5oZXJvLXNsaWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby1zbGlkZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvLXNsaWRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG4gIC5oZXJvLXNsaWRlciBwIHtcbiAgICBtYXgtd2lkdGg6IDYyNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDAwMCwgMHB4IDBweCAyMHB4ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVyby1zbGlkZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5oZXJvLXNsaWRlciAuYnV0dG9uLWludmVyc2UsIC5oZXJvLXNsaWRlciAuZmxleF81MC01MC5iZy1uYXZ5IC5idXR0b24tcHJpbWFyeSwgLmZsZXhfNTAtNTAuYmctbmF2eSAuaGVyby1zbGlkZXIgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0YzhiZmYgNTAlLCAjRDkyNzJFIDUwJSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwLjc1JSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVyby1zbGlkZXIgLmJ1dHRvbi1pbnZlcnNlOmhvdmVyLCAuaGVyby1zbGlkZXIgLmZsZXhfNTAtNTAuYmctbmF2eSAuYnV0dG9uLXByaW1hcnk6aG92ZXIsIC5mbGV4XzUwLTUwLmJnLW5hdnkgLmhlcm8tc2xpZGVyIC5idXR0b24tcHJpbWFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVyby1zbGlkZXIgLmJ1dHRvbi1pbnZlcnNlOmhvdmVyOmJlZm9yZSwgLmhlcm8tc2xpZGVyIC5mbGV4XzUwLTUwLmJnLW5hdnkgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyOmJlZm9yZSwgLmZsZXhfNTAtNTAuYmctbmF2eSAuaGVyby1zbGlkZXIgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaGVyby1zbGlkZXIgLnNsaWNrLXNsaWRlciB7XG4gICAgbWF4LWhlaWdodDogNzUwcHg7IH1cbiAgLmhlcm8tc2xpZGVyIC5zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby1zbGlkZXIgLnNsaWRlIHtcbiAgICAgICAgbWluLWhlaWdodDogOTB2aDtcbiAgICAgICAgbWF4LWhlaWdodDogNzUwcHg7IH0gfVxuICAgIC5oZXJvLXNsaWRlciAuc2xpZGUuc2xpY2stc2xpZGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZXJvLXNsaWRlciAuc2xpZGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlcm8tc2xpZGVyIC5zbGlkZSAuY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzgsIDU1LCA2OSwgMC41KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLXNsaWRlciAuc2xpZGUgLmNvbnRhaW5lciB7XG4gICAgICAgICAgbWluLWhlaWdodDogOTB2aDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCA1NSwgNjksIDApOyB9IH1cbiAgICAuaGVyby1zbGlkZXIgLnNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTMwcHggMCA4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8tc2xpZGVyIC5zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgbWluLWhlaWdodDogOTB2aDtcbiAgICAgICAgICBwYWRkaW5nOiAxOTVweCAwIDEwMHB4OyB9IH1cblxuLmRvdHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuZG90cy1jb250YWluZXIgLnNsaWNrLWRvdHMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogOThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAuZG90cy1jb250YWluZXIgbGkge1xuICAgIGZsZXg6IDE7IH1cbiAgICAuZG90cy1jb250YWluZXIgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLmRvdHMtY29udGFpbmVyIGxpLnNsaWNrLWFjdGl2ZSAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5idXR0b24sIC5tYWluLW5hdmlnYXRpb24gLmRvdHMtY29udGFpbmVyIGxpLnNsaWNrLWFjdGl2ZSB1bC5tZW51ID4gbGkuYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZG90cy1jb250YWluZXIgbGkgYnV0dG9uLCAuZG90cy1jb250YWluZXIgbGkgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuYnV0dG9uLCAubWFpbi1uYXZpZ2F0aW9uIC5kb3RzLWNvbnRhaW5lciBsaSB1bC5tZW51ID4gbGkuYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5kb3RzLWNvbnRhaW5lciBsaSBidXR0b246YmVmb3JlLCAuZG90cy1jb250YWluZXIgbGkgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuYnV0dG9uOmJlZm9yZSwgLm1haW4tbmF2aWdhdGlvbiAuZG90cy1jb250YWluZXIgbGkgdWwubWVudSA+IGxpLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGlkZXItbmF2IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAtNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5zbGlkZXItbmF2IC5wcmV2LWFycm93IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuc2xpZGVyLW5hdiAucHJldi1hcnJvdzpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkyNzJFO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRDkyNzJFOyB9XG4gIC5zbGlkZXItbmF2IC5uZXh0LWFycm93IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5zbGlkZXItbmF2IC5uZXh0LWFycm93OmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOTI3MkU7XG4gICAgICBib3JkZXItY29sb3I6ICNEOTI3MkU7IH1cblxuLmhlcm8tYXJlYSB7XG4gIGhlaWdodDogMjc1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5oZXJvLWFyZWEge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhlcm8tYXJlYSB7XG4gICAgICBoZWlnaHQ6IDMyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tYXJlYSB7XG4gICAgICBoZWlnaHQ6IDY1MHB4OyB9IH1cblxuLnBhdHRlcm4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGF0dGVybi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGVyby1hcmVhX3BhZ2UtdGl0bGUge1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlcm8tYXJlYV9wYWdlLXRpdGxlIGgxIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI0Q5MjcyRTtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLWFyZWFfcGFnZS10aXRsZSBoMSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNjBweDsgfSB9XG4gIC5oZXJvLWFyZWFfcGFnZS10aXRsZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWFyZWFfcGFnZS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuaGVyby1hcmVhX3BhZ2UtdGl0bGUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tYXJlYV9wYWdlLXRpdGxlIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuICAuaGVyby1hcmVhX3BhZ2UtdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI0Q5MjcyRTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLWFyZWFfcGFnZS10aXRsZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBhZ2UtaW50cm8tY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwcHggMzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGFnZS1pbnRyby1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNTBweCAwcHggNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLWludHJvLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNTBweCA1MHB4IDBweCAxMTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH0gfVxuICAucGFnZS1pbnRyby1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnNwYWNlIHtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuLnNpbmdsZS1tYXJrZXQgLnBhZ2UtaW50cm8tY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYWdlLCAuc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3dheWZpbmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRUJCQjA7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3dheWZpbmRlciB7XG4gICAgICBsZWZ0OiAyNXB4OyB9IH1cbiAgI3dheWZpbmRlci5vbi1zY3JvbGwge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODV2aCAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLWxhYmVsIHtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjQ0VCQkIwO1xuICBwYWRkaW5nOiAxMHB4IDRweCAxMHB4IDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uYmRlX2NvbnRhY3QtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQ6ICMyNjM3NDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmRlX2NvbnRhY3QtYmxvY2sge1xuICAgICAgcGFkZGluZzogMTIwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgLmJkZV9jb250YWN0LWJsb2NrIC5wYXR0ZXJuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IC4yNTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5iZGVfY29udGFjdC1ibG9jayAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iZGVfY29udGFjdC1ibG9jayAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stY29udGVudCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ3JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWNvbnRlbnQgaDMsIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stY29udGVudCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stY29udGVudCBoMiwgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1jb250ZW50ICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stY29udGVudCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stY29udGVudCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stY29udGVudCB1bCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWNvbnRlbnQgaDMsIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stY29udGVudCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stY29udGVudCBoMiwgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1jb250ZW50ICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stY29udGVudCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stY29udGVudCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stY29udGVudCB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1jb250ZW50IC5jb250YWN0LWxpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stY29udGVudCAuY29udGFjdC1saW5rcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1jb250ZW50IGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1jb250ZW50IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWNvbnRlbnQgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWNvbnRlbnQgYSBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEOTI3MkU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCAjRDkyNzJFOyB9XG4gICAgICAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRDkyNzJFOyB9XG4gICAgICAgIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stY29udGVudCBhOmhvdmVyIGkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNhZTFmMjQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNhZTFmMjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1mb3JtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ3JTsgfSB9XG4gIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stZm9ybSAuZ2Zvcm1fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWZvcm0gLmdmaWVsZF9jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stZm9ybSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7IH1cbiAgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1mb3JtIC5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1mb3JtIC5nZm9ybV9mb290ZXIgLnN1Ym1pdC1idG4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpIDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stZm9ybSAuZ2Zvcm1fZm9vdGVyIC5zdWJtaXQtYnRuIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stZm9ybSAuZ2Zvcm1fZm9vdGVyIC5zdWJtaXQtYnRuOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTsgfVxuICAgICAgICAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWZvcm0gLmdmb3JtX2Zvb3RlciAuc3VibWl0LWJ0bjpob3ZlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBjb2xvcjogIzI2Mzc0NSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stZm9ybSAuZ2Zvcm1fZm9vdGVyIC5zdWJtaXQtYnRuOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNEOTI3MkU7IH1cbiAgICAgIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stZm9ybSAuZ2Zvcm1fZm9vdGVyIC5zdWJtaXQtYnRuOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1mb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1mb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDpob3ZlciwgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1mb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1mb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhOmhvdmVyLCAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1mb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3Qge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAgICAgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1mb3JtIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3Q6aG92ZXIsIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stZm9ybSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmFmdGVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2luZ2xlIC5oZXJvLWFyZWEge1xuICBoZWlnaHQ6IDI3NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNpbmdsZSAuaGVyby1hcmVhIHtcbiAgICAgIGhlaWdodDogMzI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlIC5oZXJvLWFyZWEge1xuICAgICAgaGVpZ2h0OiA2NTBweDsgfSB9XG5cbi5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2luZ2xlIC5oZXJvLWFyZWFfcG9zdC10aXRsZS5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2luZ2xlIC5oZXJvLWFyZWFfcG9zdC10aXRsZSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9IH1cbiAgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLnBhdHRlcm4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2luZ2xlIC5oZXJvLWFyZWFfcG9zdC10aXRsZSAucGF0dGVybiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMztcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc2luZ2xlIC5oZXJvLWFyZWFfcG9zdC10aXRsZSAudGl0bGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLnRpdGxlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDBweCA1MHB4IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLnRpdGxlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHggNTBweCA2MHB4OyB9IH1cbiAgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2luZ2xlIC5oZXJvLWFyZWFfcG9zdC10aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC5wb3N0LWF0dHJpYnV0ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLnBvc3QtYXR0cmlidXRlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC5wb3N0LWF0dHJpYnV0ZXMgLm1hcmtldHMsIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC5wb3N0LWF0dHJpYnV0ZXMgLnJlZ2lvbiwgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLnBvc3QtYXR0cmlidXRlcyAubG9jYXRpb24ge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLnBvc3QtYXR0cmlidXRlcyAubWFya2V0cywgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLnBvc3QtYXR0cmlidXRlcyAucmVnaW9uLCAuc2luZ2xlIC5oZXJvLWFyZWFfcG9zdC10aXRsZSAucG9zdC1hdHRyaWJ1dGVzIC5sb2NhdGlvbiB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzElO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC5wb3N0LWF0dHJpYnV0ZXMgLm1hcmtldHMgaDIsIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC5wb3N0LWF0dHJpYnV0ZXMgLm1hcmtldHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuc2luZ2xlIC5oZXJvLWFyZWFfcG9zdC10aXRsZSAucG9zdC1hdHRyaWJ1dGVzIC5yZWdpb24gaDIsIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC5wb3N0LWF0dHJpYnV0ZXMgLnJlZ2lvbiAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC5wb3N0LWF0dHJpYnV0ZXMgLmxvY2F0aW9uIGgyLCAuc2luZ2xlIC5oZXJvLWFyZWFfcG9zdC10aXRsZSAucG9zdC1hdHRyaWJ1dGVzIC5sb2NhdGlvbiAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLnBvc3QtYXR0cmlidXRlcyAubWFya2V0cyBoMiwgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLnBvc3QtYXR0cmlidXRlcyAubWFya2V0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC5wb3N0LWF0dHJpYnV0ZXMgLnJlZ2lvbiBoMiwgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLnBvc3QtYXR0cmlidXRlcyAucmVnaW9uIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLnBvc3QtYXR0cmlidXRlcyAubG9jYXRpb24gaDIsIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC5wb3N0LWF0dHJpYnV0ZXMgLmxvY2F0aW9uIC50aW1lbGluZV9fY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC5wb3N0LWF0dHJpYnV0ZXMgLm1hcmtldHMgcCwgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLnBvc3QtYXR0cmlidXRlcyAucmVnaW9uIHAsIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC5wb3N0LWF0dHJpYnV0ZXMgLmxvY2F0aW9uIHAge1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC5wb3N0LWF0dHJpYnV0ZXMgLmxvY2F0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC5wb3N0LWF0dHJpYnV0ZXMgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuc2luZ2xlIC5oZXJvLWFyZWFfcG9zdC10aXRsZSAucG9zdC1hdHRyaWJ1dGVzIC5yZWdpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC5wb3N0LWF0dHJpYnV0ZXMgLm1hcmtldHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLnBvc3QtYXR0cmlidXRlcyAubWFya2V0cyBoMiwgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLnBvc3QtYXR0cmlidXRlcyAubWFya2V0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAuc2luZ2xlIC5oZXJvLWFyZWFfcG9zdC10aXRsZSAucG9zdC1hdHRyaWJ1dGVzIC5tYXJrZXRzIGxpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuc2luZ2xlIC5oZXJvLWFyZWFfcG9zdC10aXRsZSAucG9zdC1hdHRyaWJ1dGVzIC5tYXJrZXRzIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC5wb3N0LWF0dHJpYnV0ZXMgLm1hcmtldHMgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgICAgICAgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLnBvc3QtYXR0cmlidXRlcyAubWFya2V0cyBsaSBhOmhvdmVyIC5pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZTFmMjQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2FlMWYyNDsgfVxuICAgICAgICAuc2luZ2xlIC5oZXJvLWFyZWFfcG9zdC10aXRsZSAucG9zdC1hdHRyaWJ1dGVzIC5tYXJrZXRzIGxpIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkyNzJFO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggI0Q5MjcyRTsgfVxuICAgICAgICAgIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC5wb3N0LWF0dHJpYnV0ZXMgLm1hcmtldHMgbGkgLmljb24gaSB7XG4gICAgICAgICAgICBmb250LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3N0LWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4gIC5wb3N0LWJvZHkgLnNlY3Rpb24tbGFiZWwge1xuICAgIHRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvc3QtYm9keSAuc2VjdGlvbi1sYWJlbCB7XG4gICAgICAgIHRvcDogNzBweDsgfSB9XG4gIC5wb3N0LWJvZHkgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9zdC1ib2R5IC5jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5wb3N0LWJvZHkgLmNvbnRhaW5lciAucG9zdC1jb250ZW50IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucG9zdC1ib2R5IC5jb250YWluZXIgLnBvc3QtY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgZmxleC1iYXNpczogNjUlOyB9IH1cbiAgICAgIC5wb3N0LWJvZHkgLmNvbnRhaW5lciAucG9zdC1jb250ZW50IC5wb3N0ZWQtb24ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAucG9zdC1ib2R5IC5jb250YWluZXIgLnBvc3QtZ2FsbGVyeS1zbGlkZXIge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICAgIC5wb3N0LWJvZHkgLmNvbnRhaW5lciAucG9zdC1nYWxsZXJ5LXNsaWRlciAucG9zdC1pbWFnZS1zbGlkZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAucG9zdC1ib2R5IC5jb250YWluZXIgLnBvc3QtZ2FsbGVyeS1zbGlkZXIgLnBvc3QtaW1hZ2Utc2xpZGVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBvc3QtYm9keSAuY29udGFpbmVyIC5wb3N0LWdhbGxlcnktc2xpZGVyIC5wb3N0LWltYWdlLXNsaWRlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucG9zdC1ib2R5IC5jb250YWluZXIgLnBvc3QtZ2FsbGVyeS1zbGlkZXIgLnBvc3QtaW1hZ2Utc2xpZGVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU1MHB4OyB9IH1cbiAgICAgICAgLnBvc3QtYm9keSAuY29udGFpbmVyIC5wb3N0LWdhbGxlcnktc2xpZGVyIC5wb3N0LWltYWdlLXNsaWRlciAuc2xpZGUgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5wb3N0LWJvZHkgLmNvbnRhaW5lciAucG9zdC1nYWxsZXJ5LXNsaWRlciAucG9zdC1pbWFnZS1zbGlkZXIgLnNsaWRlIGltZyB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5wb3N0LWJvZHkgLmNvbnRhaW5lciAucG9zdC1nYWxsZXJ5LXNsaWRlciAucG9zdC1pbWFnZS1zbGlkZXIgLnNsaWRlIGltZyB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAucG9zdC1ib2R5IC5jb250YWluZXIgLnBvc3QtZ2FsbGVyeS1zbGlkZXIgLnBvc3QtaW1hZ2Utc2xpZGVyIC5zbGlkZSBpbWcge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDsgfSB9XG4gICAgICAgIC5wb3N0LWJvZHkgLmNvbnRhaW5lciAucG9zdC1nYWxsZXJ5LXNsaWRlciAucG9zdC1pbWFnZS1zbGlkZXIgLmRvdHMtY29udGFpbmVyIHtcbiAgICAgICAgICBib3R0b206IC0xMHB4OyB9XG4gICAgICAucG9zdC1ib2R5IC5jb250YWluZXIgLnBvc3QtZ2FsbGVyeS1zbGlkZXIgLnNsaWRlci1uYXYge1xuICAgICAgICBib3R0b206IDc1cHg7IH1cbiAgICAgICAgLnBvc3QtYm9keSAuY29udGFpbmVyIC5wb3N0LWdhbGxlcnktc2xpZGVyIC5zbGlkZXItbmF2IC5wcmV2LWFycm93LXNpbmdsZSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAucG9zdC1ib2R5IC5jb250YWluZXIgLnBvc3QtZ2FsbGVyeS1zbGlkZXIgLnNsaWRlci1uYXYgLnByZXYtYXJyb3ctc2luZ2xlOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEOTI3MkU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDkyNzJFOyB9XG4gICAgICAgIC5wb3N0LWJvZHkgLmNvbnRhaW5lciAucG9zdC1nYWxsZXJ5LXNsaWRlciAuc2xpZGVyLW5hdiAubmV4dC1hcnJvdy1zaW5nbGUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAucG9zdC1ib2R5IC5jb250YWluZXIgLnBvc3QtZ2FsbGVyeS1zbGlkZXIgLnNsaWRlci1uYXYgLm5leHQtYXJyb3ctc2luZ2xlOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEOTI3MkU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDkyNzJFOyB9XG4gICAgLnBvc3QtYm9keSAuY29udGFpbmVyIC5wb3N0LXNpZGViYXIge1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb3N0LWJvZHkgLmNvbnRhaW5lciAucG9zdC1zaWRlYmFyIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7IH0gfVxuICAgICAgLnBvc3QtYm9keSAuY29udGFpbmVyIC5wb3N0LXNpZGViYXIgLnNwZWNpYWx0aWVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAucG9zdC1ib2R5IC5jb250YWluZXIgLnBvc3Qtc2lkZWJhciAuc3BlY2lhbHRpZXMgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5wb3N0LWJvZHkgLmNvbnRhaW5lciAucG9zdC1zaWRlYmFyIC5zcGVjaWFsdGllcyB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICAucG9zdC1ib2R5IC5jb250YWluZXIgLnBvc3Qtc2lkZWJhciAuc3BlY2lhbHRpZXMgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5wb3N0LWJvZHkgLmNvbnRhaW5lciAucG9zdC1zaWRlYmFyIC5tYXJrZXQtZXhwZXJ0cyBoMywgLnBvc3QtYm9keSAuY29udGFpbmVyIC5wb3N0LXNpZGViYXIgLm1hcmtldC1leHBlcnRzICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuY29udGFpbmVyIC5wb3N0LXNpZGViYXIgLm1hcmtldC1leHBlcnRzIGgyLCAucG9zdC1ib2R5IC5jb250YWluZXIgLnBvc3Qtc2lkZWJhciAubWFya2V0LWV4cGVydHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuY29udGFpbmVyIC5wb3N0LXNpZGViYXIgLm1hcmtldC1leHBlcnRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLnBvc3QtYm9keSAuY29udGFpbmVyIC5wb3N0LXNpZGViYXIgLm1hcmtldC1leHBlcnRzICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuY29udGFpbmVyIC5wb3N0LXNpZGViYXIgLm1hcmtldC1leHBlcnRzIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgLnBvc3QtYm9keSAuY29udGFpbmVyIC5wb3N0LXNpZGViYXIgLm1hcmtldC1leHBlcnRzIC5leHBlcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIC5wb3N0LWJvZHkgLmNvbnRhaW5lciAucG9zdC1zaWRlYmFyIC5tYXJrZXQtZXhwZXJ0cyAuZXhwZXJ0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5wb3N0LWJvZHkgLmV4cGVydCxcbiAgLnBvc3QtYm9keSAuYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5wb3N0LWJvZHkgLmV4cGVydCAuaGVhZHNob3QsXG4gICAgLnBvc3QtYm9keSAuYXV0aG9yIC5oZWFkc2hvdCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLnBvc3QtYm9keSAuZXhwZXJ0IC5oZWFkc2hvdCBpbWcsXG4gICAgICAucG9zdC1ib2R5IC5hdXRob3IgLmhlYWRzaG90IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyxcbiAgICAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzLFxuICAgIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8sXG4gICAgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpOyB9XG4gICAgICAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvIGgzLCAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyBoMiwgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gdWwsIC5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gSDQsXG4gICAgICAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIGgzLFxuICAgICAgLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLFxuICAgICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIGgyLFxuICAgICAgLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4gICAgICAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsXG4gICAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgdWwsXG4gICAgICAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIEg0LFxuICAgICAgLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyBoMyxcbiAgICAgIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiAgICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyBoMixcbiAgICAgIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4gICAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuICAgICAgLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLFxuICAgICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvIHVsLFxuICAgICAgLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyBINCxcbiAgICAgIC5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgaDMsXG4gICAgICAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsXG4gICAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgaDIsXG4gICAgICAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuICAgICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAgIC5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiAgICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyB1bCxcbiAgICAgIC5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgSDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gc3BhbiwgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyBwLFxuICAgICAgLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyBzcGFuLFxuICAgICAgLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyBwLFxuICAgICAgLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyBzcGFuLFxuICAgICAgLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyBwLFxuICAgICAgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyBzcGFuLFxuICAgICAgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG4gICAgICAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvIGksXG4gICAgICAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIGksXG4gICAgICAucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvIGksXG4gICAgICAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzIGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI0Q5MjcyRTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4ICNEOTI3MkU7IH1cbiAgICAgICAgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyBpOmhvdmVyLFxuICAgICAgICAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIGk6aG92ZXIsXG4gICAgICAgIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gaTpob3ZlcixcbiAgICAgICAgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyBpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWUxZjI0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjYWUxZjI0OyB9XG5cbi5wb3N0LWZvb3RlciB7XG4gIG1hcmdpbjogNDBweCAwIDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvc3QtZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogODBweCAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5wb3N0LWZvb3RlciAucG9zdC1hdXRob3Ige1xuICAgIGZsZXgtYmFzaXM6IDQ4JTsgfVxuICAucG9zdC1mb290ZXIgLmF1dGhvciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5wb3N0LWZvb3RlciAucG9zdC1zaGFyZSB7XG4gICAgZmxleC1iYXNpczogNDglO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9zdC1mb290ZXIgLnBvc3Qtc2hhcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgIC5wb3N0LWZvb3RlciAucG9zdC1zaGFyZSA+IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6ICMyNjM3NDU7IH1cblxuLnNpbmdsZS1wcm9qZWN0IC5wb3N0LXNoYXJlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDEwMCU7IH1cblxuLnNpbmdsZSAucG9zdC1jb250ZW50IGgyLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgaDIsIC5zaW5nbGUgLnBvc3QtY29udGVudCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuLnNpbmdsZSAucG9zdC1jb250ZW50IGgzLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgaDIsIC5zaW5nbGUgLnBvc3QtY29udGVudCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgdWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZSAucG9zdC1jb250ZW50IGgzLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgaDIsIC5zaW5nbGUgLnBvc3QtY29udGVudCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgdWwge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLnNpbmdsZSAucG9zdC1jb250ZW50IGg0LCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLnNpbmdsZS1tYXJrZXQgLnBhZ2UtaW50cm8tY29udGVudCwgLnNpbmdsZS1tYXJrZXQgLnNpbmdsZSAucG9zdC1jb250ZW50IC5wYWdlLWludHJvLWNvbnRlbnQsIC5zaW5nbGUgLnBvc3QtY29udGVudCAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWZvcm0gLmdmb3JtX3RpdGxlLCAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWZvcm0gLnNpbmdsZSAucG9zdC1jb250ZW50IC5nZm9ybV90aXRsZSwgLnNpbmdsZSAucG9zdC1jb250ZW50IC5sb2NhdGlvbnMgLmxvY2F0aW9uIGgzLCAubG9jYXRpb25zIC5sb2NhdGlvbiAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgaDMsIC5zaW5nbGUgLnBvc3QtY29udGVudCAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zaW5nbGUgLnBvc3QtY29udGVudCBoMiwgLnNpbmdsZSAucG9zdC1jb250ZW50ICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gLnNpbmdsZSAucG9zdC1jb250ZW50IGgyLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNpbmdsZSAucG9zdC1jb250ZW50IC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLnNpbmdsZSAucG9zdC1jb250ZW50ICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIC5zaW5nbGUgLnBvc3QtY29udGVudCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5zaW5nbGUgLnBvc3QtY29udGVudCAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zaW5nbGUgLnBvc3QtY29udGVudCB1bCwgLnNpbmdsZSAucG9zdC1jb250ZW50ICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gLnNpbmdsZSAucG9zdC1jb250ZW50IHVsLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIGgzLCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnNpbmdsZSAucG9zdC1jb250ZW50IGgzLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zaW5nbGUgLnBvc3QtY29udGVudCBoMiwgLnNpbmdsZSAucG9zdC1jb250ZW50ICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgaDIsIC5zaW5nbGUgLnBvc3QtY29udGVudCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zaW5nbGUgLnBvc3QtY29udGVudCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5zaW5nbGUgLnBvc3QtY29udGVudCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIC5zaW5nbGUgLnBvc3QtY29udGVudCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5zaW5nbGUgLnBvc3QtY29udGVudCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNpbmdsZSAucG9zdC1jb250ZW50IHVsLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIC5zaW5nbGUgLnBvc3QtY29udGVudCB1bCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgaDQsIC5zaW5nbGUgLnBvc3QtY29udGVudCAuc2luZ2xlLW1hcmtldCAucGFnZS1pbnRyby1jb250ZW50LCAuc2luZ2xlLW1hcmtldCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLnBhZ2UtaW50cm8tY29udGVudCwgLnNpbmdsZSAucG9zdC1jb250ZW50IC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stZm9ybSAuZ2Zvcm1fdGl0bGUsIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stZm9ybSAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLmdmb3JtX3RpdGxlLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLmxvY2F0aW9ucyAubG9jYXRpb24gaDMsIC5sb2NhdGlvbnMgLmxvY2F0aW9uIC5zaW5nbGUgLnBvc3QtY29udGVudCBoMywgLnNpbmdsZSAucG9zdC1jb250ZW50IC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNpbmdsZSAucG9zdC1jb250ZW50IGgyLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgaDIsIC5zaW5nbGUgLnBvc3QtY29udGVudCAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gLnNpbmdsZSAucG9zdC1jb250ZW50IC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLnNpbmdsZSAucG9zdC1jb250ZW50IC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNpbmdsZSAucG9zdC1jb250ZW50IHVsLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgdWwsIC5zaW5nbGUgLnBvc3QtY29udGVudCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgaDMsIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgaDMsIC5zaW5nbGUgLnBvc3QtY29udGVudCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNpbmdsZSAucG9zdC1jb250ZW50IGgyLCAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIC5zaW5nbGUgLnBvc3QtY29udGVudCBoMiwgLnNpbmdsZSAucG9zdC1jb250ZW50IC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNpbmdsZSAucG9zdC1jb250ZW50IC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLnNpbmdsZSAucG9zdC1jb250ZW50ICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnNpbmdsZSAucG9zdC1jb250ZW50IC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLnNpbmdsZSAucG9zdC1jb250ZW50IC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2luZ2xlIC5wb3N0LWNvbnRlbnQgdWwsIC5zaW5nbGUgLnBvc3QtY29udGVudCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnNpbmdsZSAucG9zdC1jb250ZW50IHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5yZWxhdGVkLXBvc3RzLCAucmVsYXRlZC1wcm9qZWN0cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCAxNSUsICNGMkYyRjMgMTUlKTtcbiAgcGFkZGluZzogNDBweCAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWxhdGVkLXBvc3RzLCAucmVsYXRlZC1wcm9qZWN0cyB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAucmVsYXRlZC1wb3N0cyAucGF0dGVybiwgLnJlbGF0ZWQtcHJvamVjdHMgLnBhdHRlcm4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogLjA1O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0b3A6IDQwJTsgfVxuICAucmVsYXRlZC1wb3N0cyAuY29udGFpbmVyLCAucmVsYXRlZC1wcm9qZWN0cyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAzNXB4OyB9XG4gICAgLnJlbGF0ZWQtcG9zdHMgLmNvbnRhaW5lciAuaGVhZGVyLXdyYXAsIC5yZWxhdGVkLXByb2plY3RzIC5jb250YWluZXIgLmhlYWRlci13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmVsYXRlZC1wb3N0cyAuY29udGFpbmVyIC5oZWFkZXItd3JhcCwgLnJlbGF0ZWQtcHJvamVjdHMgLmNvbnRhaW5lciAuaGVhZGVyLXdyYXAge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICAgIC5yZWxhdGVkLXBvc3RzIC5jb250YWluZXIgLmhlYWRlci13cmFwIGgyLCAucmVsYXRlZC1wb3N0cyAuY29udGFpbmVyIC5oZWFkZXItd3JhcCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5yZWxhdGVkLXByb2plY3RzIC5jb250YWluZXIgLmhlYWRlci13cmFwIGgyLCAucmVsYXRlZC1wcm9qZWN0cyAuY29udGFpbmVyIC5oZWFkZXItd3JhcCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnJlbGF0ZWQtcG9zdHMgLmNvbnRhaW5lciAuaGVhZGVyLXdyYXAgaDIsIC5yZWxhdGVkLXBvc3RzIC5jb250YWluZXIgLmhlYWRlci13cmFwIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLnJlbGF0ZWQtcHJvamVjdHMgLmNvbnRhaW5lciAuaGVhZGVyLXdyYXAgaDIsIC5yZWxhdGVkLXByb2plY3RzIC5jb250YWluZXIgLmhlYWRlci13cmFwIC50aW1lbGluZV9fY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QsXG4gIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0LCAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCxcbiAgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCxcbiAgICAgIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0LCAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCxcbiAgICAgIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQsXG4gICAgLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQsIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkLFxuICAgIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDMsIDAsIDQzLCAwLjE2KTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAgIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkOmxhc3Qtb2YtdHlwZSxcbiAgICAgIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkOmxhc3Qtb2YtdHlwZSwgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQ6bGFzdC1vZi10eXBlLFxuICAgICAgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkLFxuICAgICAgICAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCwgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQsXG4gICAgICAgIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweCAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQsXG4gICAgICAgIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkLCAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCxcbiAgICAgICAgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cbiAgICAgIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5pbWFnZS1saW5rLFxuICAgICAgLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmltYWdlLWxpbmssIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5pbWFnZS1saW5rLFxuICAgICAgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmltYWdlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5pbWFnZS1saW5rOmhvdmVyLFxuICAgICAgICAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuaW1hZ2UtbGluazpob3ZlciwgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmltYWdlLWxpbms6aG92ZXIsXG4gICAgICAgIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5pbWFnZS1saW5rOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuaW1hZ2UtbGluazpob3ZlciBpbWcsXG4gICAgICAgICAgLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmltYWdlLWxpbms6aG92ZXIgaW1nLCAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuaW1hZ2UtbGluazpob3ZlciBpbWcsXG4gICAgICAgICAgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmltYWdlLWxpbms6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgICAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuaW1hZ2UtbGluayBpbWcsXG4gICAgICAgIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5pbWFnZS1saW5rIGltZywgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmltYWdlLWxpbmsgaW1nLFxuICAgICAgICAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuaW1hZ2UtbGluayBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCxcbiAgICAgIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQsIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQsXG4gICAgICAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCxcbiAgICAgICAgICAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50LCAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50LFxuICAgICAgICAgIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7IH0gfVxuICAgICAgICAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC5pY29uLWxpbms6aG92ZXIgLmljb24sXG4gICAgICAgIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmljb24tbGluazpob3ZlciAuaWNvbiwgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAuaWNvbi1saW5rOmhvdmVyIC5pY29uLFxuICAgICAgICAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC5pY29uLWxpbms6aG92ZXIgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZTFmMjQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNhZTFmMjQ7IH1cbiAgICAgICAgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAuaWNvbixcbiAgICAgICAgLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAuaWNvbiwgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAuaWNvbixcbiAgICAgICAgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAuaWNvbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDkyNzJFO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCAjRDkyNzJFOyB9XG4gICAgICAgICAgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAuaWNvbiBpLFxuICAgICAgICAgIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmljb24gaSwgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAuaWNvbiBpLFxuICAgICAgICAgIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmljb24gaSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAuYmxvZy10eXBlLFxuICAgICAgICAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC5ibG9nLXR5cGUsIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmJsb2ctdHlwZSxcbiAgICAgICAgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAuYmxvZy10eXBlIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICNDRUJCQjA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDMsIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgyLCAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayB1bCxcbiAgICAgICAgLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMyxcbiAgICAgICAgLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLFxuICAgICAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDIsXG4gICAgICAgIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4gICAgICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsXG4gICAgICAgIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCxcbiAgICAgICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIHVsLCAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgzLCAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMiwgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgdWwsXG4gICAgICAgIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDMsXG4gICAgICAgIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiAgICAgICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgyLFxuICAgICAgICAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuICAgICAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuICAgICAgICAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsXG4gICAgICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayB1bCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rOmhvdmVyIGgzLCAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rOmhvdmVyICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluazpob3ZlciBoMiwgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluazpob3ZlciAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rOmhvdmVyIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluazpob3ZlciAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbms6aG92ZXIgdWwsXG4gICAgICAgIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbms6aG92ZXIgaDMsXG4gICAgICAgIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbms6aG92ZXIgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMixcbiAgICAgICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rOmhvdmVyIGgyLFxuICAgICAgICAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rOmhvdmVyICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuICAgICAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbms6aG92ZXIgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLFxuICAgICAgICAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rOmhvdmVyICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsXG4gICAgICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluazpob3ZlciB1bCwgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluazpob3ZlciBoMywgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluazpob3ZlciAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbms6aG92ZXIgaDIsIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbms6aG92ZXIgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluazpob3ZlciAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbms6aG92ZXIgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rOmhvdmVyIHVsLFxuICAgICAgICAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rOmhvdmVyIGgzLFxuICAgICAgICAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rOmhvdmVyICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsXG4gICAgICAgICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluazpob3ZlciBoMixcbiAgICAgICAgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluazpob3ZlciAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAgICAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rOmhvdmVyIC50aW1lbGluZV9fY29udGVudC10aXRsZSxcbiAgICAgICAgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluazpob3ZlciAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLFxuICAgICAgICAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbms6aG92ZXIgdWwge1xuICAgICAgICAgIGNvbG9yOiAjRDkyNzJFOyB9XG5cbi50aW1lbGluZS1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggYXV0byAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aW1lbGluZS1pbnRybyB7XG4gICAgICBtYXJnaW46IDgwcHggYXV0bzsgfSB9XG5cbi50aW1lbGluZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGltZWxpbmUge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuICAudGltZWxpbmVfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnRpbWVsaW5lX19pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluOyB9XG4gICAgLnRpbWVsaW5lX19pbWFnZTpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC50aW1lbGluZV9fY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luOiAwcHggMCAxMHB4IDA7XG4gICAgdG9wOiAtNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzI2Mzc0NTsgfVxuICAgIC50aW1lbGluZV9fY29udGVudC10aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjMjYzNzQ1O1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlIGE6aG92ZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNEOTI3MkU7IH1cbiAgLnRpbWVsaW5lX19jb250ZW50LWRlc2Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjMTkxNTEyOyB9XG4gIC50aW1lbGluZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI0NFQkJCMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGltZWxpbmU6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50aW1lbGluZS1pdGVtIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGltZWxpbmUtaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGltZWxpbmUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gICAgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lX19oZWFkbGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogIzI2Mzc0NTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBsZWZ0OiAtNzlweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50aW1lbGluZS1pdGVtIC50aW1lbGluZV9faGVhZGxpbmUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogY2FsYygtMTAwJSAtIDM4cHgpO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC50aW1lbGluZS1pdGVtIC50aW1lbGluZV9faGVhZGxpbmU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOTI3MkU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gICAgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAgIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmVfX2hlYWRsaW5lIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxlZnQ6IC0zMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lX19oZWFkbGluZSB7XG4gICAgICAgICAgICByaWdodDogY2FsYygtMTAwJSAtIDM3cHgpO1xuICAgICAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgICAgICAgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZV9faGVhZGxpbmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOTI3MkU7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gICAgLnRpbWVsaW5lLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAudGltZWxpbmUtaXRlbS0tYWN0aXZlIC50aW1lbGluZV9faGVhZGxpbmUge1xuICAgICAgICB0b3A6IDI3JTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudGltZWxpbmUtaXRlbS0tYWN0aXZlIC50aW1lbGluZV9faGVhZGxpbmUge1xuICAgICAgICAgICAgdG9wOiA1MCU7IH0gfVxuICAgICAgLnRpbWVsaW5lLWl0ZW0tLWFjdGl2ZSAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDBweCAwIDBweCAwO1xuICAgICAgICB0b3A6IDBweDsgfVxuICAudGltZWxpbmVfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC50aW1lbGluZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCA4MHB4OyB9IH1cblxuLmxvY2F0aW9ucy1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRpb25zLWludHJvIHtcbiAgICAgIG1hcmdpbjogODBweCBhdXRvOyB9IH1cblxuLmxvY2F0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDQwcHggYXV0byAtNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgIG1hcmdpbjogODBweCBhdXRvIC04MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5sb2NhdGlvbnMge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLmxvY2F0aW9ucyAubG9jYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb25zIC5sb2NhdGlvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICBtYXJnaW46IDBweCAxNXB4IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5sb2NhdGlvbnMgLmxvY2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNjBweCk7XG4gICAgICAgIG1hcmdpbjogMHB4IDMwcHggODBweDsgfSB9XG4gICAgLmxvY2F0aW9ucyAubG9jYXRpb24gLmxvY2F0aW9uX19pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmxvY2F0aW9ucyAubG9jYXRpb24gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmxvY2F0aW9ucyAubG9jYXRpb24gaDMsIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gaDIsIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmxvY2F0aW9ucyAubG9jYXRpb24gcCB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLmxvY2F0aW9ucy1tYXAge1xuICBtYXJnaW46IDQwcHggMCAtNDBweDtcbiAgcGFkZGluZzogNDBweCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM3NDU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0aW9ucy1tYXAge1xuICAgICAgbWFyZ2luOiA4MHB4IDAgLTgwcHg7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAubG9jYXRpb25zLW1hcCAuaW1hZ2VzX3dyYXAgaW1nIHtcbiAgICBvcGFjaXR5OiAuMTsgfVxuXG4udGlwcyAucGluc19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLnRpcHM6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRpcHM6aG92ZXIgLnBpbnNfaW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4jcG93ZXJUaXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICNwb3dlclRpcCAuYm94X3ZpZXdfaHRtbCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNwb3dlclRpcCAuYWRkdG9hbnlfY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjcG93ZXJUaXAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMTkxNTEyO1xuICAgIG1hcmdpbjogMDsgfVxuICAjcG93ZXJUaXA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbGV4X2dyaWQge1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mbGV4X2dyaWQge1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG87IH0gfVxuICAuZmxleF9ncmlkIC5zZWN0aW9uLWxhYmVsIHtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mbGV4X2dyaWQgLnNlY3Rpb24tbGFiZWwge1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAuZmxleF9ncmlkIC5zZWN0aW9uLWludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mbGV4X2dyaWQgLnNlY3Rpb24taW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICAuZmxleF9ncmlkIC5zZWN0aW9uLWludHJvIGgyLCAuZmxleF9ncmlkIC5zZWN0aW9uLWludHJvIC50aW1lbGluZV9fY29udGVudC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZsZXhfZ3JpZCAuc2VjdGlvbi1pbnRybyBwIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gICAgLmZsZXhfZ3JpZCAuc2VjdGlvbi1pbnRybyBhLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7IH1cbiAgLmZsZXhfZ3JpZCB1bC5ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mbGV4X2dyaWQgdWwuZ3JpZCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTJweDsgfSB9XG4gICAgLmZsZXhfZ3JpZCB1bC5ncmlkIGxpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZmxleF9ncmlkIHVsLmdyaWQgbGkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZmxleF9ncmlkIHVsLmdyaWQgbGkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyNHB4KTsgfSB9XG4gICAgICAuZmxleF9ncmlkIHVsLmdyaWQgbGk6aG92ZXIgLmdyaWQtaXRlbS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgICAuZmxleF9ncmlkIHVsLmdyaWQgbGk6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhZTFmMjQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggM3B4ICNhZTFmMjQgIWltcG9ydGFudDsgfVxuICAgICAgLmZsZXhfZ3JpZCB1bC5ncmlkIGxpIC5ncmlkLWl0ZW0tYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW47IH1cbiAgICAgIC5mbGV4X2dyaWQgdWwuZ3JpZCBsaSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgNTUsIDY5LCAwLjY1KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5mbGV4X2dyaWQgdWwuZ3JpZCBsaSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDU1LCA2OSwgMC4zNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZmxleF9ncmlkIHVsLmdyaWQgbGkgYSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4OyB9IH1cbiAgICAgICAgLmZsZXhfZ3JpZCB1bC5ncmlkIGxpIGEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOTI3MkU7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjlweDtcbiAgICAgICAgICB3aWR0aDogNjlweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4ICNEOTI3MkU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5mbGV4X2dyaWQgdWwuZ3JpZCBsaSBhIHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4OyB9IH1cblxuLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMge1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG87IH0gfVxuICAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLnNlY3Rpb24tbGFiZWwge1xuICAgIHRvcDogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5zZWN0aW9uLWxhYmVsIHtcbiAgICAgICAgdG9wOiA4MHB4OyB9IH1cbiAgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5zZWN0aW9uLWludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuc2VjdGlvbi1pbnRybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuc2VjdGlvbi1pbnRybyBoMiwgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5zZWN0aW9uLWludHJvIC50aW1lbGluZV9fY29udGVudC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5zZWN0aW9uLWludHJvIHAge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAuY2FsbG91dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLmNhbGxvdXQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAuY2FsbG91dCBoMywgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAuY2FsbG91dCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLmNhbGxvdXQgaDIsIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLmNhbGxvdXQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAuY2FsbG91dCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLmNhbGxvdXQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLmNhbGxvdXRzIC5jYWxsb3V0IHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLmNhbGxvdXRzIC5jYWxsb3V0IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLmNhbGxvdXQgYSBoMywgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAuY2FsbG91dCBhICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAuY2FsbG91dCBhIGgyLCAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLmNhbGxvdXRzIC5jYWxsb3V0IGEgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAuY2FsbG91dCBhIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAuY2FsbG91dCBhICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAuY2FsbG91dCBhIHVsIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLmNhbGxvdXRzIC5jYWxsb3V0IGE6aG92ZXIgaDMsIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLmNhbGxvdXQgYTpob3ZlciAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLmNhbGxvdXQgYTpob3ZlciBoMiwgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAuY2FsbG91dCBhOmhvdmVyICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLmNhbGxvdXQgYTpob3ZlciAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLmNhbGxvdXQgYTpob3ZlciAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLmNhbGxvdXQgYTpob3ZlciB1bCB7XG4gICAgICBjb2xvcjogI0Q5MjcyRTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAuY2FsbG91dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLmNhbGxvdXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLmNhbGxvdXRzIC5jYWxsb3V0Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLmNhbGxvdXQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgICAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLmNhbGxvdXRzIC5jYWxsb3V0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAuY2FsbG91dDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAuY2FsbG91dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpOyB9XG4gICAgICAgIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLmNhbGxvdXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLmNhbGxvdXRzIC5jYWxsb3V0Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAucm93LTEge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLnJvdy0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLmNhbGxvdXRzIC5yb3ctMyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAucm93LTMge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLnJvdy0yLCAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLmNhbGxvdXRzIC5yb3ctNCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjYzNzQ1O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLnJvdy0yLCAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLmNhbGxvdXRzIC5yb3ctNCB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAucm93LTIgLmNhbGxvdXQsIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLnJvdy00IC5jYWxsb3V0IHtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLmNhbGxvdXRzIC5yb3ctMiAuY2FsbG91dCBoMywgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAucm93LTIgLmNhbGxvdXQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLmNhbGxvdXRzIC5yb3ctMiAuY2FsbG91dCBoMiwgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAucm93LTIgLmNhbGxvdXQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAucm93LTIgLmNhbGxvdXQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLmNhbGxvdXRzIC5yb3ctMiAuY2FsbG91dCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLnJvdy0yIC5jYWxsb3V0IHVsLCAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLmNhbGxvdXRzIC5yb3ctNCAuY2FsbG91dCBoMywgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAucm93LTQgLmNhbGxvdXQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLmNhbGxvdXRzIC5yb3ctNCAuY2FsbG91dCBoMiwgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAucm93LTQgLmNhbGxvdXQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAucm93LTQgLmNhbGxvdXQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLmNhbGxvdXRzIC5yb3ctNCAuY2FsbG91dCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLnJvdy00IC5jYWxsb3V0IHVsIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLmNhbGxvdXRzIC5yb3ctMiAuY2FsbG91dCBhLCAuZmxleF90d28tY29sdW1uZWQtY2FsbG91dHMgLmNhbGxvdXRzIC5yb3ctNCAuY2FsbG91dCBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLnJvdy0yIC5jYWxsb3V0IGE6aG92ZXIsIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLnJvdy00IC5jYWxsb3V0IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRDkyNzJFOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXhfdHdvLWNvbHVtbmVkLWNhbGxvdXRzIC5jYWxsb3V0cyAucm93LTIgLmNhbGxvdXQsIC5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyAuY2FsbG91dHMgLnJvdy00IC5jYWxsb3V0IHtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5mbGV4X2N0YS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM3NDU7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXhfY3RhLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDE2MHB4IDA7IH0gfVxuICAuZmxleF9jdGEtYmxvY2sgaDIsIC5mbGV4X2N0YS1ibG9jayAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZmxleF9jdGEtYmxvY2sgaDIsIC5mbGV4X2N0YS1ibG9jayAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2N0YS1ibG9jayBwIHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZsZXhfY3RhLWJsb2NrIC5jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmxleF9jdGEtYmxvY2sgLmJ1dHRvbi1pbnZlcnNlLCAuZmxleF9jdGEtYmxvY2sgLmZsZXhfNTAtNTAuYmctbmF2eSAuYnV0dG9uLXByaW1hcnksIC5mbGV4XzUwLTUwLmJnLW5hdnkgLmZsZXhfY3RhLWJsb2NrIC5idXR0b24tcHJpbWFyeSB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZsZXhfY3RhLWJsb2NrIC5idXR0b24taW52ZXJzZSwgLmZsZXhfY3RhLWJsb2NrIC5mbGV4XzUwLTUwLmJnLW5hdnkgLmJ1dHRvbi1wcmltYXJ5LCAuZmxleF81MC01MC5iZy1uYXZ5IC5mbGV4X2N0YS1ibG9jayAuYnV0dG9uLXByaW1hcnkge1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwOyB9IH1cbiAgLmZsZXhfY3RhLWJsb2NrIC5wYXR0ZXJuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMjUlO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0b3A6IDUwJTsgfVxuXG4uZmxleF9jb250YWN0LWZvcm0ge1xuICBtYXJnaW46IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mbGV4X2NvbnRhY3QtZm9ybSB7XG4gICAgICBtYXJnaW46IDgwcHggMDsgfSB9XG4gIC5mbGV4X2NvbnRhY3QtZm9ybSAuc2VjdGlvbi1sYWJlbCB7XG4gICAgdG9wOiAxMCU7IH1cbiAgLmZsZXhfY29udGFjdC1mb3JtIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODUwcHg7IH1cbiAgICAuZmxleF9jb250YWN0LWZvcm0gLmNvbnRhaW5lciAuc2VjdGlvbi1pbnRybyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5mbGV4X2ZlYXR1cmVkLWJsb2dzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50IDE1JSwgI0YyRjJGMyAxNSUpO1xuICBwYWRkaW5nOiA0MHB4IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5zZWN0aW9uLWxhYmVsIHtcbiAgICB0b3A6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLnNlY3Rpb24tbGFiZWwge1xuICAgICAgICB0b3A6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXhfZmVhdHVyZWQtYmxvZ3Mge1xuICAgICAgcGFkZGluZzogMTAwcHggMCAxMHB4OyB9IH1cbiAgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLnBhdHRlcm4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAuMDU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRvcDogNDAlOyB9XG4gIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5jb250YWluZXIgLmhlYWRlci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmNvbnRhaW5lciAuaGVhZGVyLXdyYXAge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmxleF9mZWF0dXJlZC1ibG9ncyAuY29udGFpbmVyIC5oZWFkZXItd3JhcCBoMiwgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmNvbnRhaW5lciAuaGVhZGVyLXdyYXAgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMywgMCwgNDMsIDAuMTYpOyB9XG4gICAgICAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQ6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCB7XG4gICAgICAgICAgZmxleDogMCAwIDQ4JTsgfVxuICAgICAgICAgIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgMzIuMyU7IH1cbiAgICAgICAgICAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuaW1hZ2UtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5pbWFnZS1saW5rOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmltYWdlLWxpbms6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgICAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmltYWdlLWxpbmsgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfSB9XG4gICAgICAgIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC5ibG9nLXR5cGUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogI0NFQkJCMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLmljb24tbGluazpob3ZlciAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2FlMWYyNDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2FlMWYyNDsgfVxuICAgICAgICAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAuaWNvbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggI0Q5MjcyRTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDkyNzJFO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweDsgfVxuICAgICAgICAgIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC5pY29uIGkge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgzLCAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgyLCAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgdWwge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbms6aG92ZXIgaDMsIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rOmhvdmVyICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbms6aG92ZXIgaDIsIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rOmhvdmVyICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rOmhvdmVyIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbms6aG92ZXIgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluazpob3ZlciB1bCB7XG4gICAgICAgICAgY29sb3I6ICNEOTI3MkU7IH1cblxuLmZsZXhfbWVldC10aGUtZXhwZXJ0cyB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyB7XG4gICAgICBtYXJnaW46IDgwcHggMDsgfSB9XG4gIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgNTBweDsgfVxuICAgIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciBoMiwgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC50aW1lbGluZV9fY29udGVudC10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDsgfSB9XG4gICAgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmxleF9tZWV0LXRoZS1leHBlcnRzIC5jb250YWluZXIgLmV4cGVydC13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcC50aHJlZS1jb2x1bW4gLmV4cGVydCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAudGhyZWUtY29sdW1uIC5leHBlcnQge1xuICAgICAgZmxleC1iYXNpczogMzIlOyB9IH1cbiAgICAgIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgICAgICAgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgICAgICAgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IDpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG4gICAgICAgIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9IH1cbiAgICAgICAgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAgICAgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyBoMywgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gaDIsIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9tZWV0LXRoZS1leHBlcnRzIC5jb250YWluZXIgLmV4cGVydC13cmFwIC5leHBlcnQgLmV4cGVydC1pbmZvIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAgIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q5MjcyRTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggI0Q5MjcyRTsgfVxuICAgICAgICAgICAgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyBpOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhZTFmMjQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjYWUxZjI0OyB9XG5cbi5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleF9mZWF0dXJlZC1wcm9qZWN0cyB7XG4gICAgICBtYXJnaW46IDgwcHggYXV0bzsgfSB9XG4gIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5jb250YWluZXIgLnRleHQtd3JhcCB7XG4gICAgICBmbGV4OiAwIDAgMzUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMjA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuY29udGFpbmVyIC50ZXh0LXdyYXAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLmNvbnRhaW5lciAudGV4dC13cmFwIC5idXR0b24tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLmNvbnRhaW5lciAudGV4dC13cmFwIC5idXR0b24tcHJpbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwOyB9IH1cbiAgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgaDMsIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgaDIsIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuc2xpZGUtd3JhcCB1bCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuc2xpZGUtd3JhcCAuc2xpZGU6aG92ZXIgaDMsIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwIC5zbGlkZTpob3ZlciAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwIC5zbGlkZTpob3ZlciBoMiwgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgLnNsaWRlOmhvdmVyICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwIC5zbGlkZTpob3ZlciAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwIC5zbGlkZTpob3ZlciAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwIC5zbGlkZTpob3ZlciB1bCB7XG4gICAgY29sb3I6ICNEOTI3MkU7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc2xpY2stc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbjtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29udGVudCAuc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mbGV4LWNvbnRlbnQgLnNsaWRlciAuc2xpZGUge1xuICAgIG1hcmdpbjogMCA3LjVweDtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSAxMDBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZsZXgtY29udGVudCAuc2xpZGVyIC5zbGlkZSB7XG4gICAgICAgIG1pbi13aWR0aDogNzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuICAgIC5mbGV4LWNvbnRlbnQgLnNsaWRlciAuc2xpZGUgLmltZy13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwcHgpO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZmxleC1jb250ZW50IC5zbGlkZXIgLnNsaWRlIC5pbWctd3JhcCB7XG4gICAgICAgICAgbWluLXdpZHRoOiA3MDBweDtcbiAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cbiAgICAgIC5mbGV4LWNvbnRlbnQgLnNsaWRlciAuc2xpZGUgLmltZy13cmFwIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuZmxleC1jb250ZW50IC5zbGlkZXIgLnNsaWRlIC5pbWctd3JhcCBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDsgfSB9XG4gICAgICAuZmxleC1jb250ZW50IC5zbGlkZXIgLnNsaWRlIC5pbWctd3JhcDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNjM3NDU7XG4gICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICB6LWluZGV4OiAwOyB9XG4gICAgLmZsZXgtY29udGVudCAuc2xpZGVyIC5zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMDBweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZsZXgtY29udGVudCAuc2xpZGVyIC5zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmZsZXgtY29udGVudCAuc2xpZGVyIC5zbGlkZSAuc2xpZGUtY29udGVudCBoMywgLmZsZXgtY29udGVudCAuc2xpZGVyIC5zbGlkZSAuc2xpZGUtY29udGVudCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4LWNvbnRlbnQgLnNsaWRlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgaDIsIC5mbGV4LWNvbnRlbnQgLnNsaWRlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXgtY29udGVudCAuc2xpZGVyIC5zbGlkZSAuc2xpZGUtY29udGVudCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4LWNvbnRlbnQgLnNsaWRlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleC1jb250ZW50IC5zbGlkZXIgLnNsaWRlIC5zbGlkZS1jb250ZW50IHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmZsZXgtY29udGVudCAuc2xpZGVyIC5zbGlkZSAuc2xpZGUtY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICMxOTE1MTI7IH1cbiAgICAuZmxleC1jb250ZW50IC5zbGlkZXIgLnNsaWRlIC5zbGlkZS1uby1saW5rOmhvdmVyIC5pY29uLXdyYXAsXG4gICAgLmZsZXgtY29udGVudCAuc2xpZGVyIC5zbGlkZSBhOmhvdmVyIC5pY29uLXdyYXAge1xuICAgICAgYmFja2dyb3VuZDogI2FlMWYyNCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggM3B4ICNhZTFmMjQgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4LWNvbnRlbnQgLnNsaWRlciAuc2xpZGUgLnNsaWRlLW5vLWxpbms6aG92ZXIgaW1nLFxuICAgIC5mbGV4LWNvbnRlbnQgLnNsaWRlciAuc2xpZGUgYTpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgIC5mbGV4LWNvbnRlbnQgLnNsaWRlciAuc2xpZGUgLnNsaWRlLW5vLWxpbms6aG92ZXIgcCxcbiAgICAuZmxleC1jb250ZW50IC5zbGlkZXIgLnNsaWRlIGE6aG92ZXIgcCB7XG4gICAgICBjb2xvcjogIzE5MTUxMjsgfVxuXG4uZmxleC1jb250ZW50LmZsZXhfc2xpZGVyIC5zbGlkZXIgLnNsaWRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMDBweCk7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mbGV4LWNvbnRlbnQuZmxleF9zbGlkZXIgLnNsaWRlciAuc2xpZGUge1xuICAgICAgaGVpZ2h0OiA2MjRweDtcbiAgICAgIHdpZHRoOiA0MDdweDtcbiAgICAgIG1pbi13aWR0aDogNDA3cHg7IH0gfVxuICAuZmxleC1jb250ZW50LmZsZXhfc2xpZGVyIC5zbGlkZXIgLnNsaWRlIC5pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwcHgpO1xuICAgIGhlaWdodDogMzUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mbGV4LWNvbnRlbnQuZmxleF9zbGlkZXIgLnNsaWRlciAuc2xpZGUgLmltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA2MjRweDtcbiAgICAgICAgd2lkdGg6IDQwN3B4O1xuICAgICAgICBtaW4td2lkdGg6IDQwN3B4OyB9IH1cbiAgICAuZmxleC1jb250ZW50LmZsZXhfc2xpZGVyIC5zbGlkZXIgLnNsaWRlIC5pbWctd3JhcCBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwMHB4KTtcbiAgICAgIGhlaWdodDogMzUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmxleC1jb250ZW50LmZsZXhfc2xpZGVyIC5zbGlkZXIgLnNsaWRlIC5pbWctd3JhcCBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmZsZXgtY29udGVudC5mbGV4X3NsaWRlciAuc2xpZGVyIC5zbGlkZSAuaW1nLXdyYXA6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzI2Mzc0NTtcbiAgICAgIG9wYWNpdHk6IC4zNTtcbiAgICAgIHotaW5kZXg6IDA7IH1cblxuLmZsZXgtY29udGVudC5mbGV4X3NsaWRlciAuc2xpZGUtd3JhcCAuc2xpZGVyLW5hdi1mbGV4IHtcbiAgbWF4LWhlaWdodDogNjI0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmZsZXgtY29udGVudCAuc2xpZGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbjogNTBweCAwIDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmxleC1jb250ZW50IC5zbGlkZS13cmFwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWFyZ2luOiAwIDAgMCAwOyB9IH1cbiAgLmZsZXgtY29udGVudCAuc2xpZGUtd3JhcCAuc2xpZGVyLW5hdi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mbGV4LWNvbnRlbnQgLnNsaWRlLXdyYXAgLnNsaWRlci1uYXYtZmxleCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZsZXgtY29udGVudCAuc2xpZGUtd3JhcCAuc2xpZGVyLW5hdi1mbGV4IHtcbiAgICAgICAgZmxleDogMCAwIDU1cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgIC5mbGV4LWNvbnRlbnQgLnNsaWRlLXdyYXAgLnNsaWRlci1uYXYtZmxleCAucHJldi1hcnJvdy13aWRlLFxuICAgIC5mbGV4LWNvbnRlbnQgLnNsaWRlLXdyYXAgLnNsaWRlci1uYXYtZmxleCAucHJldi1hcnJvdy10YWxsIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogI0Q5MjcyRTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCAjRDkyNzJFO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZmxleC1jb250ZW50IC5zbGlkZS13cmFwIC5zbGlkZXItbmF2LWZsZXggLnByZXYtYXJyb3ctd2lkZSxcbiAgICAgICAgLmZsZXgtY29udGVudCAuc2xpZGUtd3JhcCAuc2xpZGVyLW5hdi1mbGV4IC5wcmV2LWFycm93LXRhbGwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDUwcHg7IH0gfVxuICAgICAgLmZsZXgtY29udGVudCAuc2xpZGUtd3JhcCAuc2xpZGVyLW5hdi1mbGV4IC5wcmV2LWFycm93LXdpZGU6aG92ZXIsXG4gICAgICAuZmxleC1jb250ZW50IC5zbGlkZS13cmFwIC5zbGlkZXItbmF2LWZsZXggLnByZXYtYXJyb3ctdGFsbDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2FlMWYyNDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNhZTFmMjQ7IH1cbiAgICAuZmxleC1jb250ZW50IC5zbGlkZS13cmFwIC5zbGlkZXItbmF2LWZsZXggLm5leHQtYXJyb3ctd2lkZSxcbiAgICAuZmxleC1jb250ZW50IC5zbGlkZS13cmFwIC5zbGlkZXItbmF2LWZsZXggLm5leHQtYXJyb3ctdGFsbCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkyNzJFO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggI0Q5MjcyRTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZsZXgtY29udGVudCAuc2xpZGUtd3JhcCAuc2xpZGVyLW5hdi1mbGV4IC5uZXh0LWFycm93LXdpZGUsXG4gICAgICAgIC5mbGV4LWNvbnRlbnQgLnNsaWRlLXdyYXAgLnNsaWRlci1uYXYtZmxleCAubmV4dC1hcnJvdy10YWxsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZmxleC1jb250ZW50IC5zbGlkZS13cmFwIC5zbGlkZXItbmF2LWZsZXggLm5leHQtYXJyb3ctd2lkZSxcbiAgICAgICAgLmZsZXgtY29udGVudCAuc2xpZGUtd3JhcCAuc2xpZGVyLW5hdi1mbGV4IC5uZXh0LWFycm93LXRhbGwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuICAgICAgLmZsZXgtY29udGVudCAuc2xpZGUtd3JhcCAuc2xpZGVyLW5hdi1mbGV4IC5uZXh0LWFycm93LXdpZGU6aG92ZXIsXG4gICAgICAuZmxleC1jb250ZW50IC5zbGlkZS13cmFwIC5zbGlkZXItbmF2LWZsZXggLm5leHQtYXJyb3ctdGFsbDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2FlMWYyNDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNhZTFmMjQ7IH1cblxuLmZsZXgtY29udGVudC5mbGV4X3F1b3RlLWJsb2NrIC5xdW90ZS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7IH1cblxuLmZsZXgtY29udGVudC5mbGV4X3F1b3RlLWJsb2NrIC5zbGlkZXItbmF2IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3R0b206IDU4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmxleC1jb250ZW50LmZsZXhfcXVvdGUtYmxvY2sgLnNsaWRlci1uYXYgLnByZXYtYXJyb3ctcXVvdGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5mbGV4LWNvbnRlbnQuZmxleF9xdW90ZS1ibG9jayAuc2xpZGVyLW5hdiAucHJldi1hcnJvdy1xdW90ZTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjRDkyNzJFOyB9XG4gIC5mbGV4LWNvbnRlbnQuZmxleF9xdW90ZS1ibG9jayAuc2xpZGVyLW5hdiAubmV4dC1hcnJvdy1xdW90ZSB7XG4gICAgY29sb3I6ICNEOTI3MkU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5mbGV4LWNvbnRlbnQuZmxleF9xdW90ZS1ibG9jayAuc2xpZGVyLW5hdiAubmV4dC1hcnJvdy1xdW90ZTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkyNzJFO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRDkyNzJFOyB9XG5cbi5mbGV4X3NsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXhfc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogODBweCBhdXRvOyB9IH1cbiAgLmZsZXhfc2xpZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZsZXhfc2xpZGVyIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuZmxleF9zbGlkZXIgLmNvbnRhaW5lciAudGV4dC13cmFwIHtcbiAgICAgIGZsZXg6IDAgMCAzNSU7IH1cbiAgICAgIC5mbGV4X3NsaWRlciAuY29udGFpbmVyIC50ZXh0LXdyYXAgaDIsIC5mbGV4X3NsaWRlciAuY29udGFpbmVyIC50ZXh0LXdyYXAgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgICAgIC5mbGV4X3NsaWRlciAuY29udGFpbmVyIC50ZXh0LXdyYXAgYnV0dG9uLCAuZmxleF9zbGlkZXIgLmNvbnRhaW5lciAudGV4dC13cmFwIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLmJ1dHRvbiwgLm1haW4tbmF2aWdhdGlvbiAuZmxleF9zbGlkZXIgLmNvbnRhaW5lciAudGV4dC13cmFwIHVsLm1lbnUgPiBsaS5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5mbGV4X3NsaWRlciAuc2xpZGUtd3JhcCAuc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mbGV4X3NsaWRlciAuc2xpZGUtd3JhcCAuc2xpZGUgLnNsaWRlLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgbWF4LXdpZHRoOiA0MDdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTI1JSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmxleF9zbGlkZXIgLnNsaWRlLXdyYXAgLnNsaWRlIC5zbGlkZS10ZXh0IHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICAgLmZsZXhfc2xpZGVyIC5zbGlkZS13cmFwIC5zbGlkZSAuc2xpZGUtdGV4dCAuaWNvbi13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDkyNzJFO1xuICAgICAgICB3aWR0aDogNjlweDtcbiAgICAgICAgbWluLWhlaWdodDogNjlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4ICNEOTI3MkU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZsZXhfc2xpZGVyIC5zbGlkZS13cmFwIC5zbGlkZSAuc2xpZGUtdGV4dCAuaWNvbi13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogNjlweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY5cHg7IH0gfVxuICAgICAgLmZsZXhfc2xpZGVyIC5zbGlkZS13cmFwIC5zbGlkZSAuc2xpZGUtdGV4dCBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgLmZsZXhfc2xpZGVyIC5zbGlkZS13cmFwIC5zbGlkZSAuc2xpZGUtdGV4dCBoMywgLmZsZXhfc2xpZGVyIC5zbGlkZS13cmFwIC5zbGlkZSAuc2xpZGUtdGV4dCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X3NsaWRlciAuc2xpZGUtd3JhcCAuc2xpZGUgLnNsaWRlLXRleHQgaDIsIC5mbGV4X3NsaWRlciAuc2xpZGUtd3JhcCAuc2xpZGUgLnNsaWRlLXRleHQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfc2xpZGVyIC5zbGlkZS13cmFwIC5zbGlkZSAuc2xpZGUtdGV4dCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X3NsaWRlciAuc2xpZGUtd3JhcCAuc2xpZGUgLnNsaWRlLXRleHQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9zbGlkZXIgLnNsaWRlLXdyYXAgLnNsaWRlIC5zbGlkZS10ZXh0IHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mbGV4X3NsaWRlciAuc2xpZGUtd3JhcCAuc2xpZGUgLnNsaWRlLXRleHQgaDMsIC5mbGV4X3NsaWRlciAuc2xpZGUtd3JhcCAuc2xpZGUgLnNsaWRlLXRleHQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9zbGlkZXIgLnNsaWRlLXdyYXAgLnNsaWRlIC5zbGlkZS10ZXh0IGgyLCAuZmxleF9zbGlkZXIgLnNsaWRlLXdyYXAgLnNsaWRlIC5zbGlkZS10ZXh0ICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X3NsaWRlciAuc2xpZGUtd3JhcCAuc2xpZGUgLnNsaWRlLXRleHQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF9zbGlkZXIgLnNsaWRlLXdyYXAgLnNsaWRlIC5zbGlkZS10ZXh0ICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfc2xpZGVyIC5zbGlkZS13cmFwIC5zbGlkZSAuc2xpZGUtdGV4dCB1bCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmZsZXhfc2xpZGVyIC5zbGlkZS13cmFwIC5zbGlkZXItbmF2LWZsZXgge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmZsZXhfNTAtNTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweCAwICAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXhfNTAtNTAge1xuICAgICAgbWFyZ2luOiAxMDBweCAwOyB9IH1cbiAgLmZsZXhfNTAtNTAgLnBhdHRlcm4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE2MDBweDsgfVxuICAuZmxleF81MC01MC5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5mbGV4XzUwLTUwLmJnLXdoaXRlIC5wYXR0ZXJuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZsZXhfNTAtNTAuYmctbmF2eSB7XG4gICAgYmFja2dyb3VuZDogIzI2Mzc0NTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgICBtYXJnaW46IDQwcHggMCA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mbGV4XzUwLTUwLmJnLW5hdnkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mbGV4XzUwLTUwLmJnLW5hdnkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDA7IH1cbiAgICAgICAgLmZsZXhfNTAtNTAuYmctbmF2eTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH0gfVxuICAgIC5mbGV4XzUwLTUwLmJnLW5hdnkgLnNlY3Rpb24tbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogIzI2Mzc0NTtcbiAgICAgIGNvbG9yOiAjQ0VCQkIwO1xuICAgICAgdG9wOiAxMCU7IH1cbiAgICAuZmxleF81MC01MC5iZy1uYXZ5IGgyLCAuZmxleF81MC01MC5iZy1uYXZ5IC50aW1lbGluZV9fY29udGVudC10aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZmxleF81MC01MC5iZy1uYXZ5IC5jb250ZW50LXdyYXAgaDIsIC5mbGV4XzUwLTUwLmJnLW5hdnkgLmNvbnRlbnQtd3JhcCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4XzUwLTUwLmJnLW5hdnkgLmNvbnRlbnQtd3JhcCBhLCAuZmxleF81MC01MC5iZy1uYXZ5IC5jb250ZW50LXdyYXAgc3BhbiwgLmZsZXhfNTAtNTAuYmctbmF2eSAuY29udGVudC13cmFwIHAsIC5mbGV4XzUwLTUwLmJnLW5hdnkgLmNvbnRlbnQtd3JhcCBhIHAsIC5mbGV4XzUwLTUwLmJnLW5hdnkgLmNvbnRlbnQtd3JhcCBsaSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4XzUwLTUwLmJnLW5hdnkgLmNvbnRlbnQtd3JhcCBhOmhvdmVyIHAge1xuICAgICAgY29sb3I6ICNEOTI3MkUgIWltcG9ydGFudDsgfVxuICAuZmxleF81MC01MC5jZW50ZXItaGVhZGxpbmUgaDIsIC5mbGV4XzUwLTUwLmNlbnRlci1oZWFkbGluZSAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZsZXhfNTAtNTAuY2VudGVyLWhlYWRsaW5lIGgyLCAuZmxleF81MC01MC5jZW50ZXItaGVhZGxpbmUgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmxleF81MC01MC5jZW50ZXItaGVhZGxpbmUgaDIsIC5mbGV4XzUwLTUwLmNlbnRlci1oZWFkbGluZSAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfVxuICAuZmxleF81MC01MC5jZW50ZXItaGVhZGxpbmUgLmNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4XzUwLTUwLmNlbnRlci1oZWFkbGluZSAuc2VjdGlvbi1sYWJlbCB7XG4gICAgdG9wOiAwOyB9XG4gIC5mbGV4XzUwLTUwIC5jb250YWluZXIge1xuICAgIHotaW5kZXg6IDk5OyB9XG4gICAgLmZsZXhfNTAtNTAgLmNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZsZXhfNTAtNTAgLmNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLnRleHQtd3JhcCxcbiAgICAgIC5mbGV4XzUwLTUwIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZsZXhfNTAtNTAgLmNvbnRhaW5lciAuY29udGVudC13cmFwIC50ZXh0LXdyYXAsXG4gICAgICAgICAgLmZsZXhfNTAtNTAgLmNvbnRhaW5lciAuY29udGVudC13cmFwIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ5JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLnRleHQtd3JhcCxcbiAgICAgICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cbiAgICAgIC5mbGV4XzUwLTUwIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZsZXhfNTAtNTAgLmNvbnRhaW5lciAuY29udGVudC13cmFwIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgei1pbmRleDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MjVweDsgfSB9XG4gICAgICAgIC5mbGV4XzUwLTUwIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLmltYWdlLXdyYXAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5mbGV4XzUwLTUwIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgyNXB4OyB9IH1cbiAgICAgICAgLmZsZXhfNTAtNTAgLmNvbnRhaW5lciAuY29udGVudC13cmFwIC5pbWFnZS13cmFwOmhvdmVyIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgICAgLmZsZXhfNTAtNTAgLmNvbnRhaW5lciAuY29udGVudC13cmFwIC50ZXh0LXdyYXAge1xuICAgICAgICB6LWluZGV4OiA5OTk7IH1cbiAgICAgICAgLmZsZXhfNTAtNTAgLmNvbnRhaW5lciAuY29udGVudC13cmFwIC50ZXh0LXdyYXAgaDIsIC5mbGV4XzUwLTUwIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcCAudGV4dC13cmFwIC50aW1lbGluZV9fY29udGVudC10aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLnRleHQtd3JhcCBoMiwgLmZsZXhfNTAtNTAgLmNvbnRhaW5lciAuY29udGVudC13cmFwIC50ZXh0LXdyYXAgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLnRleHQtd3JhcCBoMiwgLmZsZXhfNTAtNTAgLmNvbnRhaW5lciAuY29udGVudC13cmFwIC50ZXh0LXdyYXAgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9IH1cbiAgICAgICAgLmZsZXhfNTAtNTAgLmNvbnRhaW5lciAuY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgICAgZmxleC1mbG93OiB3cmFwOyB9XG4gICAgICAgICAgLmZsZXhfNTAtNTAgLmNvbnRhaW5lciAuY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmNvbnRlbnQtd3JhcCBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuY29udGVudC13cmFwIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuYnV0dG9uLXByaW1hcnkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuYnV0dG9uLXByaW1hcnkge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuaWNvbi13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLmZsZXhfNTAtNTAgLmNvbnRhaW5lciAuY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmljb24td3JhcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAgICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuaWNvbi13cmFwIC5pY29uIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIC5mbGV4XzUwLTUwIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcCAudGV4dC13cmFwIC5pY29uLXdyYXAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgICAgICAgLmZsZXhfNTAtNTAgLmNvbnRhaW5lciAuY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmljb24td3JhcCAuaWNvbiBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuaWNvbi13cmFwIC5pY29uIGEgLmljb24tZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDkyNzJlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggI0Q5MjcyRTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGV4XzUwLTUwIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcCAudGV4dC13cmFwIC5pY29uLXdyYXAgLmljb24gYSAuaWNvbi1kaXYge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDsgfSB9XG4gICAgICAgICAgICAgICAgLmZsZXhfNTAtNTAgLmNvbnRhaW5lciAuY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmljb24td3JhcCAuaWNvbiBhIC5pY29uLWRpdiBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLmZsZXhfNTAtNTAgLmNvbnRhaW5lciAuY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmljb24td3JhcCAuaWNvbiBhIC5pY29uLWRpdiBpIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgICAgICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuaWNvbi13cmFwIC5pY29uIGEgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjM3NDU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuaWNvbi13cmFwIC5pY29uIGEgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gICAgICAgICAgICAgIC5mbGV4XzUwLTUwIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcCAudGV4dC13cmFwIC5pY29uLXdyYXAgLmljb24gYTpob3ZlciAuaWNvbi1kaXYge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWUxZjI0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDNweCAjYWUxZjI0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgIC5mbGV4XzUwLTUwIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcCAudGV4dC13cmFwIC5pY29uLXdyYXAgLmljb24gYTpob3ZlciAuaWNvbi1kaXYgaSB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgICAgIC5mbGV4XzUwLTUwIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcCAudGV4dC13cmFwIC5pY29uLXdyYXAgLmljb24gYTpob3ZlciBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Q5MjcyRTsgfVxuICAgICAgICAgICAgLmZsZXhfNTAtNTAgLmNvbnRhaW5lciAuY29udGVudC13cmFwIC50ZXh0LXdyYXAgLmljb24td3JhcCAuaWNvbiBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuaWNvbi13cmFwIC5pY29uIHNwYW4gaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MjU4Mzk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuaWNvbi13cmFwIC5pY29uIHNwYW4gaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7IH0gfVxuICAgICAgICAgICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuaWNvbi13cmFwIC5pY29uIHNwYW4gcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxOTE1MTI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxleF81MC01MCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLnRleHQtd3JhcCAuaWNvbi13cmFwIC5pY29uIHNwYW4gcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIC5mbGV4XzUwLTUwLmFsaWduLXJpZ2h0IC5jb250YWluZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZsZXhfNTAtNTAuYWxpZ24tcmlnaHQgLmNvbnRhaW5lciAuY29udGVudC13cmFwIC50ZXh0LXdyYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mbGV4XzUwLTUwLmFsaWduLXJpZ2h0IC5jb250YWluZXIgLmNvbnRlbnQtd3JhcCAudGV4dC13cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mbGV4XzUwLTUwLmFsaWduLXJpZ2h0IC5jb250YWluZXIgLmNvbnRlbnQtd3JhcCAudGV4dC13cmFwIGgyLCAuZmxleF81MC01MC5hbGlnbi1yaWdodCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAgLnRleHQtd3JhcCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwMHB4OyB9IH1cbiAgLmZsZXhfNTAtNTAuYWxpZ24tbGVmdCAuY29udGFpbmVyIC5jb250ZW50LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleF81MC01MC5hbGlnbi1sZWZ0IC5jb250YWluZXIgLnRleHQtd3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mbGV4XzUwLTUwLmFsaWduLWxlZnQgLmNvbnRhaW5lciAudGV4dC13cmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleF81MC01MC5hbGlnbi1sZWZ0IC5jb250YWluZXIgLnRleHQtd3JhcCBoMiwgLmZsZXhfNTAtNTAuYWxpZ24tbGVmdCAuY29udGFpbmVyIC50ZXh0LXdyYXAgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1MHB4OyB9IH1cblxuLmZsZXhfcXVvdGUtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMjYzNzQ1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweCAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleF9xdW90ZS1ibG9jayB7XG4gICAgICBtYXJnaW46IDgwcHggMDsgfSB9XG4gIC5mbGV4X3F1b3RlLWJsb2NrIC5xdW90ZS1sb2dvLW1hcmsge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmZsZXhfcXVvdGUtYmxvY2sgLnF1b3RlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTcwcHg7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mbGV4X3F1b3RlLWJsb2NrIC5xdW90ZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5mbGV4X3F1b3RlLWJsb2NrIC5xdW90ZS1wYXR0ZXJuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IC4yNTsgfVxuICAuZmxleF9xdW90ZS1ibG9jayAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDUwcHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mbGV4X3F1b3RlLWJsb2NrIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyMjVweCA1MHB4OyB9IH1cbiAgICAuZmxleF9xdW90ZS1ibG9jayAuY29udGFpbmVyIC5zaW5nbGUtcXVvdGUge1xuICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiA1MDA7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC5mbGV4X3F1b3RlLWJsb2NrIC5jb250YWluZXIgLnNpbmdsZS1xdW90ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZsZXhfcXVvdGUtYmxvY2sgLmNvbnRhaW5lciAuc2luZ2xlLXF1b3RlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgICAgLmZsZXhfcXVvdGUtYmxvY2sgLmNvbnRhaW5lciAuc2luZ2xlLXF1b3RlIC5jaXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAuZmxleF9xdW90ZS1ibG9jayAuY29udGFpbmVyIC5zbGlkZXItcXVvdGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgei1pbmRleDogNTAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZsZXhfcXVvdGUtYmxvY2sgLmNvbnRhaW5lciAuc2xpZGVyLXF1b3RlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgLmZsZXhfcXVvdGUtYmxvY2sgLmNvbnRhaW5lciAuc2xpZGVyLXF1b3RlIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuZmxleF9xdW90ZS1ibG9jayAuY29udGFpbmVyIC5zbGlkZXItcXVvdGUgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmxleF9xdW90ZS1ibG9jayAuY29udGFpbmVyIC5zbGlkZXItcXVvdGUgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH0gfVxuICAgICAgLmZsZXhfcXVvdGUtYmxvY2sgLmNvbnRhaW5lciAuc2xpZGVyLXF1b3RlIC5zbGljay1zbGlkZSAuaW1nLXdyYXAge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZsZXhfcXVvdGUtYmxvY2sgLmNvbnRhaW5lciAuc2xpZGVyLXF1b3RlIC5zbGljay1zbGlkZSAuaW1nLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwcHg7IH0gfVxuICAgICAgICAuZmxleF9xdW90ZS1ibG9jayAuY29udGFpbmVyIC5zbGlkZXItcXVvdGUgLnNsaWNrLXNsaWRlIC5pbWctd3JhcCBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mbGV4X3F1b3RlLWJsb2NrIC5jb250YWluZXIgLnNsaWRlci1xdW90ZSAuc2xpY2stc2xpZGUgLnF1b3RlLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7IH0gfVxuICAgICAgLmZsZXhfcXVvdGUtYmxvY2sgLmNvbnRhaW5lciAuc2xpZGVyLXF1b3RlIC5zbGljay1zbGlkZSAucXVvdGUtd3JhcCAuY2l0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uZmxleF90YWJiZWQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXhfdGFiYmVkLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAxMDBweCAwOyB9IH1cbiAgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnNlY3Rpb24taW50cm8gaDIsIC5mbGV4X3RhYmJlZC1jb250ZW50IC5zZWN0aW9uLWludHJvIC50aW1lbGluZV9fY29udGVudC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mbGV4X3RhYmJlZC1jb250ZW50IC5zZWN0aW9uLWludHJvIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZmxleF90YWJiZWQtY29udGVudCAudGFicyB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mbGV4X3RhYmJlZC1jb250ZW50IC50YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYnMgbGkge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgICAgIC5mbGV4X3RhYmJlZC1jb250ZW50IC50YWJzIGxpIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzI2Mzc0NTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYnMgbGkgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAuZmxleF90YWJiZWQtY29udGVudCAudGFicyBsaSBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjM3NDU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDsgfVxuICAgICAgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYnMgbGkuYWN0aXZlIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzI2Mzc0NTsgfVxuICAgICAgICAuZmxleF90YWJiZWQtY29udGVudCAudGFicyBsaS5hY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjM3NDU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mbGV4X3RhYmJlZC1jb250ZW50IC50YWJzIGxpLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYnMgbGk6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYnMgbGk6aG92ZXIgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mbGV4X3RhYmJlZC1jb250ZW50IC50YWJfZHJhd2VyX2hlYWRpbmcge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNzQ1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmxleF90YWJiZWQtY29udGVudCAudGFiX2RyYXdlcl9oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9kcmF3ZXJfaGVhZGluZy5kX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDkyNzJFO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRDkyNzJFO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5mbGV4X3RhYmJlZC1jb250ZW50ICN0YWItMSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9jb250ZW50IHtcbiAgICBib3JkZXI6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9jb250ZW50LWNvbnRhaW5lciAucGF0dGVybiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb3BhY2l0eTogLjAyNTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZmxleF90YWJiZWQtY29udGVudCAudGFiX2NvbnRlbnQtY29udGFpbmVyIC5wYXR0ZXJuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4wNTsgfSB9XG4gICAgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9jb250ZW50IC50YWJfY29udGVudC1pbWFnZSB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmxleF90YWJiZWQtY29udGVudCAudGFiX2NvbnRlbnQgLnRhYl9jb250ZW50LWltYWdlIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9jb250ZW50IC50YWJfY29udGVudC1pbWFnZSBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZmxleF90YWJiZWQtY29udGVudCAudGFiX2NvbnRlbnQgLnRhYl9jb250ZW50LXRleHQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmxleF90YWJiZWQtY29udGVudCAudGFiX2NvbnRlbnQgLnRhYl9jb250ZW50LXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cbiAgICAgIC5mbGV4X3RhYmJlZC1jb250ZW50IC50YWJfY29udGVudCAudGFiX2NvbnRlbnQtdGV4dCBoMywgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9jb250ZW50IC50YWJfY29udGVudC10ZXh0ICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9jb250ZW50IC50YWJfY29udGVudC10ZXh0IGgyLCAuZmxleF90YWJiZWQtY29udGVudCAudGFiX2NvbnRlbnQgLnRhYl9jb250ZW50LXRleHQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9jb250ZW50IC50YWJfY29udGVudC10ZXh0IC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9jb250ZW50IC50YWJfY29udGVudC10ZXh0ICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9jb250ZW50IC50YWJfY29udGVudC10ZXh0IHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuZmxleF90YWJiZWQtY29udGVudCAudGFiX2NvbnRlbnQgLnRhYl9jb250ZW50LXRleHQgaDMsIC5mbGV4X3RhYmJlZC1jb250ZW50IC50YWJfY29udGVudCAudGFiX2NvbnRlbnQtdGV4dCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X3RhYmJlZC1jb250ZW50IC50YWJfY29udGVudCAudGFiX2NvbnRlbnQtdGV4dCBoMiwgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9jb250ZW50IC50YWJfY29udGVudC10ZXh0ICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X3RhYmJlZC1jb250ZW50IC50YWJfY29udGVudCAudGFiX2NvbnRlbnQtdGV4dCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X3RhYmJlZC1jb250ZW50IC50YWJfY29udGVudCAudGFiX2NvbnRlbnQtdGV4dCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X3RhYmJlZC1jb250ZW50IC50YWJfY29udGVudCAudGFiX2NvbnRlbnQtdGV4dCB1bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgICAgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9jb250ZW50IC50YWJfY29udGVudC10ZXh0IHAge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9jb250ZW50IC50YWJfY29udGVudC10ZXh0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgICAgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9jb250ZW50IC50YWJfY29udGVudC10ZXh0IHA6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkyNzJFO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9jb250ZW50IC50YWJfY29udGVudC10ZXh0IHA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZsZXhfdGFiYmVkLWNvbnRlbnQgLnRhYl9jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiBibGFjazsgfSB9XG5cbi5mbGV4X2Jhc2ljLXd5c2l3eWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mbGV4X2Jhc2ljLXd5c2l3eWcge1xuICAgICAgbWFyZ2luOiAxMDBweCAwOyB9IH1cbiAgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoMiwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgzLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoMiwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gdWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoNCwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAuc2luZ2xlLW1hcmtldCAucGFnZS1pbnRyby1jb250ZW50LCAuc2luZ2xlLW1hcmtldCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5wYWdlLWludHJvLWNvbnRlbnQsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1mb3JtIC5nZm9ybV90aXRsZSwgLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1mb3JtIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLmdmb3JtX3RpdGxlLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5sb2NhdGlvbnMgLmxvY2F0aW9uIGgzLCAubG9jYXRpb25zIC5sb2NhdGlvbiAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgzLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoMiwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5sb2NhdGlvbnMgLmxvY2F0aW9uIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDIsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIHVsLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyB1bCwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgaDMsIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgzLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgyLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgyLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyB1bCwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGg1LCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5uYXYtY2FsbG91dCBoMiwgLm5hdi1jYWxsb3V0IC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDIsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLm5hdi1jYWxsb3V0IC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLm5hdi1jYWxsb3V0IC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCBoNCwgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDQsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5zaW5nbGUtbWFya2V0IC5wYWdlLWludHJvLWNvbnRlbnQsICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuc2luZ2xlLW1hcmtldCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5wYWdlLWludHJvLWNvbnRlbnQsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnNpbmdsZS1tYXJrZXQgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5wYWdlLWludHJvLWNvbnRlbnQsIC5zaW5nbGUtbWFya2V0ICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5wYWdlLWludHJvLWNvbnRlbnQsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stZm9ybSAuZ2Zvcm1fdGl0bGUsICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWZvcm0gLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAuZ2Zvcm1fdGl0bGUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLmJkZV9jb250YWN0LWJsb2NrIC5iZGVfY29udGFjdC1ibG9jay1mb3JtICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuZ2Zvcm1fdGl0bGUsIC5iZGVfY29udGFjdC1ibG9jayAuYmRlX2NvbnRhY3QtYmxvY2stZm9ybSAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAuZ2Zvcm1fdGl0bGUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5sb2NhdGlvbnMgLmxvY2F0aW9uIGgzLCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmxvY2F0aW9ucyAubG9jYXRpb24gLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoMywgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgaDMsIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgzLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyBoMiwgLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDIsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IGgyLCAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoMiwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gaDIsICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgyLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDIsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5sb2NhdGlvbnMgLmxvY2F0aW9uICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyB1bCwgLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gdWwsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLmxvY2F0aW9ucyAubG9jYXRpb24gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IHVsLCAubG9jYXRpb25zIC5sb2NhdGlvbiAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyB1bCwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gdWwsICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIHVsLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmxvY2F0aW9ucyAubG9jYXRpb24gLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAubG9jYXRpb25zIC5sb2NhdGlvbiAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gdWwsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCBoMywgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgzLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgaDMsIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoMywgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIGgyLCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDIsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCBoMiwgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgyLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgaDIsICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoMiwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDIsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCAucG9zdC1jb250ZW50IC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyB1bCwgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAubm8tcmVzdWx0cyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIHVsLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgdWwsIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyB1bCwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIHVsLCAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIC5wb3N0LWNvbnRlbnQgLm5vLXJlc3VsdHMgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gdWwsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnNlYXJjaC1yZXN1bHRzIC5wb3N0LWNhcmQgLnBvc3QtY29udGVudCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIHVsLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIGgyLCAuc2luZ2xlIC5oZXJvLWFyZWFfcG9zdC10aXRsZSAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgyLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLnNpbmdsZSAuaGVyby1hcmVhX3Bvc3QtdGl0bGUgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyBoMywgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgzLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDIsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoMiwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgLnBvc3QtYm9keSAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gdWwsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuZXhwZXJ0LWluZm8gLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyB1bCwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvIEg0LCAucG9zdC1ib2R5IC5leHBlcnQgLmV4cGVydC1pbmZvIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gSDQsXG4gIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyBoMywgLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgzLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDIsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoMiwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgLnBvc3QtYm9keSAuZXhwZXJ0IC5hdXRob3ItZGV0YWlscyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gdWwsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmV4cGVydCAuYXV0aG9yLWRldGFpbHMgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyB1bCxcbiAgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIEg0LCAucG9zdC1ib2R5IC5leHBlcnQgLmF1dGhvci1kZXRhaWxzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gSDQsXG4gIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyBoMywgLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgzLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDIsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoMiwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgLnBvc3QtYm9keSAuYXV0aG9yIC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gdWwsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuZXhwZXJ0LWluZm8gLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyB1bCxcbiAgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvIEg0LCAucG9zdC1ib2R5IC5hdXRob3IgLmV4cGVydC1pbmZvIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gSDQsXG4gIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyBoMywgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgzLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDIsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoMiwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgLnBvc3QtYm9keSAuYXV0aG9yIC5hdXRob3ItZGV0YWlscyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gdWwsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWJvZHkgLmF1dGhvciAuYXV0aG9yLWRldGFpbHMgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyB1bCxcbiAgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzIEg0LCAucG9zdC1ib2R5IC5hdXRob3IgLmF1dGhvci1kZXRhaWxzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gSDQsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMywgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgzLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDIsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoMiwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgLnJlbGF0ZWQtcG9zdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gdWwsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wb3N0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyB1bCxcbiAgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgzLCAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDMsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoMiwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgyLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAucmVsYXRlZC1wb3N0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyB1bCwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXBvc3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgdWwsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcG9zdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIHVsLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDMsIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoMywgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgyLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDIsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsIC5yZWxhdGVkLXByb2plY3RzIC5wcm9qZWN0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIHVsLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnJlbGF0ZWQtcHJvamVjdHMgLnByb2plY3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucHJvamVjdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gdWwsXG4gIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMywgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgzLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDIsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoMiwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgLnJlbGF0ZWQtcHJvamVjdHMgLnBvc3RzLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gdWwsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucmVsYXRlZC1wcm9qZWN0cyAucG9zdHMtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5yZWxhdGVkLXByb2plY3RzIC5wb3N0cy1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyB1bCwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmUtaXRlbSAudGltZWxpbmVfX2hlYWRsaW5lLCAudGltZWxpbmUtaXRlbSAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC50aW1lbGluZV9faGVhZGxpbmUsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLmZsZXhfZ3JpZCB1bC5ncmlkIGxpIGEsIC5mbGV4X2dyaWQgdWwuZ3JpZCBsaSAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGEsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDMsIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDMsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgyLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoMiwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfZmVhdHVyZWQtYmxvZ3MgLmZlYXR1cmVkLWJsb2dzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLWJsb2dzIC5mZWF0dXJlZC1ibG9ncyAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gdWwsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9mZWF0dXJlZC1ibG9ncyAuZmVhdHVyZWQtYmxvZ3MgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIHVsLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gaDMsIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoMywgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAuZmxleF9tZWV0LXRoZS1leHBlcnRzIC5jb250YWluZXIgLmV4cGVydC13cmFwIC5leHBlcnQgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgyLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9tZWV0LXRoZS1leHBlcnRzIC5jb250YWluZXIgLmV4cGVydC13cmFwIC5leHBlcnQgLmV4cGVydC1pbmZvIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDIsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAuZmxleF9tZWV0LXRoZS1leHBlcnRzIC5jb250YWluZXIgLmV4cGVydC13cmFwIC5leHBlcnQgLmV4cGVydC1pbmZvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgdWwsIC5mbGV4X21lZXQtdGhlLWV4cGVydHMgLmNvbnRhaW5lciAuZXhwZXJ0LXdyYXAgLmV4cGVydCAuZXhwZXJ0LWluZm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIHVsLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfbWVldC10aGUtZXhwZXJ0cyAuY29udGFpbmVyIC5leHBlcnQtd3JhcCAuZXhwZXJ0IC5leHBlcnQtaW5mbyB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9tZWV0LXRoZS1leHBlcnRzIC5jb250YWluZXIgLmV4cGVydC13cmFwIC5leHBlcnQgLmV4cGVydC1pbmZvIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gdWwsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgaDMsIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDMsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGgyLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBoMiwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAuZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuc2xpZGUtd3JhcCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfZmVhdHVyZWQtcHJvamVjdHMgLnNsaWRlLXdyYXAgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ZlYXR1cmVkLXByb2plY3RzIC5zbGlkZS13cmFwIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuc2xpZGUtd3JhcCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAuZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuc2xpZGUtd3JhcCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAuZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuc2xpZGUtd3JhcCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gdWwsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuc2xpZGUtd3JhcCB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9mZWF0dXJlZC1wcm9qZWN0cyAuc2xpZGUtd3JhcCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIHVsLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5mbGV4X3RhYmJlZC1jb250ZW50IC50YWJfY29udGVudCAudGFiX2NvbnRlbnQtdGV4dCBwLCAuZmxleF90YWJiZWQtY29udGVudCAudGFiX2NvbnRlbnQgLnRhYl9jb250ZW50LXRleHQgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBwLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayBoMywgLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDMsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgaDIsIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDIsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDIsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gaDIsIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIHVsLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIHVsLCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIC5lcnJvcjQwNCAucGFnZS1jb250ZW50IHVsIGxpLCAuZXJyb3I0MDQgLnBhZ2UtY29udGVudCB1bCAuZmxleF9iYXNpYy13eXNpd3lnIC5zZWN0aW9uLWludHJvIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5mbGV4X2Jhc2ljLXd5c2l3eWcgLnNlY3Rpb24taW50cm8gcCBpbWcuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmZsZXhfYmFzaWMtd3lzaXd5ZyAuc2VjdGlvbi1pbnRybyBwIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5mbGV4X2Jhc2ljLXNsaWRlciB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmxleF9iYXNpYy1zbGlkZXIuYmctbmF2eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2Mzc0NTtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmZsZXhfYmFzaWMtc2xpZGVyLmJnLW5hdnkgaDIsIC5mbGV4X2Jhc2ljLXNsaWRlci5iZy1uYXZ5IC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfYmFzaWMtc2xpZGVyLmJnLW5hdnkgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZmxleF9iYXNpYy1zbGlkZXIuYmctbmF2eSAuc2VjdGlvbi1sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjYzNzQ1O1xuICAgICAgdG9wOiA4MHB4OyB9XG4gICAgLmZsZXhfYmFzaWMtc2xpZGVyLmJnLW5hdnkgLnBhdHRlcm4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDE2MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleF9iYXNpYy1zbGlkZXIge1xuICAgICAgbWFyZ2luOiA4MHB4IDA7IH1cbiAgICAgIC5mbGV4X2Jhc2ljLXNsaWRlci5iZy1uYXZ5IHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4gIC5mbGV4X2Jhc2ljLXNsaWRlciBoMiwgLmZsZXhfYmFzaWMtc2xpZGVyIC50aW1lbGluZV9fY29udGVudC10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmZsZXhfYmFzaWMtc2xpZGVyIHAge1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5mbGV4X2Jhc2ljLXNsaWRlciAucG9zdC1nYWxsZXJ5LXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwOyB9XG4gIC5mbGV4X2Jhc2ljLXNsaWRlciAucG9zdC1pbWFnZS1zbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mbGV4X2Jhc2ljLXNsaWRlciAucG9zdC1pbWFnZS1zbGlkZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmxleF9iYXNpYy1zbGlkZXIgLnBvc3QtaW1hZ2Utc2xpZGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mbGV4X2Jhc2ljLXNsaWRlciAucG9zdC1pbWFnZS1zbGlkZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NTBweDsgfSB9XG4gICAgLmZsZXhfYmFzaWMtc2xpZGVyIC5wb3N0LWltYWdlLXNsaWRlciAuc2xpZGUgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZmxleF9iYXNpYy1zbGlkZXIgLnBvc3QtaW1hZ2Utc2xpZGVyIC5zbGlkZSBpbWcge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmxleF9iYXNpYy1zbGlkZXIgLnBvc3QtaW1hZ2Utc2xpZGVyIC5zbGlkZSBpbWcge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZsZXhfYmFzaWMtc2xpZGVyIC5wb3N0LWltYWdlLXNsaWRlciAuc2xpZGUgaW1nIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDsgfSB9XG4gICAgLmZsZXhfYmFzaWMtc2xpZGVyIC5wb3N0LWltYWdlLXNsaWRlciAuZG90cy1jb250YWluZXIge1xuICAgICAgYm90dG9tOiAtMTBweDsgfVxuICAuZmxleF9iYXNpYy1zbGlkZXIgLnNsaWRlci1uYXYge1xuICAgIGJvdHRvbTogNzVweDsgfVxuICAgIC5mbGV4X2Jhc2ljLXNsaWRlciAuc2xpZGVyLW5hdiAucHJldi1hcnJvdy1zaW5nbGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5mbGV4X2Jhc2ljLXNsaWRlciAuc2xpZGVyLW5hdiAucHJldi1hcnJvdy1zaW5nbGU6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEOTI3MkU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOTI3MkU7IH1cbiAgICAuZmxleF9iYXNpYy1zbGlkZXIgLnNsaWRlci1uYXYgLm5leHQtYXJyb3ctc2luZ2xlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZmxleF9iYXNpYy1zbGlkZXIgLnNsaWRlci1uYXYgLm5leHQtYXJyb3ctc2luZ2xlOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDkyNzJFO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDkyNzJFOyB9XG5cbi5mbGV4X2ljb24tY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mbGV4X2ljb24tY2FyZHMgLnNlY3Rpb24tbGFiZWwge1xuICAgIHRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmxleF9pY29uLWNhcmRzIC5zZWN0aW9uLWxhYmVsIHtcbiAgICAgICAgdG9wOiAxMDBweDsgfSB9XG4gIC5mbGV4X2ljb24tY2FyZHMuYmctbmF2eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2Mzc0NTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZmxleF9pY29uLWNhcmRzLmJnLW5hdnkgaDIsIC5mbGV4X2ljb24tY2FyZHMuYmctbmF2eSAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmZsZXhfaWNvbi1jYXJkcy5iZy1uYXZ5IC5zZWN0aW9uLWxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjM3NDU7IH1cbiAgICAuZmxleF9pY29uLWNhcmRzLmJnLW5hdnkgLnBhdHRlcm4ge1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXhfaWNvbi1jYXJkcyB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4OyB9IH1cbiAgLmZsZXhfaWNvbi1jYXJkcyAucGF0dGVybiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IC4wNTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA0MCU7IH1cbiAgLmZsZXhfaWNvbi1jYXJkcyAuc2VjdGlvbi1pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZsZXhfaWNvbi1jYXJkcyAuc2VjdGlvbi1pbnRybyBoMiwgLmZsZXhfaWNvbi1jYXJkcyAuc2VjdGlvbi1pbnRybyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuZmxleF9pY29uLWNhcmRzIC5zZWN0aW9uLWludHJvIHAge1xuICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDMsIDAsIDQzLCAwLjE2KTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMTVweCAwO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweCAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzBweCk7IH0gfVxuICAgICAgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIGgzLCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgaDIsIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgdWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgY29sb3I6ICMxOTE1MTI7IH1cbiAgICAgIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAuaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiAjODI1ODM5OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG4gICAgICAgIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAuaWNvbi5oYXMtbGluayB7XG4gICAgICAgICAgY29sb3I6ICNEOTI3MkU7IH1cbiAgICAgIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCBhOmhvdmVyIGg0LCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgYTpob3ZlciAuc2luZ2xlLW1hcmtldCAucGFnZS1pbnRyby1jb250ZW50LCAuc2luZ2xlLW1hcmtldCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgYTpob3ZlciAucGFnZS1pbnRyby1jb250ZW50LCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgYTpob3ZlciAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWZvcm0gLmdmb3JtX3RpdGxlLCAuYmRlX2NvbnRhY3QtYmxvY2sgLmJkZV9jb250YWN0LWJsb2NrLWZvcm0gLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIGE6aG92ZXIgLmdmb3JtX3RpdGxlLCAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgYTpob3ZlciBoMywgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIGE6aG92ZXIgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgYTpob3ZlciBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgYTpob3ZlciBoMiwgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIGE6aG92ZXIgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGE6aG92ZXIgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5mbGV4X2ljb24tY2FyZHMgLmljb24tY2FyZC1jYWxsb3V0cyAuY2FyZCBhOmhvdmVyIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkIGE6aG92ZXIgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgLmZsZXhfaWNvbi1jYXJkcyAuaWNvbi1jYXJkLWNhbGxvdXRzIC5jYXJkICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgYTpob3ZlciB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgYTpob3ZlciB1bCB7XG4gICAgICAgIGNvbG9yOiAjRDkyNzJFOyB9XG4gICAgICAuZmxleF9pY29uLWNhcmRzIC5pY29uLWNhcmQtY2FsbG91dHMgLmNhcmQgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDsgfVxuXG4uZmxleF9nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmxleF9nYWxsZXJ5IC5zZWN0aW9uLWxhYmVsIHtcbiAgICB0b3A6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZsZXhfZ2FsbGVyeSAuc2VjdGlvbi1sYWJlbCB7XG4gICAgICAgIHRvcDogMTAwcHg7IH0gfVxuICAuZmxleF9nYWxsZXJ5LmJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjM3NDU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmZsZXhfZ2FsbGVyeS5iZy1ibHVlIGgyLCAuZmxleF9nYWxsZXJ5LmJnLWJsdWUgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5mbGV4X2dhbGxlcnkuYmctYmx1ZSAuY29udGVudC1ibG9jayB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZmxleF9nYWxsZXJ5LmJnLWJsdWUgLnNlY3Rpb24tbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2Mzc0NTsgfVxuICAgIC5mbGV4X2dhbGxlcnkuYmctYmx1ZSAucGF0dGVybiB7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleF9nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7IH0gfVxuICAuZmxleF9nYWxsZXJ5IC5wYXR0ZXJuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogLjA1O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0b3A6IDQwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5mbGV4X2dhbGxlcnkgLnNlY3Rpb24taW50cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mbGV4X2dhbGxlcnkgLnNlY3Rpb24taW50cm8gaDIsIC5mbGV4X2dhbGxlcnkgLnNlY3Rpb24taW50cm8gLnRpbWVsaW5lX19jb250ZW50LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmZsZXhfZ2FsbGVyeSAuc2VjdGlvbi1pbnRybyBwIHtcbiAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZmxleF9nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgLmZsZXhfZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtcyAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5mbGV4X2dhbGxlcnkgLmdhbGxlcnktaXRlbXMgLmNvbnRhaW5lciAuZmYtZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZmxleF9nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW1zIC5jb250YWluZXIgLmZmLWdhbGxlcnktaXRlbSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7IH1cbiAgICAgICAgLmZsZXhfZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtcyAuY29udGFpbmVyIC5mZi1nYWxsZXJ5LWl0ZW0gYTpob3ZlciBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTsgfVxuXG4ucG9zdC1saXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9zdC1saXN0LWNvbnRhaW5lciAuc2VjdGlvbi1sYWJlbCB7XG4gICAgdG9wOiAyMjBweDsgfVxuICAucG9zdC1saXN0LWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3N0LWxpc3QtY29udGFpbmVyIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdC1saXN0LWNvbnRhaW5lciAuc2VhcmNoLWZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5uby1yZXN1bHRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAyMDBweDsgfVxuXG4ucG9zdC1saXN0IHtcbiAgbWFyZ2luOiAwcHggMCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0LWxpc3Qge1xuICAgICAgbWFyZ2luOiA1MHB4IDA7IH0gfVxuICAucG9zdC1saXN0IC5wb3N0cy1saXN0LWFqYXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvc3QtbGlzdCAucG9zdHMtbGlzdC1hamF4IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5wb3N0LWxpc3QgLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMywgMCwgNDMsIDAuMTYpO1xuICAgIG1hcmdpbjogMCAwIDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3N0LWxpc3QgLmNhcmQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvc3QtbGlzdCAuY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMTVweCAyNXB4OyB9IH1cbiAgICAucG9zdC1saXN0IC5jYXJkIC5pbWFnZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnBvc3QtbGlzdCAuY2FyZCAuaW1hZ2UtbGluazpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAucG9zdC1saXN0IC5jYXJkIC5pbWFnZS1saW5rOmhvdmVyIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgICAucG9zdC1saXN0IC5jYXJkIC5pbWFnZS1saW5rIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7IH0gfVxuICAgICAgLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC5pY29uLWxpbms6aG92ZXIgLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWUxZjI0O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2FlMWYyNDsgfVxuICAgICAgLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC5pY29uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Q5MjcyRTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4ICNEOTI3MkU7IH1cbiAgICAgICAgLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC5pY29uIGkge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rIGgzLCAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyBoMiwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgaDIsIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluayAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC50aW1lbGluZV9fY29udGVudC10aXRsZSwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyB1bCwgI3NlYXJjaC1tb2RhbCAubm8tcmVzdWx0cyAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbmsgdWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAucG9zdC1saXN0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLnRpdGxlLWxpbms6aG92ZXIgaDMsIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluazpob3ZlciAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIGgyLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluazpob3ZlciBoMiwgLnBvc3QtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50IC50aXRsZS1saW5rOmhvdmVyICNzZWFyY2gtbW9kYWwgLm5vLXJlc3VsdHMgLnRpbWVsaW5lX19jb250ZW50LXRpdGxlLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluazpob3ZlciAudGltZWxpbmVfX2NvbnRlbnQtdGl0bGUsIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluazpob3ZlciAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIHVsLCAjc2VhcmNoLW1vZGFsIC5uby1yZXN1bHRzIC5wb3N0LWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCAudGl0bGUtbGluazpob3ZlciB1bCB7XG4gICAgICAgIGNvbG9yOiAjRDkyNzJFOyB9XG5cbi5sb2FkLW1vcmUge1xuICBtYXJnaW46IDUwcHggYXV0byA4MHB4OyB9XG4gIC5sb2FkLW1vcmU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpOyB9XG5cbiNzcGlubmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uZXJyb3I0MDQgLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbjogMHB4IGF1dG8gMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lcnJvcjQwNCAucGFnZS1jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmVycm9yNDA0IC5wYWdlLWNvbnRlbnQgdWwgbGkge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVycm9yNDA0IC5wYWdlLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTsgfSB9XG4gICAgICAuZXJyb3I0MDQgLnBhZ2UtY29udGVudCB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMyNjM3NDU7IH1cbiAgICAgICAgLmVycm9yNDA0IC5wYWdlLWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNEOTI3MkU7IH1cblxuLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTg7IH1cblxuLnBvcHVwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB6LWluZGV4OiA5OTk5OTk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvcHVwIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAucG9wdXAgYnV0dG9uLCAucG9wdXAgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuYnV0dG9uLCAubWFpbi1uYXZpZ2F0aW9uIC5wb3B1cCB1bC5tZW51ID4gbGkuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IE5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICNEOTI3MkU7IH1cbiAgICAucG9wdXAgYnV0dG9uOmJlZm9yZSwgLnBvcHVwIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLmJ1dHRvbjpiZWZvcmUsIC5tYWluLW5hdmlnYXRpb24gLnBvcHVwIHVsLm1lbnUgPiBsaS5idXR0b246YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvcHVwIC5jb250ZW50LXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAucG9wdXAgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucG9wdXAgLmNvbnRlbnQtd3JhcCAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcm9zcy1iYXJ1enppbmkvaW1nL3BvcHVwLWxvZ28ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAucG9wdXAgLmNvbnRlbnQtd3JhcCAuY29udGVudCBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgIC5wb3B1cCAuY29udGVudC13cmFwIC5jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAucG9wdXAgLmNvbnRlbnQtd3JhcCAuY29udGVudCAuYnV0dG9uLXByaW1hcnkge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIiwiYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lIWltcG9ydGFudDtcblx0YXBwZWFyYW5jZTogbm9uZSFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMTVweCAyNXB4IDE3cHg7XG5cdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdC8vYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IDBweCAjODcyNjI5MkU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgNTAlLCAkcm9zc19iYXJfX3JlZCA1MCUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcblx0XHRmb250LXdlaWdodDogMzAwIWltcG9ydGFudDtcblx0XHRjb250ZW50OiAnXFxmMTA1Jztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0dG9wOjNweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IGF1dG8haW1wb3J0YW50O1xuXHR9XG5cblxuXG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblx0XHRjb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcms7XG5cdH1cblxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4uYnV0dG9uLXByaW1hcnksXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiBcdGNvbG9yOiAkcm9zc19iYXJfX2JsdWUtZGFyaztcbiAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBhZGRpbmc6IDE1cHggMjVweCAxN3B4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcm9zc19iYXJfX2dyZXk7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiB0YWJsZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJvc3NfYmFyX19yZWQgNTAlLCB3aGl0ZSA1MCUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIwMC43NSUgMTAwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcblx0XHRmb250LXdlaWdodDogMzAwIWltcG9ydGFudDtcblx0XHRjb250ZW50OiAnXFxmMTA1Jztcblx0XHRjb2xvcjogJHJvc3NfYmFyX19yZWQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0dG9wOjNweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IGF1dG8haW1wb3J0YW50O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHQgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cbi8vRm9yIHNvbWUgcmVhc29uIGl0IGlzIG5vdCB0YWtpbmcgdGhlIGNvbG9yIHByb3BlcnR5IGZyb20gYWJvdmUgc28gbWFkZSBpdCB0aGluayBpdCB3YXMgaW1wb3J0YW50IGluc3RlYWRcbi53cC1ibG9jay1idXR0b25ze1xuXHQud3AtYmxvY2stYnV0dG9ue1xuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmt7XG5cdFx0XHRjb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcms7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogJHJvc3NfYmFyX193aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbi1pbnZlcnNlIHtcbiBcdGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nOiAxNXB4IDI1cHggMTdweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiB0YWJsZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xMikgNTAlKTtcblx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMCFpbXBvcnRhbnQ7XG5cdFx0Y29udGVudDogJ1xcZjEwNSc7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdHRvcDozcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiBhdXRvIWltcG9ydGFudDtcblx0fVxuXG5cblxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cdFx0Y29sb3I6ICRyb3NzX2Jhcl9fYmx1ZS1kYXJrIWltcG9ydGFudDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAkcm9zc19iYXJfX3JlZDtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtbWFpbiB7XG4gLnN1Ym1pdC1idG4ge1xuXHQgYm9yZGVyOiAxcHggc29saWQgJHJvc3NfYmFyX19ncmV5O1xuXHQgYm9yZGVyLXJhZGl1czogMHB4O1xuXHQgd2lkdGg6IGZpdC1jb250ZW50O1xuXHQgZGlzcGxheTogdGFibGU7XG5cdCBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyb3NzX2Jhcl9fcmVkIDUwJSwgd2hpdGUgNTAlKTtcblx0IGJhY2tncm91bmQtc2l6ZTogMjAxJSAxMDAlO1xuXHQgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuXHQgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcms7XG5cdFx0ICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0cGFkZGluZzogMTVweCAyNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG5cdFx0XHRmb250LXdlaWdodDogMzAwIWltcG9ydGFudDtcblx0XHRcdGNvbnRlbnQ6ICdcXGYxMDUnO1xuXHRcdFx0Y29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0dG9wOjNweDtcblx0XHRcdGxlZnQ6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiBhdXRvIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxufVxuXG5cbmZvb3RlciB7XG4gLnN1Ym1pdC1idG4ge1xuXHQgbWFyZ2luLXRvcDogMjBweDtcblxuXHQgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdCBib3JkZXItcmFkaXVzOiAwcHg7XG5cdCB3aWR0aDogZml0LWNvbnRlbnQ7XG5cdCBkaXNwbGF5OiB0YWJsZTtcblx0IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LC4xMikgNTAlKTtcblx0IGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuXHQgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cblx0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdCBhcHBlYXJhbmNlOiBub25lO1xuXHRcdCAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0IGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0IGJvcmRlcjogbm9uZTtcblx0XHQgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblx0XHQgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRcdCBmb250LXNpemU6IDE1cHg7XG5cdFx0IGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0IFx0IHBhZGRpbmc6IDE1cHggMjVweDtcblx0XHQgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXG5cblxuXHQgfVxuXHQgJjpob3ZlciB7XG5cdFx0IGN1cnNvcjogcG9pbnRlcjtcblx0XHQgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cdFx0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0IGNvbG9yOiAkcm9zc19iYXJfX2JsdWUtZGFyayFpbXBvcnRhbnQ7XG5cdFx0IH1cblxuXHRcdCAmOmJlZm9yZSB7XG5cdFx0XHQgY29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuXHRcdCB9XG5cdCB9XG5cblxuXHQgXHRcdCAmOmJlZm9yZSB7XG5cdCBcdFx0XHQgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgXHRcdFx0IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdCBcdFx0XHQgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG5cdCBcdFx0XHQgZm9udC13ZWlnaHQ6IDMwMCFpbXBvcnRhbnQ7XG5cdCBcdFx0XHQgY29udGVudDogJ1xcZjEwNSc7XG5cdCBcdFx0XHQgY29sb3I6IHdoaXRlO1xuXHQgXHRcdFx0IHRleHQtYWxpZ246IGNlbnRlcjtcblx0IFx0XHRcdCBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdCBcdFx0XHQgZm9udC1zaXplOiAyMXB4O1xuXHQgXHRcdFx0IHRvcDozcHg7XG5cdFx0XHRcdCBsZWZ0OiAyNXB4O1xuXHQgXHRcdFx0IGxpbmUtaGVpZ2h0OiAxO1xuXHQgXHRcdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0IFx0XHRcdCB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG5cdCBcdFx0IH1cbiB9XG5cblxuXG59XG4iLCJhIHtcblx0Y29sb3I6ICRjb2xvcl9fbGluaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3JfX2xpbmstdmlzaXRlZDtcblx0fVxuXG4gJjpob3ZlciB7XG5cdCBjdXJzb3I6IHBvaW50ZXI7XG4gfVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0XHRjb2xvcjogJGNvbG9yX19saW5rLWhvdmVyO1xuXG5cdFx0JjphZnRlcixcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fbGluay1ob3Zlcjtcblx0XHR9XG5cblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IHRoaW4gZG90dGVkO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cbn1cblxucCBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuXG5saS5idXR0b24tbGluayA+IGEsXG5hLmJ1dHRvbi1saW5rIHtcblx0Zm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE1cHghaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogJGZvbnRfX21haW4haW1wb3J0YW50O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcblx0XHRmb250LXdlaWdodDogMzAwIWltcG9ydGFudDtcblx0XHRjb250ZW50OiAnXFxmMTA1Jztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0dG9wOjNweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IGF1dG8haW1wb3J0YW50O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRyb3NzX2Jhcl9fcmVkIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAxIWltcG9ydGFudDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogJHJvc3NfYmFyX19yZWQ7XG5cdFx0fVxuXHR9XG59XG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAkcm9zc19iYXJfX2JsdWUtZGFyaztcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkcm9zc19iYXJfX2JsdWUtZGFyaztcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1cztcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuIGNvbG9yOiAkcm9zc19iYXJfX2JsdWUtZGFyaztcblx0b3BhY2l0eTogLjU7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cblx0Y29sb3I6ICRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuIFx0b3BhY2l0eTogLjU7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuXHRjb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcms7XG5cdCBvcGFjaXR5OiAuNTtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cblx0Y29sb3I6ICRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuIFx0b3BhY2l0eTogLjU7XG59XG46LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdGNvbG9yOiAkcm9zc19iYXJfX2JsdWUtZGFyaztcbiBcdG9wYWNpdHk6IC41O1xufVxuXG5cbi5nZm9ybV93cmFwcGVyIHtcblx0bGFiZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtOTk5OXB4O1xuXHR9XG59XG5cblxuXG4uZ2ZpZWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuZmllbGRzZXQuZ2ZpZWxkIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAzMHB4O1xuXHRsZWdlbmQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtOTk5OTlweDtcblx0fVxufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0c3BhbiB7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHQmLm5hbWVfZmlyc3Qge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA0OCU7XG5cdFx0XHRcdCYubmFtZV9maXJzdCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdHNlbGVjdCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0fVxuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbG9yOiAkcm9zc19iYXJfX3JlZDtcblx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbnRlbnQ6ICdcXGYwNzgnO1xuXHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdHdpZHRoOiAxM3B4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR0b3A6IDEwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cbn1cbnNlbGVjdCB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1zLWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGNvbG9yOiAkcm9zc19iYXJfX2JsdWUtZGFyaztcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluIWltcG9ydGFudDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZy1yaWdodDoyNXB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbnNlbGVjdC5kZXNrdG9wRHJvcERvd246Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG5cdCBib3JkZXI6IDFweCBzb2xpZCAkcm9zc19iYXJfX2dyZXkhaW1wb3J0YW50O1xuXHQgZm9udC13ZWlnaHQ6IDMwMDtcblx0IGZvbnQtc2l6ZTogMTlweDtcblx0IHBhZGRpbmc6IDIwcHg7XG59XG5cbi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcblx0QGV4dGVuZCBoNTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAkcm9zc19iYXJfX3JlZDtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Y29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGg1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cbn1cblxuXG4vL1NlYXJjaCAmIEZpbHRlciBGb3JtIENTU1xuLy9OZWVkIHRoaXMgYmVjYXVzZSBpdCBpcyBzdHJ1Y3R1cmVkIGRpZmZlcmVudCB0aGFuIEdGXG4uc2VhcmNoLWZvcm17XG5cdHBhZGRpbmc6IDQwcHggMCAzMHB4O1xuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggMCA2MHB4O1xuXHR9XG5cdHVse1xuXHRcdG1hcmdpbjogMDtcblx0ICAgIHBhZGRpbmc6IDA7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHQgICAgQGluY2x1ZGUgdGFibGV0e1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICBcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdCAgICB9XG5cdCAgICBsaXtcblx0ICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHQgICAgbWFyZ2luOiAwIDAgMzBweDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdCAgICBwYWRkaW5nOiAwIDA7XG5cdFx0ICAgIGZsZXg6IDAgMCAxMDAlO1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcblx0XHRcdFx0XHQmLnNmLWZpZWxkLXRheG9ub215LXNwZWNpYWx0eS1jYXRzOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc2YtZmllbGQtdGF4b25vbXktbWFya2V0LWNhdHM6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXR7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDMxJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRcdFx0Ji5zZi1maWVsZC1zZWFyY2gge1xuXHRcdFx0XHRcdFx0IGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0IG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAyMyU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdCYuc2YtZmllbGQtc2VhcmNoIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAyMyU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICAgIGxhYmVse1xuXHQgICAgXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgIG1hcmdpbjogMDtcblx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0ICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ICAgIGxlZnQ6MDtcblx0XHRcdCAgICB3aWR0aDoxMDAlO1xuXG5cdFx0XHQgICAgc2VsZWN0e1xuXHQgICAgXHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJvc3NfYmFyX19ncmV5O1xuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHQgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsc2Fucy1zZXJpZjtcblx0XHRcdFx0ICAgIGNvbG9yOiAkcm9zc19iYXJfX2JsdWUtZGFyaztcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ICAgIHotaW5kZXg6IDEwO1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAmOmFmdGVye1xuXHRcdFx0ICAgIFx0Y29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuXHRcdFx0XHQgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHQgICAgY29udGVudDogJ1xcZjA3OCc7XG5cdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdFx0ICAgIHdpZHRoOiAxM3B4O1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHQgICAgdG9wOiAxMHB4O1xuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgcmlnaHQ6IDVweDtcblx0XHRcdFx0ICAgIHotaW5kZXg6IDA7XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdFx0ICAgICYuc2YtZmllbGQtc2VhcmNoe1xuXHRcdCAgICBcdGxhYmVse1xuXHRcdCAgICBcdFx0JjphZnRlcntcblx0XHQgICAgXHRcdFx0Y29udGVudDonXFxmMDAyJztcblx0XHQgICAgXHRcdH1cblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblxuXHRcdFx0XHQmLnNmLWZpZWxkLXJlc2V0IHtcblx0XHRcdFx0Ly9cdGNvbG9yOiAkcm9zc19iYXJfX3JlZDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHQgXHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAtNDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OidcXGYwMGQnO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdFx0XHQvL1x0Y29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHQgICAgfVxuXHR9XG59XG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG5cdHotaW5kZXg6IDk5OTk5OTk7XG59XG4uY2FwdGNoYS1maWVsZCB7XG5cdHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGZsZXg6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3gge1xuXHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1pbmRlbnQ6IDBweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxufVxuXG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmdjaG9pY2Uge1xuXHRtYXJnaW46IDEwcHggMDtcblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG59XG4uZ2Nob2ljZSBsYWJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogYXV0bztcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbiIsIlxuKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtYm9keTsgLy8gRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC5cblx0aGVpZ2h0OiAxMDB2aDtcbn1cbi5jb250ZW50e1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMzEwcHg7XG5cdHBhZGRpbmc6IDAgNTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3dwYWRtaW5iYXIge1xuLy9cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDk5OTk5OTk5O1xufVxuXG4uY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTMxMHB4O1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdH1cbn1cblxuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtaHI7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bzsgLy8gTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS5cblx0bWF4LXdpZHRoOiAxMDAlOyAvLyBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLlxufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSAwOyAvLyBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS5cbn1cblxudGFibGUge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8vU2Nyb2xsIEJ1dHRvbiBjc3NcblxuLnNjcm9sbFRvVG9wQnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJvc3NfYmFyX19yZWQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAkcm9zc19iYXJfX3doaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCAkcm9zc19iYXJfX3JlZDtcblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJvc3NfYmFyX19yZWQsIDEwJSk7XG5cdCBcdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCBkYXJrZW4oJHJvc3NfYmFyX19yZWQsIDEwJSk7XG5cdFx0Y29sb3I6JHJvc3NfYmFyX193aGl0ZTtcblx0XHRcdCYub24tZm9vdGVyIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggd2hpdGU7XG5cdFx0XHR9XG5cdH1cbn1cbi5zaG93QnRuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG5cdCYub24tZm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRjb2xvcjogJHJvc3NfYmFyX19yZWQ7XG5cblx0fVxufVxuIiwiLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLy8gTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuXG5cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLXNjcmVlbjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0XHRjbGlwLXBhdGg6IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1zY3JlZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiA1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDAwOyAvLyBBYm92ZSBXUCB0b29sYmFyLlxuXHR9XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG4iLCIvKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bzsgLy8gTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS5cblx0bWF4LXdpZHRoOiAxMDAlOyAvLyBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLlxufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSAwOyAvLyBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS5cbn1cblxuLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuXG5cdFx0QGluY2x1ZGUgY2VudGVyLWJsb2NrO1xuXHR9XG5cblx0LndwLWNhcHRpb24tdGV4dCB7XG5cdFx0bWFyZ2luOiAwLjgwNzVlbSAwO1xuXHR9XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMSB7XG5cdC5nYWxsZXJ5LWl0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0fVxufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIge1xuXHQuZ2FsbGVyeS1pdGVtIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcblx0fVxufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMge1xuXHQuZ2FsbGVyeS1pdGVtIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMzBweCk7XG5cdFx0fVxuXHR9XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCB7XG5cdC5nYWxsZXJ5LWl0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcblx0XHR9XG59XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSB7XG5cdC5nYWxsZXJ5LWl0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR3aWR0aDogY2FsYygyMCUgLSAzMHB4KTtcblx0XHR9XG5cdH1cbn1cblxuLmdhbGxlcnktY29sdW1ucy02IHtcblx0LmdhbGxlcnktaXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHdpZHRoOiBjYWxjKDE2JSAtIDMwcHgpO1xuXHRcdH1cblx0fVxufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcge1xuXHQuZ2FsbGVyeS1pdGVtIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCAgd2lkdGg6IGNhbGMoMTQlIC0gMzBweCk7XG5cdFx0fVxuXHR9XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCB7XG5cdC5nYWxsZXJ5LWl0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0IHdpZHRoOiBjYWxjKDEyLjUlIC0gMzBweCk7XG5cdCB9XG5cdH1cbn1cblxuLmdhbGxlcnktY29sdW1ucy05IHtcblx0LmdhbGxlcnktaXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQgd2lkdGg6IGNhbGMoMTElIC0gMzBweCk7XG5cdCB9XG5cdH1cbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyOztcblx0bWFyZ2luOiAwIDE1cHggMzBweDtcblxuXHQuZ2FsbGVyeS1pY29uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHQud3AtY2FwdGlvbi10ZXh0ICB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IGF1dG87XG4vLyBcdFx0bWluLWhlaWdodDogMzAwcHg7XG4vLyBib3JkZXItc3R5bGU6IG5vbmU7XG4vLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBsZWZ0OiA1MCU7XG4vLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4vLyB0b3A6IDA7XG4vLyBtaW4td2lkdGg6IDEwMCU7XG4vLyBtYXgtd2lkdGg6IG5vbmU7XG4vLyB3aWR0aDogYXV0bztcblx0fVxufVxuXG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLy8gQ2VudGVyIGJsb2NrXG5AbWl4aW4gY2VudGVyLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIENvbHVtbiB3aWR0aCB3aXRoIG1hcmdpblxuQG1peGluIGNvbHVtbi13aWR0aCgkbnVtYmVyQ29sdW1uczogMykge1xuXHR3aWR0aDogbWFwLWdldCgkY29sdW1ucywgJG51bWJlckNvbHVtbnMpIC0gKCAoICRjb2x1bW5zX19tYXJnaW4gKiAoICRudW1iZXJDb2x1bW5zIC0gMSApICkgLyAkbnVtYmVyQ29sdW1ucyApO1xufVxuIiwiLm1haW4tbmF2aWdhdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIGRlc2t0b3Atd2lkZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXG5cdHVsLm1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wLXdpZGUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Lm5hdi1jYWxsb3V0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyID4gYSxcblx0XHRcdCY6Zm9jdXMgPiBhIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsaS5uby1saW5rOmhvdmVyLFxuXHRcdGxpLm5vLWxpbmsgPiBhOmhvdmVye1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblxuXG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdH1cblxuXG5cblx0XHQ+IGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA2JTtcblx0XHRcdHBhZGRpbmc6IDM1cHggMDtcblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRvcGFjaXR5OiAuNzU7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMTBweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0d2lkdGg6IDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudF9wYWdlX2l0ZW0sXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0Ji5jdXJyZW50X3BhZ2VfYW5jZXN0b3IsXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0ICY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdCB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQgfVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblxuXHRcdFx0Ji5idXR0b24ge1xuXHRcdFx0XHRAZXh0ZW5kIGJ1dHRvbjtcblx0XHRcdCAgcGFkZGluZzogMDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweCFpbXBvcnRhbnQ7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmUhaW1wb3J0YW50O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggMjVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwZDcnO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0Ji5tZWdhIHtcblx0XHRcdFx0cG9zaXRpb246IGluaGVyaXQ7XG5cblxuXHRcdFx0XHQ+IC5tZW51LXdyYXAge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDE1cHggcmdiYSgkcm9zc19iYXJfX2JsYWNrLCAwLjEpO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdFx0bGVmdDogLTk5OWVtO1xuXHRcdFx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHJvc3NfYmFyX19ibHVlLWRhcmssIC45NSk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0PiAubWVudS13cmFwIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2luZ2xlLWxldmVsIHtcblx0XHRcdFx0dWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTI0MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDgwcHggMHB4IDQwcHggNjBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQvL2Rpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnRodW1ibmFpbCB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMzJweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEzMnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fYm9keTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1NXB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGh1bWJuYWlsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1lbnUtaXRlbS1leGNlcnB0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5tdWx0aWxldmVsIHtcblx0XHRcdFx0IHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyNDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA3MHB4IDQwcHggNjBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQvL2Rpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDMzLjMzJSFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRcdFx0XHRcdFx0XHRmbGV4OjE7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG5cblxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogYXV0byFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5idXR0b24tbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cblxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblx0LnNpbmdsZS1sZXZlbCB7XG5cdFx0LnN1Yi1tZW51IHtcblx0XHRcdC5jdXJyZW50X3BhZ2VfaXRlbSxcblx0XHRcdC5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQvL2NvbG9yOiAkcm9zc19iYXJfX3JlZCFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuc3ViLW1lbnUge1xuXHQgXHRkaXNwbGF5OiBub25lO1xuXHRcdC5jdXJyZW50X3BhZ2VfaXRlbSxcblx0XHQuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdC8vY29sb3I6ICRyb3NzX2Jhcl9fcmVkIWltcG9ydGFudDtcblxuXHRcdFx0XHR9XG5cdFx0fVxuXHRcdC5jdXJyZW50X3BhZ2VfaXRlbS5idXR0b24tbGluayA+ICBhLFxuXHRcdC5jdXJyZW50LW1lbnUtaXRlbS5idXR0b24tbGluayA+IGEsXG5cdFx0LmN1cnJlbnRfcGFnZV9hbmNlc3Rvci5idXR0b24tbGluayA+IGEsXG5cdFx0LmN1cnJlbnQtbWVudS1hbmNlc3Rvci5idXR0b24tbGluayA+IGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkcm9zc19iYXJfX3JlZCFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmN1cnJlbnRfcGFnZV9pdGVtLmJ1dHRvbi1saW5rID4gYSB7XG5cdFx0Y29sb3I6ICRyb3NzX2Jhcl9fYmx1ZS1kYXJrIWltcG9ydGFudDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkcm9zc19iYXJfX3JlZCFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmN1cnJlbnRfcGFnZV9pdGVtLmJ1dHRvbiA+ICBhLFxuXHQuY3VycmVudC1tZW51LWl0ZW0uYnV0dG9uID4gYSxcblx0LmN1cnJlbnRfcGFnZV9hbmNlc3Rvci5idXR0b24gPiBhLFxuXHQuY3VycmVudC1tZW51LWFuY2VzdG9yLmJ1dHRvbiA+IGEge1xuXHRcdGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcmshaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cbn1cblxuLyogU21hbGwgbWVudS4gKi9cbi5tZW51LXRvZ2dsZSxcbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cblxuLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5wb3N0cy1uYXZpZ2F0aW9uLFxuLnBvc3QtbmF2aWdhdGlvbiB7XG5cblx0LnNpdGUtbWFpbiAmIHtcblx0XHRtYXJnaW46IDAgMCAxLjVlbTtcblx0fVxuXG5cdC5uYXYtbGlua3Mge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQubmF2LXByZXZpb3VzIHtcblx0XHRmbGV4OiAxIDAgNTAlO1xuXHR9XG5cblx0Lm5hdi1uZXh0IHtcblx0XHR0ZXh0LWFsaWduOiBlbmQ7XG5cdFx0ZmxleDogMSAwIDUwJTtcblx0fVxufVxuXG5cblxuLm1lbnUtdG9nZ2xlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMjJweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0QGluY2x1ZGUgZGVza3RvcC13aWRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHR3aWR0aDogMjFweDtcblx0XHR0b3A6IDhweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdHRvcDogMHB4O1xuXHRcdH1cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHR0b3A6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLnNpZHItb3Blbixcbi5zaWRyLWFuaW1hdGluZyB7XG4gIGxlZnQ6IDAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWMhaW1wb3J0YW50O1xuXHQuc2VhcmNoLFxuXHQubWVudS10b2dnbGV7XG5cdFx0b3BhY2l0eTowO1xuXHRcdHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG5cdH1cbn1cblxuLnNpZHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5O1xuICB3aWR0aDogODAlO1xuXHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuOTApO1xuXG5cbiAgLnNpdGUtYnJhbmRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjBweDtcblx0XHR0b3A6IDQ1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJhY2tncm91bmQ6ICRyb3NzX2Jhcl9fcmVkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmc6IDEwcHghaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDE5cHg7XG5cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuICB9XG5cblx0LnNpZHItaW5uZXIge1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdH1cblxuXG5cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTEwMCU7XG4gIH1cblxuICAubWVudSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMHB4IDMwcHg7XG5cblx0XHQ+IGxpID4gLnN1Yi1tZW51IHtcblx0XHRcdD4gbGk6Zmlyc3Qtb2YtdHlwZSA+IGF7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuICB9XG4gIC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogMHB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaXRpYWw7XG5cblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJvc3NfYmFyX19ncmV5O1xuXG5cblx0XHQmLmJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAzMHB4IDBweCAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJvc3NfYmFyX19yZWQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHQvL2JvcmRlcjogMXB4IHNvbGlkICRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcm9zc19iYXJfX3JlZCwgMTAlKTtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0cGFkZGluZzogMTVweCAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXYtY2FsbG91dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLmN1cnJlbnQtbWVudS1wYXJlbnQsXG5cdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0IFx0PiBhIHtcblx0XHRcdFx0Y29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcms7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHQudGh1bWJuYWlsLCBwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cbiAgICAgICY6aG92ZXIge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29sb3I6ICRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuXHRcdFx0XHR9XG4gICAgICB9XG4gICAgICAmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcms7XG5cdFx0XHRcdH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0PiBhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29udGVudDogJ1xcZjBkNyc7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cbiAgICA+IHVsIHtcblx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcms7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHQgZGlzcGxheTogbm9uZTtcblxuXG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0XHRsaSBhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fYm9keTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bGkuYnV0dG9uLWxpbmsge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcmshaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsaS5idXR0b24tbGluaz5hIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fYm9keSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcmshaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMHB4IWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjUhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG4gICAgICB9XG5cbiAgICAgIGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fYm9keTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG5cbi5uYXYtY2FsbG91dCB7XG5cblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgZGVza3RvcC13aWRlIHtcblx0XHRtYXgtd2lkdGg6IDQxMHB4O1xuXHRcdHBhZGRpbmc6IDgwcHggNjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0fVxuXG5cdGgyIHtcblx0XHRAZXh0ZW5kIGg1O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cblx0YS5idXR0b24taW52ZXJzZSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Zm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAxMnB4IDI0cHggMTRweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmltYWdlLW92ZXJsYXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJvc3NfYmFyX19ibHVlLWRhcmssIC42KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuLy8gU3RvcHMgdGhlIGFkbWluIGZyb20gYmVpbmcgbWVhbiB0byB0aGUgZml4ZWQgbmF2XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjd3BhZG1pbmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG5cdC8vZm9udC1zaXplOiAyZW07XG4vL1x0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zaXRlLXRpdGxlLCAuc2l0ZS1kZXNjcmlwdGlvbiB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHJvc3NfYmFyX19ibHVlLWRhcmssIC45KTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5NztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvL2hlaWdodDogOTdweDtcbiAgICAubWVudS1wcmltYXJ5LW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgLy9oZWlnaHQ6IDk3cHg7XG4gICAgfVxuICB9XG5cblxuXG4gICYub24tc2Nyb2xsLWRvd24sXG4gICYub24tc2Nyb2xsLXVwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyb3NzX2Jhcl9fYmx1ZS1kYXJrLCAuOSk7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLm1lbnUgbGkgYSxcbiAgICAuc2VhcmNoIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYub24tc2Nyb2xsLXVwe1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5vbi1waW4ge1xuICAgIHRvcDogLTEwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuc2l0ZS1icmFuZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMjc1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2Vjb25kYXJ5LWxvZ28td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAvLyAgbWluLXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBcdHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgaGVpZ2h0OiA5N3B4O1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcC13aWRlIHtcbiAgICAgIFx0bWF4LXdpZHRoOiAxMzEwcHg7XG4gICAgfVxuXG4gIH1cblxuICAubWVudS1jb250YWluZXIge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjc1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXdpZGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICB9XG4gICAgLnNpdGUtc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcm9zc19iYXJfX3JlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuLmFsZXJ0e1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHJvc3NfYmFyX19ibHVlLWRhcmssIDclKTtcbiAgLmNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOjE1cHggMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGF7XG4gICAgICBtYXJnaW46MCAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgYnV0dG9ue1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTouNTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIC5jb250YWluZXJ7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC8vIExheW91dFxuICAuZm9vdGVyLWluZm8ge1xuICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxOCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1mb290ZXItbWVudS1jb250YWluZXIge1xuICAgICAgZmxleC1iYXNpczogNzUlO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1iYXNpczogNTIlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG5cbiAgICAgIH1cblxuICAgICAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgLmZvb3Rlci1wYXR0ZXJuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG5cblxuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1sb2dvLW1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMDtcblxuICB9XG5cbiAgLm1lbnUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxuXG4gIC8vIENvbnRhY3QgSW5mb1xuICAuY29udGFjdC1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9ucy1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG4gICAgfVxuXG4gICAgLnBob25lIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmhvdXJzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICAgIH1cblxuICAgIC8vIC5hZGRyZXNzLFxuICAgIC8vIC5waG9uZSB7XG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8vIH1cblxuICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgYSB7XG4gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAjZm9vdGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvL21hcmdpbjogMCAtMzBweDtcblxuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vTmV3c2xldHRlclxuICAubmV3c2xldHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAuNjU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuXG5cbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG5cblxuICAgICAgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTk5OTk5cHg7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTk5OTk5cHg7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcms7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAvLyBMb2dvIEJhclxuICAuZm9vdGVyLWxvZ28tYmFye1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZzo1MHB4IDA7XG4gICAgaDMge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmxvZ28td3JhcC5jb250YWluZXJ7XG4gICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgLmxvZ297XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgLmxvZ28td3JhcC5jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgICAubG9nb3tcbiAgICAgICAgICBmbGV4OjAgMCAyNSU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci11dGlsaXR5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNmb290ZXItdXRpbGl0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIiNzZWFyY2gtbW9kYWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC45MCk7XG4gIGJvdHRvbTogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICYuc2VhcmNoLW9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgLy8gIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTAwcHggMjBweCAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1iYXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICB9XG4gIC5zZWFyY2gtbW9kYWwtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcm9zc19iYXJfX2JsdWUtZGFyaztcbiAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG4gICAgY29sb3I6ICRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICB9XG5cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuICB9XG5cblxuICAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAucmVzdWx0cy1udW1iZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucG9zdC1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcm9zc19iYXJfX3JlZDtcbiAgICAgICAgXHRib3gtc2hhZG93OiAwIDJweCAyMnB4IHJnYmEoJHJvc3NfYmFyX19ibGFjaywgMC4xMik7XG4gICAgICB9XG4gICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgQGV4dGVuZCBoNTtcbiAgICAgICAgICBjb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcms7XG5cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJHJvc3NfYmFyX19ncmV5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm8tcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaDJ7XG4gICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBleHRlbmQgaDM7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBleHRlbmQgaDM7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtY2xlYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLy9jb2xvcjogJGdyZXlEYXJrO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuICAuZmEtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcms7XG4gIH1cbiAgLmNsb3NlLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYmFja2dyb3VuZDogJHJvc3NfYmFyX19yZWQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZzogMTFweCFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAvL2JhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHJvc3NfYmFyX19yZWQsIDEwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmxvYWRpbmdfc3Bpbm5lciB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cblxuXG5cbi8vSGVscGVyIGNsYXNzIHRvIGphbSBvbnRvIHRoZSA8Ym9keT4gdG8ga2VlcCBiYWNrZ3JvdW5kIGJlaGluZCBtb2RhbHMgZnJvbSBzY3JvbGxpbmdcbi5zY3JvbGwtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBJbnRlcm5ldCBFeHBsb3JlciAqL1xuaW5wdXQuaGlkZS1jbGVhclt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhcixcbmlucHV0LmhpZGUtY2xlYXJbdHlwZT1zZWFyY2hdOjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBDaHJvbWUgKi9cbmlucHV0LmhpZGUtY2xlYXJbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0LmhpZGUtY2xlYXJbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0LmhpZGUtY2xlYXJbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dC5oaWRlLWNsZWFyW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbn1cblxuLmVycm9yNDA0LCAuc2VhcmNoLnNlYXJjaC1yZXN1bHRzLCAuc2VhcmNoLnNlYXJjaC1uby1yZXN1bHRzIHtcbiAgLnNlYXJjaC1mb3Jte1xuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuICAgICAgY29sb3I6ICMyNjM3NDU7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDonXFxmMDAyJztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGNvbG9yOiAkcm9zc19iYXJfX2JsdWUtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4uc2VhcmNoLnNlYXJjaC1yZXN1bHRzIHtcblxuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcblxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gICAgfVxuICB9XG4gIGFydGljbGUge1xuXG5cbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAuYXJ0aWNsZS1pbWcge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcm9zc19iYXJfX3JlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC5zZWFyY2gtbm8tcmVzdWx0cyB7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuXG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAuc2l0ZS1tYWluIHAge1xuICAgIG1hcmdpbjogODBweCAwO1xuICB9XG59XG4iLCIuaGVyby1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIGFuaW1hdGlvbiBzdHlsZXNcbiAgLnNsaWRlIC5zbGlkZS1jb250ZW50e1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC8vb3BhY2l0eTogMDtcblxuXG4gIH1cbiAgLnNsaWRlLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5zbGlkZS1jb250ZW50IHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBTRDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgjMDAwMDAwLCAuNSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXgtd2lkdGg6IDYyNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDAwMCwgMHB4IDBweCAyMHB4ICMwMDAwMDA7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gIH1cblxuICAuYnV0dG9uLWludmVyc2Uge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNGM4YmZmIDUwJSwgJHJvc3NfYmFyX19yZWQgNTAlKTtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAuNzUlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgbWF4LWhlaWdodDogNzUwcHg7XG4gIH1cblxuICAuc2xpZGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4taGVpZ2h0OiA5MHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgICB9XG4gICAgLy8gRml4IGxvYWRpbmcgYmxpbmtpbmcgYmVmb3JlIHNsaWRlciBpbnRpdGlhbGl6ZXNcbiAgICAmLnNsaWNrLXNsaWRlOm5vdCg6Zmlyc3Qtb2YtdHlwZSgpKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSgpKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkcm9zc19iYXJfX2JsdWUtZGFyaywgLjUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWluLWhlaWdodDogOTB2aDtcbiAgICAgICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHJvc3NfYmFyX19ibHVlLWRhcmssIDApO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEzMHB4IDAgODBweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIHBhZGRpbmc6IDE5NXB4IDAgMTAwcHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRvdHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogOThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBmbGV4OiAxO1xuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyLW5hdiB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gLTQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgLnByZXYtYXJyb3cge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zc19iYXJfX3JlZDtcbiAgICB9XG4gIH1cblxuICAubmV4dC1hcnJvdyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zc19iYXJfX3JlZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJvc3NfYmFyX19yZWQ7XG4gICAgfVxuICB9XG59XG4iLCIuaGVyby1hcmVhIHtcbiAgaGVpZ2h0OiAyNzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50OztcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxuXG59XG5cbiAgLnBhdHRlcm4tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cblxuICAuaGVyby1hcmVhX3BhZ2UtdGl0bGUge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgaDEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJHJvc3NfYmFyX19yZWQ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogJHJvc3NfYmFyX19yZWQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4vL31cblxuLnBhZ2UtaW50cm8tY29udGVudCB7XG4vLyAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDBweCAzMHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDUwcHggMHB4IDUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMHB4IDExMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cblxuICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbn1cbi8vIFdlaXJkIGhhY2sgYmVjYXVzZSBvZiB0aGUgaGVybyB0aXRsZSBjb250YWluZXJcbi5zcGFjZSB7XG4gIGhlaWdodDoxcHg7XG59XG5cbi5zaW5nbGUtbWFya2V0IHtcbiAgLnBhZ2UtaW50cm8tY29udGVudCB7XG4gICAgQGV4dGVuZCBoNDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiLnBhZ2UsIC5zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIC53YXlmaW5kZXIge1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB3aWR0aDogMnB4O1xuICAvL1xuICAvLyAgIHRvcDogMHB4O1xuICAvLyAgIHotaW5kZXg6IC0yO1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NzX2Jhcl9fdGFuLW1lZGl1bTtcbiAgLy8gICBoZWlnaHQ6IDA7XG4gIC8vXG4gIC8vICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAvLyAgICAgICBsZWZ0OiAyNXB4O1xuICAvLyAgICAgfVxuICAvLyB9XG59XG4ucGFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jd2F5ZmluZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJvc3NfYmFyX190YW4tbWVkaXVtO1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDAlIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW47XG4gIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMSUpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbGVmdDogMjVweDtcbiAgICAvLyAgaGVpZ2h0OiA4NSVcbiAgfVxuXG4gICYub24tc2Nyb2xsIHtcbiAgLy8gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMCUpO1xuICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4NXZoIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuXG4uc2VjdGlvbi1sYWJlbCB7XG4gIHdyaXRpbmctbW9kZTp2ZXJ0aWNhbC1scjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlWigxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTpyb3RhdGVaKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOnJvdGF0ZVooMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgZGlzcGxheTpibG9jaztcbiAgdG9wOjA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkcm9zc19iYXJfX3Rhbi1tZWRpdW07XG4gIHBhZGRpbmc6IDEwcHggNHB4IDEwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogOTk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuIiwiLmJkZV9jb250YWN0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDo0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYmFja2dyb3VuZDogJHJvc3NfYmFyX19ibHVlLWRhcms7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMTIwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIC5wYXR0ZXJuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIC8vcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZykgcm90YXRlWCgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICB9XG4gIC5iZGVfY29udGFjdC1ibG9jay1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNDclO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOiAkcm9zc19iYXJfX3doaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcm9zc19iYXJfX3JlZDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4ICRyb3NzX2Jhcl9fcmVkO1xuXG5cblxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJHJvc3NfYmFyX193aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHJvc3NfYmFyX19yZWQsIDEwJSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IGRhcmtlbigkcm9zc19iYXJfX3JlZCwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAuYmRlX2NvbnRhY3QtYmxvY2stZm9ybSB7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNDclO1xuICAgICAgfVxuXG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgIEBleHRlbmQgaDQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuXG4gICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5nY2hvaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB3aWR0aDogMTUwcHg7XG5cbiAgICAgIC5zdWJtaXQtYnRuIHtcbiAgICAgXHQgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgIFx0IGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgXHQgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICBcdCBkaXNwbGF5OiB0YWJsZTtcbiAgICAgXHQgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsLjEyKSA1MCUpO1xuICAgICBcdCBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICAgXHQgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICBcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblxuICAgICBcdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgXHRcdCBhcHBlYXJhbmNlOiBub25lO1xuICAgICBcdFx0IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgXHRcdCBiYWNrZ3JvdW5kOiBub25lO1xuICAgICBcdFx0IGJvcmRlcjogbm9uZTtcbiAgICAgXHRcdCBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICBcdFx0IGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcbiAgICAgXHRcdCBmb250LXNpemU6IDE1cHg7XG4gICAgIFx0XHQgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgXHRcdCBcdCBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgIFx0XHQgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXG5cblxuICAgICBcdCB9XG4gICAgIFx0ICY6aG92ZXIge1xuICAgICBcdFx0IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgXHRcdCBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgXHRcdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgXHRcdFx0IGNvbG9yOiAkcm9zc19iYXJfX2JsdWUtZGFyayFpbXBvcnRhbnQ7XG4gICAgIFx0XHQgfVxuXG4gICAgIFx0XHQgJjpiZWZvcmUge1xuICAgICBcdFx0XHQgY29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuICAgICBcdFx0IH1cbiAgICAgXHQgfVxuXG5cbiAgICAgXHQgXHRcdCAmOmJlZm9yZSB7XG4gICAgIFx0IFx0XHRcdCBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgIFx0IFx0XHRcdCBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICBcdCBcdFx0XHQgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgIFx0IFx0XHRcdCBmb250LXdlaWdodDogMzAwIWltcG9ydGFudDtcbiAgICAgXHQgXHRcdFx0IGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICBcdCBcdFx0XHQgY29sb3I6IHdoaXRlO1xuICAgICBcdCBcdFx0XHQgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICBcdCBcdFx0XHQgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICBcdCBcdFx0XHQgZm9udC1zaXplOiAyMXB4O1xuICAgICBcdCBcdFx0XHQgdG9wOjNweDtcbiAgICAgXHRcdFx0XHQgbGVmdDogMjVweDtcbiAgICAgXHQgXHRcdFx0IGxpbmUtaGVpZ2h0OiAxO1xuICAgICBcdCBcdFx0XHQgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICBcdCBcdFx0XHQgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICBcdCBcdFx0IH1cbiAgICAgIH1cblxuXG5cbiAgICB9XG5cbiAgICAvLyAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIGxlZnQ6IC05OTk5OXB4O1xuICAgIC8vICAgaGVpZ2h0OiAwO1xuICAgIC8vIH1cblxuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgLmdmaWVsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuXG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh3aGl0ZSwgLjc1KTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHdoaXRlLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAgICAgICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEod2hpdGUsIC43NSkhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG4gICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEod2hpdGUsIDEpIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh3aGl0ZSwgLjc1KTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEod2hpdGUsIDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDphZnRlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIgIC5zaW5nbGUgLmhlcm8tYXJlYSB7XG4gIGhlaWdodDogMjc1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgbWFyZ2luLWJvdHRvbTogNzVweDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGhlaWdodDogMzI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cblxuXG5cbn1cblxuXG4gIC5zaW5nbGUgLmhlcm8tYXJlYV9wb3N0LXRpdGxlIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gICAgICAmLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyb3NzX2Jhcl9fZ3JleS1saWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICB9XG4gICAgLnBhdHRlcm4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcm9zc19iYXJfX2dyZXktbGlnaHQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnRpdGxlLWNvbnRlbnQge1xuXG4gICAgICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMHB4IDUwcHggMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDUwcHggNjBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kIGg1O1xuICAgIH1cblxuICAgIC5wb3N0LWF0dHJpYnV0ZXMge1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgLm1hcmtldHMsLnJlZ2lvbiwubG9jYXRpb24ge1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9jYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuXG4gICAgICAucmVnaW9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLm1hcmtldHMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcm9zc19iYXJfX3JlZCwgMTAlKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggZGFya2VuKCRyb3NzX2Jhcl9fcmVkLCAxMCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc3NfYmFyX19yZWQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4ICRyb3NzX2Jhcl9fcmVkO1xuXG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICBmb250LWNvbG9yOiRyb3NzX2Jhcl9fd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuLnBvc3QtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgfVxuXG4gIC5zZWN0aW9uLWxhYmVsIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRvcDogNzBweDtcbiAgICB9XG4gIH1cblxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICBmbGV4LWJhc2lzOiA2NSU7XG4gICAgICB9XG4gICAgICAucG9zdGVkLW9uIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuXG5cbiAgICB9XG4gICAgLnBvc3QtZ2FsbGVyeS1zbGlkZXJ7XG4gICAgICAgIG1hcmdpbjozMHB4IDA7XG4gICAgICAgIC5wb3N0LWltYWdlLXNsaWRlcntcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNsaWRle1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRvdHMtY29udGFpbmVye1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLW5hdntcbiAgICAgICAgICBib3R0b206IDc1cHg7XG4gICAgICAgICAgLnByZXYtYXJyb3ctc2luZ2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm9zc19iYXJfX3JlZDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvc3NfYmFyX19yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5leHQtYXJyb3ctc2luZ2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvc3NfYmFyX19yZWQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3NzX2Jhcl9fcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgLnBvc3Qtc2lkZWJhciB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICB9XG5cbiAgICAgIC5zcGVjaWFsdGllcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYXJrZXQtZXhwZXJ0cyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgIH1cbiAgICAgICAgLmV4cGVydCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV4cGVydCxcbiAgLmF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLmhlYWRzaG90IHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGVydC1pbmZvLFxuICAgIC5hdXRob3ItZGV0YWlscyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xuXG4gICAgICBoMyxINCB7XG4gICAgICAgIEBleHRlbmQgaDU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiwgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgIH1cblxuICAgICAgaXtcbiAgICAgICAgY29sb3I6ICRyb3NzX2Jhcl9fd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyb3NzX2Jhcl9fcmVkO1xuXG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCAkcm9zc19iYXJfX3JlZDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJvc3NfYmFyX19yZWQsIDEwJSk7XG4gICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggZGFya2VuKCRyb3NzX2Jhcl9fcmVkLCAxMCUpO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtZm9vdGVyIHtcblxuICBtYXJnaW46IDQwcHggMCA4MHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIH1cblxuICAucG9zdC1hdXRob3Ige1xuICAgZmxleC1iYXNpczogNDglO1xuICB9XG5cbiAgLmF1dGhvciB7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wb3N0LXNoYXJlIHtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgID4gc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBjb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcms7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtcHJvamVjdCB7XG4gIC5wb3N0LXNoYXJlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uc2luZ2xlIC5wb3N0LWNvbnRlbnQge1xuXG4gIGgyIHtcbiAgXHRmb250LXNpemU6IDI4cHg7XG4gIFx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgXHRsaW5lLWhlaWdodDogMS4xNTtcblxuICBcdEBpbmNsdWRlIHRhYmxldCB7XG4gIFx0XHRmb250LXNpemU6IDM2cHg7XG4gIFx0fVxuICB9XG5cbiAgaDMge1xuICBcdGZvbnQtd2VpZ2h0OiA2MDA7XG4gIFx0Zm9udC1zaXplOiAyNHB4O1xuXG4gIFx0QGluY2x1ZGUgdGFibGV0IHtcbiAgXHRcdGZvbnQtc2l6ZTogMzBweDtcbiAgXHR9XG4gIH1cblxuICBoNCB7XG4gIFx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgXHRmb250LXNpemU6IDE4cHg7XG5cblxuICBcdEBpbmNsdWRlIHRhYmxldCB7XG4gIFx0XHRmb250LXNpemU6IDIycHg7XG4gIFx0fVxuICB9XG59XG4iLCIucmVsYXRlZC1wb3N0cywucmVsYXRlZC1wcm9qZWN0cyB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCAxNSUsICRyb3NzX2Jhcl9fZ3JleS1saWdodCAxNSUpO1xuXHRwYWRkaW5nOiA0MHB4IDAgNXB4O1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmc6MTAwcHggMCA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0fVxuXG5cdC5wYXR0ZXJuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9wYWNpdHk6IC4wNTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dG9wOiA0MCU7XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHBhZGRpbmc6IDAgMzVweDtcblx0XHQuaGVhZGVyLXdyYXB7XG5cdFx0XHQgIHBhZGRpbmc6IDAgMTVweDtcblx0XHQgICAgZGlzcGxheTogZmxleDtcbiAgICBcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XG4gICAgXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXHRcdEBpbmNsdWRlIHRhYmxldHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo2MHB4O1xuICAgIFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIFx0XHR9XG5cdFx0XHRcdGgye1xuXHRcdFx0XHRcdEBleHRlbmQgaDMubGFyZ2U7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHR9XG5cdH1cblx0LnByb2plY3RzLWxpc3QsXG5cdC5wb3N0cy1saXN0IHtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdCAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgICBmbGV4LXdyYXA6d3JhcDtcblx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdCAgICB9XG5cdCAgICAuY2FyZHtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBcdGJhY2tncm91bmQ6ICRyb3NzX2Jhcl9fd2hpdGU7XG5cdCAgICBcdGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDMsIDAsIDQzLCAwLjE2KTtcblx0ICAgIFx0bWFyZ2luOiAwIDAgMjBweDtcblx0ICAgIFx0JjpsYXN0LW9mLXR5cGV7XG5cdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIFx0fVxuXHQgICAgXHRAaW5jbHVkZSB0YWJsZXQge1xuXG5cdFx0XHQgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMjBweDs7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgZGVza3RvcHtcblx0XHQgICAgXHR3aWR0aDogY2FsYygzMy4zMyUgLSAzMHB4KTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMTVweDtcblx0XHQgICAgfVxuXHRcdFx0XHQuaW1hZ2UtbGluayB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHQgLy8gICBAZXh0ZW5kIC5rZW5idXJucy1sZWZ0O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdC8vICBtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW47XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHQgICAgXHQuY2FyZC1jb250ZW50e1xuXHQgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nOjMwcHggMjBweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MzBweCAyMHB4IDUwcHg7XG5cdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHQuaWNvbi1saW5rIHtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJvc3NfYmFyX19yZWQsIDEwJSk7XG5cdFx0XHRcdFx0XHRcdCBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggZGFya2VuKCRyb3NzX2Jhcl9fcmVkLCAxMCUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHQgICAgXHRcdC5pY29ue1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0ICAgIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIFx0XHRcdHJpZ2h0OiAyMHB4O1xuICAgIFx0XHRcdFx0dG9wOiAtMThweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyb3NzX2Jhcl9fcmVkO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDE0cHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4ICRyb3NzX2Jhcl9fcmVkO1xuXHQgICAgXHRcdFx0aXtcblx0ICAgIFx0XHRcdFx0Y29sb3I6d2hpdGU7XG5cdCAgICBcdFx0XHR9XG5cdCAgICBcdFx0fVxuXG5cdFx0XHRcdFx0LmJsb2ctdHlwZSB7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcm9zc19iYXJfX3Rhbi1tZWRpdW07XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudGl0bGUtbGluayB7XG5cblx0XHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIGg1O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcm9zc19iYXJfX3JlZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0ICAgIFx0fVxuXHQgICB9XG5cdH1cbn1cbiIsIi50aW1lbGluZS1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46NDBweCBhdXRvIDIwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOjgwcHggYXV0bztcbiAgICB9XG59XG5cblxuXG4kdGltZWxpbmUtd2lkdGg6MTIwMHB4O1xuJHRpbWVsaW5lLWNvbnRhaW5lci13aWR0aDoxMDAlO1xuLnRpbWVsaW5lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXgtd2lkdGg6ICR0aW1lbGluZS13aWR0aDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAvL0BleHRlbmQgLmtlbmJ1cm5zLWxlZnQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLy8gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgaDI7XG4gICAgICBtYXJnaW46IDBweCAwIDEwcHggMDtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNvbG9yOiAkcm9zc19iYXJfX2JsdWUtZGFyaztcblxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXJ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWRlc2Mge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLy9mb250LXNpemU6IDE0cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29sb3I6ICRyb3NzX2Jhcl9fYmxhY2s7XG4gICAgICAvL2ZvbnQtZmFtaWx5OiAkY29udGVudC1mb250O1xuXG4gICAgfVxuICB9XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTJweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNDRUJCQjA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi1pdGVtIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gICAgLy90cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAvLyAmOmZpcnN0LW9mLXR5cGUge1xuICAgIC8vICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAvLyB9XG4gICAgLy8gJjpsYXN0LW9mLXR5cGUge1xuICAgIC8vICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAvLyB9XG5cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuICAgIC50aW1lbGluZV9faGVhZGxpbmUge1xuICAgICAgQGV4dGVuZCBoNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAkcm9zc19iYXJfX2JsdWUtZGFyaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBsZWZ0OiAtNzlweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbiAgICAgIC8vdHJhbnNpdGlvbi1kZWxheTouM3M7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiBjYWxjKC0xMDAlIC0gMzhweCk7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc3NfYmFyX19yZWQ7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAudGltZWxpbmVfX2hlYWRsaW5lIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxlZnQ6IC0zMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC8vYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcm9zc19iYXJfX3JlZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTEwMCUgLSAzN3B4KTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLnRpbWVsaW5lX19oZWFkbGluZSB7XG4gICAgICAgIHRvcDogMjclO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aW1lbGluZV9fY29udGVudC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMHB4IDAgMHB4IDA7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi1jb250YWluZXIge1xuICAgIHdpZHRoOiAkdGltZWxpbmUtY29udGFpbmVyLXdpZHRoO1xuICAgIHBhZGRpbmc6IDAgMzBweCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweCA4MHB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCIubG9jYXRpb25zLWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjo0MHB4IGF1dG87XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOjgwcHggYXV0bztcbiAgfVxufVxuXG5cbi5sb2NhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLy9wYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIC00MHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICAgIG1hcmdpbjogODBweCBhdXRvIC04MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHggYXV0byA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICBtYXJnaW46IDBweCAxNXB4IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA2MHB4KTtcbiAgICAgIG1hcmdpbjogMHB4IDMwcHggODBweDtcbiAgICB9XG5cbiAgICAubG9jYXRpb25fX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBAZXh0ZW5kIGg0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubG9jYXRpb25zLW1hcCB7XG4gIG1hcmdpbjogNDBweCAwIC00MHB4O1xuICBwYWRkaW5nOiA0MHB4IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcms7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogODBweCAwIC04MHB4O1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cblxuICAuaW1hZ2VzX3dyYXAgaW1nIHtcbiAgICBvcGFjaXR5OiAuMTtcbiAgfVxufVxuLnRpcHMge1xuICAucGluc19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAucGluc19pbWFnZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG59XG4jcG93ZXJUaXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAuYm94X3ZpZXdfaHRtbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmFkZHRvYW55X2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRyb3NzX2Jhcl9fYmxhY2s7XG4gICAgICBtYXJnaW46IDA7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5mbGV4X2dyaWQge1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIH1cblxuXG4gIC5zZWN0aW9uLWxhYmVsIHtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB9XG5cblxuICAgIGEuYnV0dG9uLXByaW1hcnkge1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcblxuICAgIH1cbiAgfVxuXG4gIHVsLmdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIDEycHggMjRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDI0cHgpO1xuICAgICAgfVxuXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZ3JpZC1pdGVtLWJhY2tncm91bmQge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAvL0BleHRlbmQgLmtlbmJ1cm5zLWxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyb3NzX2Jhcl9fcmVkLCAxMCUpIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAzcHggZGFya2VuKCRyb3NzX2Jhcl9fcmVkLCAxMCUpIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JpZC1pdGVtLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgICBAZXh0ZW5kIGg1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyb3NzX2Jhcl9fYmx1ZS1kYXJrLCAuNjUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcm9zc19iYXJfX2JsdWUtZGFyaywgLjM1KTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cblxuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY5cHg7XG4gICAgICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCAkcm9zc19iYXJfX3JlZDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mbGV4X3R3by1jb2x1bW5lZC1jYWxsb3V0cyB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgfVxuXG4gIC5zZWN0aW9uLWxhYmVsIHtcbiAgICB0b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgLmNhbGxvdXRzIHtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxsb3V0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgaDN7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIH1cblxuICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIGgzIHtcbiAgICAgICAgICBjb2xvcjogJHJvc3NfYmFyX19yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQoKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkKCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICAmOmZpcnN0LWNoaWxkKCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5yb3ctMSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LTMge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy0yLCAucm93LTQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIC5jYWxsb3V0IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcblxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvc3NfYmFyX19yZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICB9XG5cblxuXG4gIH1cblxufVxuIiwiLmZsZXhfY3RhLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcms7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogMTYwcHggMDtcbiAgfVxuXG4gIGgyIHtcbiAgLy8gIEBleHRlbmQgaDMubGFyZ2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgaDIscCB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5idXR0b24taW52ZXJzZSB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgICB9XG4gIH1cblxuICAucGF0dGVybiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEyNSU7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRvcDogNTAlO1xuXG4gIH1cbn1cbiIsIi5mbGV4X2NvbnRhY3QtZm9ybSB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gIH1cblxuXG4gIC5zZWN0aW9uLWxhYmVsIHtcbiAgICB0b3A6IDEwJTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuXG4gICAgLnNlY3Rpb24taW50cm8ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mbGV4X2ZlYXR1cmVkLWJsb2dze1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQgMTUlLCAkcm9zc19iYXJfX2dyZXktbGlnaHQgMTUlKTtcblx0cGFkZGluZzogNDBweCAwIDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly96LWluZGV4OiAxMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHQuc2VjdGlvbi1sYWJlbCB7XG5cdFx0dG9wOiA0MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyb3NzX2Jhcl9fZ3JleS1saWdodDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0dG9wOiAxMDBweDtcblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZzoxMDBweCAwIDEwcHg7XG5cdH1cblxuXHQucGF0dGVybiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxNjAwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9wYWNpdHk6IC4wNTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dG9wOiA0MCU7XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdC5oZWFkZXItd3JhcHtcblx0XHQgICAgZGlzcGxheTogZmxleDtcbiAgICBcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206NDBweDtcbiAgICBcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcdFx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206NjBweDtcbiAgICBcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgXHRcdH1cblx0XHRcdGgye1xuXHRcdFx0XHRAZXh0ZW5kIGgzLmxhcmdlO1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXR7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblx0LmZlYXR1cmVkLWJsb2dzIHtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgICBmbGV4LXdyYXA6d3JhcDtcblx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0ICAgIH1cblx0ICAgIC5jYXJke1xuXHQgICAgXHRmbGV4OiAwIDAgMTAwJTtcblx0ICAgIFx0YmFja2dyb3VuZDogJHJvc3NfYmFyX193aGl0ZTtcblx0ICAgIFx0Ym94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMywgMCwgNDMsIDAuMTYpO1xuXHQgICAgLy9cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKXtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0ICAgIFx0JjpsYXN0LW9mLXR5cGV7XG5cdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHQgICAgXHR9XG5cdCAgICBcdEBpbmNsdWRlIHRhYmxldCB7XG5cblx0XHRcdCAgIFx0ZmxleDowIDAgNDglO1xuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMil7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQgJjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0XHQgZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHQgfVxuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIGRlc2t0b3B7XG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQgICAgXHRmbGV4OjAgMCAzMi4zJTtcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHQgICAgfVxuXHRcdFx0XHQuaW1hZ2UtbGluayB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdC8vICBtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0XHRcdC8vdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcblx0XHRcdFx0XHRcdC8vdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHQgICAgXHQuY2FyZC1jb250ZW50e1xuXHQgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nOjMwcHggMjBweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MzBweCAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYmxvZy10eXBlIHtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRyb3NzX2Jhcl9fdGFuLW1lZGl1bTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pY29uLWxpbmsge1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkcm9zc19iYXJfX3JlZCwgMTAlKTtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggZGFya2VuKCRyb3NzX2Jhcl9fcmVkLCAxMCUpO1xuXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdCAgICBcdFx0Lmljb257XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQgICAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgXHRcdFx0cmlnaHQ6IDIwcHg7XG4gICAgXHRcdFx0XHR0b3A6IC0xOHB4O1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4ICRyb3NzX2Jhcl9fcmVkO1xuXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcm9zc19iYXJfX3JlZDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxNHB4O1xuXHQgICAgXHRcdFx0aXtcblx0ICAgIFx0XHRcdFx0Y29sb3I6d2hpdGU7XG5cdCAgICBcdFx0XHR9XG5cdCAgICBcdFx0fVxuXG5cblx0XHRcdFx0XHQudGl0bGUtbGluayB7XG5cblx0XHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIGg1O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcm9zc19iYXJfX3JlZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0ICAgIFx0fVxuXHQgICB9XG5cdH1cbn1cbiIsIi5mbGV4X21lZXQtdGhlLWV4cGVydHN7XG5cdG1hcmdpbjogNDBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW46IDgwcHggMDtcblx0fVxuXHQuY29udGFpbmVye1xuXHRcdGgye1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0fVxuXHRcdHBhZGRpbmc6IDAgMjBweCAwIDUwcHg7XG5cdFx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdFx0cGFkZGluZzogMCA1MHB4O1xuXHRcdH1cblx0XHQuZXhwZXJ0LXdyYXB7XG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji50aHJlZS1jb2x1bW4ge1xuXHRcdFx0XHQuZXhwZXJ0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9we1xuXHRcdFx0XHRcdFx0ZmxleC1iYXNpczogMzMuMzMlO1xuXHRcdFx0XHRcdFx0ICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiAzMiU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdCAgICAuZXhwZXJ0e1xuXHRcdCAgICBcdGZsZXgtYmFzaXM6IDEwMCU7XG5cblx0XHQgICAgXHRkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ICAgIFx0bWFyZ2luLXRvcDozMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldHtcblx0XHRcdFx0XHRcdCBcdHBhZGRpbmctcmlnaHQ6MTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6NjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0IG1hcmdpbi10b3A6MHB4O1xuXHRcdFx0XHRcdFx0IEBpbmNsdWRlIHRhYmxldHtcblx0XHRcdFx0XHRcdFx0IG1hcmdpbi10b3A6NjBweDtcblx0XHRcdFx0XHRcdCB9XG5cdFx0XHRcdFx0fVxuXHRcdCAgICBcdDpudGgtY2hpbGQoM24pe1xuXHRcdCAgICBcdFx0cGFkZGluZy1yaWdodDogbm9uZTtcblx0XHQgICAgXHR9XG5cdFx0ICAgIFx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdCAgICBcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdCAgICBcdH1cblx0XHQgICAgXHRAaW5jbHVkZSBkZXNrdG9we1xuXHRcdCAgICBcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdCAgICBcdH1cblxuXHRcdCAgICBcdGltZ3tcblx0XHQgICAgXHRcdHdpZHRoOjEwMHB4O1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHQgICAgXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0ICAgIFx0XHRib3JkZXItcmFkaXVzOjEwMHB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDoxNDBweDtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNDBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHQgICAgXHR9XG5cdFx0ICAgIFx0LmV4cGVydC1pbmZve1xuXHRcdCAgICBcdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdFx0ICAgIFx0XHRoM3tcblx0XHQgICAgXHRcdFx0QGV4dGVuZCBoNTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdFx0c3Bhbntcblx0XHQgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0ICAgIFx0XHR9XG5cdFx0ICAgIFx0XHRpe1xuXHRcdCAgICBcdFx0XHRjb2xvcjogJHJvc3NfYmFyX193aGl0ZTtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogJHJvc3NfYmFyX19yZWQ7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDhweDtcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCAkcm9zc19iYXJfX3JlZDtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0ICAgICAgICAgIGNvbG9yOiAkcm9zc19iYXJfX3doaXRlO1xuXHRcdFx0ICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcm9zc19iYXJfX3JlZCwgMTAlKTtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggZGFya2VuKCRyb3NzX2Jhcl9fcmVkLCAxMCUpO1xuXG5cdFx0XHQgICAgICAgIH1cblx0XHQgICAgXHRcdH1cblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblxufVxuIiwiLmZsZXhfZmVhdHVyZWQtcHJvamVjdHN7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0bWFyZ2luOiA0MHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW46IDgwcHggYXV0bztcblx0fVxuXHQuY29udGFpbmVye1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdEBpbmNsdWRlIGRlc2t0b3B7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblx0XHQudGV4dC13cmFwe1xuXHRcdFx0ZmxleDowIDAgMzUlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0aDJ7XG5cdFx0XHRcdEBleHRlbmQgaDMubGFyZ2U7XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9uLXByaW1hcnkge1xuXHRcdFx0XHRtYXJnaW46IDQwcHggYXV0byAwO1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA0MHB4IDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xpZGUtd3JhcHtcblx0Ly9cdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aDN7XG5cdFx0XHRAZXh0ZW5kIGg1O1xuXHRcdFx0cGFkZGluZy10b3A6MjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LnNsaWRle1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRjb2xvcjogJHJvc3NfYmFyX19yZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuIiwiXG4uc2xpY2stc2xpZGVyIHtcbiAgLy8gIGJhY2tncm91bmQ6IHVybChsb2FkZXIuZ2lmKTtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy9vdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNsaWNrLXNsaWRlci5zbGljay1pbml0aWFsaXplZCAuc2xpY2stbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW47XG4gICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbn1cblxuLy9mbGV4IHNsaWRlciBjc3Ncbi5mbGV4LWNvbnRlbnR7XG5cdC8vU3BlY2lmaWMgdG8gdGhlIGZsZXggZmllbGRzIHRoZXkgYmVsb25nIHRvXG5cdC5zbGlkZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQuc2xpZGV7XG5cdFx0XHRtYXJnaW46IDAgNy41cHg7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSAxMDBweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMDBweCk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDcwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICB9XG5cdFx0XHQuaW1nLXdyYXB7XG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHQgICBcdCB3aWR0aDogY2FsYygxMDB2dyAtIDEwMHB4KTtcbiAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwcHgpO1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MDBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MDBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdCAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwcHgpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAvLyBtYXgtd2lkdGg6IDY5MHB4O1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogJHJvc3NfYmFyX19ibHVlLWRhcms7XG5cdFx0XHRcdCAgICBvcGFjaXR5OiAuMTtcblx0XHRcdFx0ICAgIHotaW5kZXg6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNsaWRlLWNvbnRlbnQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDEwMHB4KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJvc3NfYmFyX19ibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNsaWRlLW5vLWxpbms6aG92ZXIsXG5cdFx0XHRhOmhvdmVyIHtcbiAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyb3NzX2Jhcl9fcmVkLCAxMCUpIWltcG9ydGFudDtcbiAgICAgICAgICBcdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDNweCBkYXJrZW4oJHJvc3NfYmFyX19yZWQsIDEwJSkhaW1wb3J0YW50O1xuICAgICAgICB9XG5cdFx0XHRcdGltZyB7XG4gICAgICAgICAgLy9AZXh0ZW5kIC5rZW5idXJucy1sZWZ0O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDMge1xuXHRcdFx0XHQvL1x0Y29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuXG5cblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRjb2xvcjogJHJvc3NfYmFyX19ibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHR9XG5cdH1cblxuXHQmLmZsZXhfc2xpZGVye1xuXHRcdC5zbGlkZXJ7XG5cdFx0XHQuc2xpZGV7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwcHgpO1xuXHRcdFx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwcHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYyNHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQwN3B4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwN3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0LmltZy13cmFwe1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwcHgpO1xuXHRcdFx0XHRcdGhlaWdodDogMzUwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2MjRweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MDdweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDA3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAxMDBweCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdCAgICBjb250ZW50OiAnJztcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuXHRcdFx0XHRcdCAgICBvcGFjaXR5OiAuMzU7XG5cdFx0XHRcdFx0ICAgIHotaW5kZXg6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGlkZS13cmFwe1xuXHRcdFx0LnNsaWRlci1uYXYtZmxleCB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDYyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xpZGUtd3JhcHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDowcHg7XG5cdFx0bWFyZ2luLXRvcDo1MHB4O1xuICAgIG1hcmdpbjogNTBweCAwIDBweCAwO1xuXHRcdEBpbmNsdWRlIGRlc2t0b3B7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0d2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbjowIDAgMCAwO1xuXHRcdH1cblxuXHRcdC5zbGlkZXItbmF2LWZsZXgge1xuXHRcdCAgZGlzcGxheTogZmxleDtcblx0XHQgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQgIG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdCAgcGFkZGluZy1yaWdodDo1MHB4O1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0ICBAaW5jbHVkZSBkZXNrdG9we1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA1NXB4O1xuXG5cdFx0ICBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ICBcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0ICB9XG5cblx0XHQgIC5wcmV2LWFycm93LXdpZGUsXG5cdFx0ICAucHJldi1hcnJvdy10YWxsIHtcblx0XHQgICAgY29sb3I6ICRyb3NzX2Jhcl9fd2hpdGU7XG5cdFx0ICAgIGJhY2tncm91bmQ6ICRyb3NzX2Jhcl9fcmVkO1xuXHRcdCAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRyb3NzX2Jhcl9fcmVkO1xuXHRcdCAgICB3aWR0aDogNDRweDtcblx0XHQgICAgaGVpZ2h0OiA0NHB4O1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuXHRcdCAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCAkcm9zc19iYXJfX3JlZDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblxuXG5cblx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgIGJvdHRvbTogNTBweDtcblx0XHRcdFx0fVxuXG5cdFx0ICAgICY6aG92ZXIge1xuXHRcdCAgICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHJvc3NfYmFyX19yZWQsIDEwJSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IGRhcmtlbigkcm9zc19iYXJfX3JlZCwgMTAlKTtcblxuXHRcdCAgICB9XG5cdFx0ICB9XG5cblx0XHQgIC5uZXh0LWFycm93LXdpZGUsXG5cdFx0ICAubmV4dC1hcnJvdy10YWxsIHtcblx0XHQgICAgY29sb3I6ICRyb3NzX2Jhcl9fd2hpdGU7XG5cdFx0ICAgIGJhY2tncm91bmQ6ICRyb3NzX2Jhcl9fd2hpdGU7XG5cblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc3NfYmFyX19yZWQ7XG5cdFx0ICAgIHdpZHRoOiA0NHB4O1xuXHRcdCAgICBoZWlnaHQ6IDQ0cHg7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG5cdFx0ICAgIHBhZGRpbmc6IDEycHggMThweDtcblx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdCAgICBtYXJnaW4tbGVmdDoxMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCAkcm9zc19iYXJfX3JlZDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblxuXG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdCAgICBAaW5jbHVkZSBkZXNrdG9we1xuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OjBweDtcblx0XHQgICAgfVxuXHRcdCAgICAmOmhvdmVyIHtcblx0XHQgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRyb3NzX2Jhcl9fcmVkLCAxMCUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCBkYXJrZW4oJHJvc3NfYmFyX19yZWQsIDEwJSk7XG5cdFx0ICAgIH1cblx0XHQgIH1cblx0XHR9XG5cdH1cblx0Ji5mbGV4X3F1b3RlLWJsb2Nre1xuXHRcdC5xdW90ZS1uYXZ7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0fVxuXHRcdC5zbGlkZXItbmF2IHtcblx0XHQgIG1heC13aWR0aDogMTIwMHB4O1xuXHRcdCAgZGlzcGxheTogZmxleDtcblx0XHQgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0ICB3aWR0aDogMTAwJTtcblx0XHQgIG1hcmdpbjogMCBhdXRvO1xuXHRcdCAgcGFkZGluZzogMCAyMHB4O1xuXHRcdCAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQgIGJvdHRvbTogNThweDtcblx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG5cdFx0ICAucHJldi1hcnJvdy1xdW90ZSB7XG5cdFx0ICAgIGNvbG9yOiB3aGl0ZTtcblx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdCAgICB3aWR0aDogNDRweDtcblx0XHQgICAgaGVpZ2h0OiA0NHB4O1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuXHRcdCAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdCAgICAmOmhvdmVyIHtcblx0XHQgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cdFx0ICAgICAgY29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuXHRcdCAgICB9XG5cdFx0ICB9XG5cblx0XHQgIC5uZXh0LWFycm93LXF1b3RlIHtcblx0XHQgICAgY29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdFx0ICAgIHdpZHRoOiA0NHB4O1xuXHRcdCAgICBoZWlnaHQ6IDQ0cHg7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG5cdFx0ICAgIHBhZGRpbmc6IDEycHggMThweDtcblx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdCAgICAmOmhvdmVyIHtcblx0XHQgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgICAgY29sb3I6IHdoaXRlO1xuXHRcdCAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuXHRcdCAgICAgIGJvcmRlci1jb2xvcjogJHJvc3NfYmFyX19yZWQ7XG5cdFx0ICAgIH1cblx0XHQgIH1cblx0XHR9XG5cdH1cbn1cbiIsIi5mbGV4X3NsaWRlcntcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogNDBweCAwO1xuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luOiA4MHB4IGF1dG87XG5cdH1cblx0LmNvbnRhaW5lcntcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRAaW5jbHVkZSBkZXNrdG9we1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdFx0LnRleHQtd3JhcHtcblx0XHRcdGZsZXg6MCAwIDM1JTtcblx0XHRcdGgye1xuXHRcdFx0XHRAZXh0ZW5kIGgzLmxhcmdlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNTtcblx0XHRcdH1cblx0XHRcdGJ1dHRvbntcblx0XHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcdC5zbGlkZS13cmFwe1xuXHRcdC8vXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LnNsaWRle1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0LnNsaWRlLXRleHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDgwdnc7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDdweDtcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0cGFkZGluZzogNTBweDtcblx0XHRcdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdFx0XHR0b3A6IDUwJTsgcmlnaHQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC0yNSUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldHtcblx0XHRcdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOm5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljb24td3JhcCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcm9zc19iYXJfX3JlZDtcblx0XHRcdFx0XHRcdHdpZHRoOiA2OXB4O1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNjlweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDM0cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggJHJvc3NfYmFyX19yZWQ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDo2OXB4O1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA2OXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIGl7XG5cdFx0XHRcdCAgICBcdGNvbG9yOiAkcm9zc19iYXJfX3doaXRlO1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0IFx0ICBoMyB7XG5cdFx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICRyb3NzX2Jhcl9fd2hpdGU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHQuc2xpZGVyLW5hdi1mbGV4e1xuXHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cbn1cbiIsIi5mbGV4XzUwLTUwe1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjo0MHB4IDAgIDBweDtcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbjoxMDBweCAwO1xuXHR9XG5cblx0Ly8gLnNlY3Rpb24tbGFiZWwge1xuXHQvLyBcdHRvcDogMTAwcHg7XG5cdC8vIH1cblxuXHQucGF0dGVybiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHQvL3JpZ2h0OiAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWigwZGVnKSByb3RhdGVYKDE4MGRlZyk7XG5cdFx0b3BhY2l0eTogLjU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxNjAwcHg7XG5cdH1cblx0Ji5iZy13aGl0ZXtcblx0XHRiYWNrZ3JvdW5kOiAkcm9zc19iYXJfX3doaXRlO1xuXHRcdC5wYXR0ZXJuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYuYmctbmF2eXtcblx0XHRiYWNrZ3JvdW5kOiRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuXHRcdHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuXHRcdG1hcmdpbjo0MHB4IDAgNDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHBhZGRpbmc6IDgwcHggMDtcblx0XHRcdFx0bWFyZ2luOiA4MHB4IDAgODBweDtcblx0XHR9XG5cblxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAwIDA7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbi1sYWJlbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuXHRcdFx0Y29sb3I6ICRyb3NzX2Jhcl9fdGFuLW1lZGl1bTtcblx0XHRcdHRvcDogMTAlO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQuY29udGVudC13cmFwIHtcblx0XHRcdGgyLCBhLCBzcGFuLCBwLCBhIHAsIGxpIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0YTpob3ZlciBwIHtcblx0XHRcdFx0Y29sb3I6ICRyb3NzX2Jhcl9fcmVkIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uLXByaW1hcnkge1xuXHRcdFx0QGV4dGVuZCAuYnV0dG9uLWludmVyc2U7XG5cdFx0fVxuXHR9XG5cblx0Ji5jZW50ZXItaGVhZGxpbmUge1xuXHRcdGgye1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IDY1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGFpbmVye1xuXHRcdFx0LmNvbnRlbnQtd3JhcCB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbi1sYWJlbCB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG5cdC8vYmFzaWMgY29udGVudCBzdHlsZXNcblx0LmNvbnRhaW5lcntcblx0XHR6LWluZGV4OiA5OTtcblx0XHQuY29udGVudC13cmFwe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0fVxuXG5cdFx0XHQudGV4dC13cmFwLFxuXHRcdFx0LmltYWdlLXdyYXB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiA0OSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbWFnZS13cmFwe1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1NTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcHtcblx0XHRcdFx0XHRoZWlnaHQ6IDgyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdGhlaWdodDogNTUwcHg7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3B7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDgyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHRcdFx0XHQvL0BleHRlbmQgLmtlbmJ1cm5zLXRvcC1yaWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZXh0LXdyYXB7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNjVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbnRlbnQtd3JhcHtcblx0XHRcdFx0XHR6LWluZGV4OjUwO1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogd3JhcDtcblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnV0dG9uLXByaW1hcnkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24td3JhcHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdC8vYmFja2dyb3VuZDokcm9zc19iYXJfX3doaXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDQ5JTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdC5pY29uLWRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2Q5MjcyZTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHQgICAgbWluLXdpZHRoOiA0MnB4O1xuXHRcdFx0XHRcdFx0ICAgIGhlaWdodDogNDJweDtcblx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4ICRyb3NzX2Jhcl9fcmVkO1xuXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogNTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDM0cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcm9zc19iYXJfX3doaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcms7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdCAgICAvL3BhZGRpbmctbGVmdDoxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdCAgICBtYXJnaW46MDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zNTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCAgfVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdC5pY29uLWRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHJvc3NfYmFyX19yZWQsIDEwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAzcHggZGFya2VuKCRyb3NzX2Jhcl9fcmVkLCAxMCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHJvc3NfYmFyX19yZWQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyb3NzX2Jhcl9fdGFuLWRhcms7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyb3NzX2Jhcl9fYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0Ly9cdHBhZGRpbmctbGVmdDoxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vY29udGVudCByaWdodFxuXHQmLmFsaWduLXJpZ2h0e1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0LmNvbnRlbnQtd3JhcHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0LnRleHQtd3JhcHtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGgye1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6LTIwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvL2NvbnRlbnQgbGVmdFxuXHQmLmFsaWduLWxlZnR7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHQuY29udGVudC13cmFwe1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0LXdyYXB7XG5cblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgye1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6LTE1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIuZmxleF9xdW90ZS1ibG9ja3tcblx0YmFja2dyb3VuZDogJHJvc3NfYmFyX19ibHVlLWRhcms7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiA0MHB4IDA7XG5cdHotaW5kZXg6IDEwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdG1hcmdpbjogODBweCAwO1xuXHR9XG5cblx0LnF1b3RlLWxvZ28tbWFya3tcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuXHR9XG5cdC5xdW90ZXN7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgIGJvdHRvbTogLTcwcHg7XG5cdCAgcmlnaHQ6IC00MHB4O1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQucXVvdGUtcGF0dGVybntcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDE2MDBweDtcblx0ICAgIHRvcDogNTAlO1xuXHQgICAgdG9wOiA1MCU7XG5cdCAgICBsZWZ0OiA1MCU7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0b3BhY2l0eTogLjI1O1xuXHR9XG5cdC5jb250YWluZXJ7XG5cdFx0cGFkZGluZzogODBweCA1MHB4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiAyMjVweCA1MHB4O1xuXHRcdH1cblx0XHQuc2luZ2xlLXF1b3Rle1xuXHRcdFx0bWF4LXdpZHRoOiA5NTBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRjb2xvcjogJHJvc3NfYmFyX193aGl0ZTtcblx0XHRcdHotaW5kZXg6IDUwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdH1cblx0XHRcdC5jaXRlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGlkZXItcXVvdGV7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTA1MHB4O1xuXHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRjb2xvcjogJHJvc3NfYmFyX193aGl0ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0XHRcdHotaW5kZXg6IDUwMDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xuXHRcdFx0ICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0ICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdC5zbGljay1zbGlkZXtcblxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdCAgICAuaW1nLXdyYXB7XG5cdFx0XHQgICBcdFx0bWFyZ2luOiAwIGF1dG8gNDBweDtcblx0XHRcdCAgICBcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAzMHB4IDAgMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0ICAgIFx0aW1ne1xuXHRcdFx0ICAgIFx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHQucXVvdGUtd3JhcCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2l0ZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG4iLCIuZmxleF90YWJiZWQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOjQwcHggMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjoxMDBweCAwO1xuICB9XG4gIC5zZWN0aW9uLWludHJvIHtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC50YWJzIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweCFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkcm9zc19iYXJfX2JsdWUtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkcm9zc19iYXJfX2JsdWUtZGFyaztcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm9zc19iYXJfX2JsdWUtZGFyaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiX2RyYXdlcl9oZWFkaW5nIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcms7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRfYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyb3NzX2Jhcl9fcmVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zc19iYXJfX3JlZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAjdGFiLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnRhYl9jb250ZW50IHtcbiAgICBib3JkZXI6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NzX2Jhcl9fZ3JleS1saWdodDtcbiAgICAvL2JveC1zaGFkb3c6ICRib3hzaGFkb3c7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5wYXR0ZXJue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgb3BhY2l0eTogLjA1O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvcGFjaXR5OiAuMDI1O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgb3BhY2l0eTogLjA1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAudGFiX2NvbnRlbnQtaW1hZ2Uge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBcdG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiX2NvbnRlbnQtdGV4dCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgfVxuXG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBleHRlbmQgaDU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiBibGFjaztcbiAgICB9XG4gIH1cbn1cbiIsIi5mbGV4X2Jhc2ljLXd5c2l3eWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjo0MHB4IDA7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46MTAwcHggMDtcbiAgfVxuICAuc2VjdGlvbi1pbnRybyB7XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gIG1heC13aWR0aDogODUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgaDUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy9tYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvL21heC13aWR0aDogODUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgaW1nLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5mbGV4X2Jhc2ljLXNsaWRlcntcbiAgbWFyZ2luOjQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5iZy1uYXZ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zc19iYXJfX2JsdWUtZGFyaztcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGgyLCBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuICAgICAgdG9wOiA4MHB4O1xuICAgIH1cbiAgICAucGF0dGVybiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZVooMGRlZykgcm90YXRlWCgxODBkZWcpO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbjo4MHB4IDA7XG4gICAgICAmLmJnLW5hdnkge1xuICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgfVxuICB9XG4gIGgyIHtcblxuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnBvc3QtZ2FsbGVyeS1zbGlkZXIge1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgfVxuICAucG9zdC1pbWFnZS1zbGlkZXJ7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICB9XG4gICAgLnNsaWRle1xuXG4gICAgICBpbWd7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRvdHMtY29udGFpbmVye1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICB9XG5cbiAgfVxuICAuc2xpZGVyLW5hdntcbiAgICBib3R0b206IDc1cHg7XG4gICAgLnByZXYtYXJyb3ctc2luZ2xlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcm9zc19iYXJfX3JlZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvc3NfYmFyX19yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5leHQtYXJyb3ctc2luZ2xlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHJvc3NfYmFyX19yZWQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3NzX2Jhcl9fcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZsZXhfaWNvbi1jYXJkc3tcblx0YmFja2dyb3VuZC1jb2xvcjogJHJvc3NfYmFyX19ncmV5LWxpZ2h0O1xuXHRwYWRkaW5nOiA0MHB4IDAgNDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvL3otaW5kZXg6IDEwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5zZWN0aW9uLWxhYmVsIHtcblx0XHR0b3A6IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJvc3NfYmFyX19ncmV5LWxpZ2h0O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHR0b3A6IDEwMHB4O1xuXHRcdH1cblx0fVxuXG5cblxuXHQmLmJnLW5hdnkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24tbGFiZWwge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcms7XG5cdFx0fVxuXG5cdFx0LnBhdHRlcm4ge1xuXHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmc6MTAwcHggMCAxMDBweDtcblx0fVxuXG5cdC5wYXR0ZXJuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDE2MDBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3BhY2l0eTogLjA1O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0b3A6IDQwJTtcblx0fVxuXG5cdC5zZWN0aW9uLWludHJvIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aDIge1xuXHQgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cdCAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdCAgfVxuXG5cdCAgcCB7XG5cdCAgICBtYXgtd2lkdGg6IDg1MHB4O1xuXHQgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cdCAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdCAgfVxuXHR9XG5cdC5pY29uLWNhcmQtY2FsbG91dHMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMzVweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0fVxuXHRcdH1cblxuXHQgICAgLmNhcmR7XG5cdCAgICBcdGZsZXg6IDEwMCU7XG5cdCAgICBcdGJhY2tncm91bmQ6ICRyb3NzX2Jhcl9fd2hpdGU7XG5cdCAgICBcdGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDMsIDAsIDQzLCAwLjE2KTtcblx0ICAgICBcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHQgICAgXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdG1hcmdpbjogMzBweCAxNXB4IDA7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAzMHB4IDUwcHggMzBweDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBkZXNrdG9we1xuXHRcdCAgICBcdG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAzMHB4KTtcblx0XHQgICAgfVxuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRAZXh0ZW5kIGg0O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRyb3NzX2Jhcl9fYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkcm9zc19iYXJfX3Rhbi1kYXJrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5oYXMtbGluayB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJvc3NfYmFyX19yZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyb3NzX2Jhcl9fcmVkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0LmJ1dHRvbi1wcmltYXJ5IHtcblx0XHRcdFx0XHRtYXJnaW46IDMwcHggYXV0byAwO1xuXHRcdFx0XHR9XG5cblx0ICAgfVxuXHR9XG59XG4iLCIuZmxleF9nYWxsZXJ5e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zc19iYXJfX2dyZXktbGlnaHQ7XG5cdHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vei1pbmRleDogMTA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LnNlY3Rpb24tbGFiZWwge1xuXHRcdHRvcDogNDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zc19iYXJfX2dyZXktbGlnaHQ7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0dG9wOiAxMDBweDtcblx0XHR9XG5cdH1cblxuXHQmLmJnLWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyb3NzX2Jhcl9fYmx1ZS1kYXJrO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdC5jb250ZW50LWJsb2Nre1xuXHRcdFx0Y29sb3I6IHdoaXRlXG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24tbGFiZWwge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcms7XG5cdFx0fVxuXG5cdFx0LnBhdHRlcm4ge1xuXHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nOjEwMHB4IDAgMTAwcHg7XG5cdH1cblxuXHQucGF0dGVybiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxNjAwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG9wYWNpdHk6IC4wNTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dG9wOiA0MCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cblx0LnNlY3Rpb24taW50cm8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoMiB7XG5cdCAgICBtYXJnaW4tbGVmdDogYXV0bztcblx0ICAgIG1hcmdpbi1yaWdodDogYXV0bztcblx0ICB9XG5cblx0ICBwIHtcblx0ICAgIG1heC13aWR0aDogODUwcHg7XG5cdCAgICBtYXJnaW4tbGVmdDogYXV0bztcblx0ICAgIG1hcmdpbi1yaWdodDogYXV0bztcblx0ICB9XG5cdH1cblxuXHQuZ2FsbGVyeS1pdGVtc3tcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdC5jb250YWluZXJ7XG5cblx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdC5mZi1nYWxsZXJ5LWl0ZW17XG5cdFx0XHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0XHQgICAgcGFkZGluZzogMjBweCAyMHB4O1xuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTc1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnBvc3QtbGlzdC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnNlY3Rpb24tbGFiZWwge1xuXHRcdHRvcDogMjIwcHg7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0ICBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDM1cHg7XG5cdFx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLWZvcm0ge1xuXHQgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdCAgXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHQgIH1cblx0fVxufVxuXG4ubm8tcmVzdWx0cyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwIGF1dG8gMjAwcHg7XG59XG5cbi5wb3N0LWxpc3R7XG5cbiAgICBtYXJnaW46MHB4IDAgNTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHQgbWFyZ2luOjUwcHggMDtcblx0XHR9XG5cblx0XHQucG9zdHMtbGlzdC1hamF4IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHR9XG5cdFx0fVxuICAgIC5jYXJke1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRiYWNrZ3JvdW5kOiAkcm9zc19iYXJfX3doaXRlO1xuICAgIFx0Ym94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMywgMCwgNDMsIDAuMTYpO1xuICAgIFx0bWFyZ2luOiAwIDAgMjVweDtcbiAgICBcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0XHQgXHRtYXJnaW46IDAgMTVweCAyNXB4O1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgZGVza3RvcHtcblx0ICAgIFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMzBweCk7XG5cdFx0XHQgbWFyZ2luOiAwIDE1cHggMjVweDtcblx0ICAgIH1cblx0ICAgIC5pbWFnZS1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ICAvLyAgQGV4dGVuZCAua2VuYnVybnMtbGVmdDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtY29udGVudHtcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOjMwcHggMjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzo1MHB4IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24tbGluayB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcm9zc19iYXJfX3JlZCwgMTAlKTtcblx0XHRcdFx0XHRcdCBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggZGFya2VuKCRyb3NzX2Jhcl9fcmVkLCAxMCUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuICAgIFx0XHQuaWNvbntcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdHRvcDogLTE4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHJvc3NfYmFyX19yZWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0XHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxNHB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4ICRyb3NzX2Jhcl9fcmVkO1xuICAgIFx0XHRcdGl7XG4gICAgXHRcdFx0XHRjb2xvcjp3aGl0ZTtcbiAgICBcdFx0XHR9XG4gICAgXHRcdH1cblx0XHRcdC50aXRsZS1saW5rIHtcblxuXHRcdFx0XHRoM3tcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdEBleHRlbmQgaDU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJvc3NfYmFyX19yZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgXHR9XG5cblx0fVxufVxuXG4ubG9hZC1tb3JlIHtcblx0bWFyZ2luOiA1MHB4IGF1dG8gODBweDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcblx0fVxufVxuXG4jc3Bpbm5lciB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMDVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4iLCIuZXJyb3I0MDQge1xuICAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBAZXh0ZW5kIGg1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogJHJvc3NfYmFyX19ibHVlLWRhcms7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHJvc3NfYmFyX19yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIlxuLm92ZXJsYXl7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC42KTtcbiAgICB6LWluZGV4OjU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTg7XG5cbiAgICAvL2Rpc3BsYXk6bm9uZTtcbn1cbi5wb3B1cHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB6LWluZGV4OiA5OTk5OTk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIGJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjpOb25lO1xuICAgIHBhZGRpbmc6MDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6JHJvc3NfYmFyX19yZWQ7XG4gICAgJjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY29udGVudC13cmFwe1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAuaW1hZ2Utd3JhcHtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50e1xuICAgICAgcGFkZGluZzozMHB4IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9yb3NzLWJhcnV6emluaS9pbWcvcG9wdXAtbG9nby5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGg2e1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIC5idXR0b24tcHJpbWFyeXtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiJdfQ== */
