<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";@media only screen and (min-width:1601px) and (max-width:1700px){.property-main-wrap .property-header-wrap:before{width:calc(100vw - 511px)}.property-main-wrap .property-child-sec{width:calc(100% - 360px)}.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .owl-controls{right:317px}}@media only screen and (min-width:1701px) and (max-width:1880px){.property-main-wrap .property-header-wrap:before{width:calc(100vw - 511px)}.property-main-wrap .property-child-sec{width:calc(100% - 295px)}}@media (min-width:992px){.eu-cookie-compliance-banner{margin-inline:auto;max-width:960px}.eu-cookie-compliance-content{max-width:100%!important}}@media (min-width:1200px){.eu-cookie-compliance-banner{margin-inline:auto;max-width:1140px}.eu-cookie-compliance-content{max-width:100%!important}.property-search-view-row{margin-left:calc(50% - 565px)}.node--type-actualite .owl-buttons{margin-left:auto;margin-right:auto;max-width:1140px}.view-emplois-video-content .slick__arrow,.view-emplois-video-section .slick__arrow{display:flex;justify-content:end;left:0;margin:auto;position:absolute;right:0;top:-130px;width:1140px}}@media (min-width:1400px){.view-emplois-video-content .slick__arrow,.view-emplois-video-section .slick__arrow{display:flex;justify-content:end;left:0;margin:auto;position:absolute;right:0;top:-130px;width:1320px}.eu-cookie-compliance-banner{margin-inline:auto;max-width:1320px}.node--type-actualite .owl-buttons{margin-left:auto;margin-right:auto;max-width:1320px}.eu-cookie-compliance-content{max-width:100%}.property-search-view-row{margin-left:calc(50% - 655px)}.property-search-view-row&gt;.content{padding-bottom:96px;width:calc(100% - 705px)}}@media only screen and (min-width:1400px) and (max-width:1600px){.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .owl-controls{right:317px}#case-studie-slider .carousel-item img{height:630px;object-fit:cover}.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .col-md-6:last-child p{max-width:430px}.property-main-wrap .property-hero-slider .slick__slide img{height:550px}.yt-modal-custom{height:95%!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:1224px!important}#nos-meters-section12 video{height:495px;object-fit:cover}.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .col-md-6:last-child{align-items:flex-start;padding-top:77px}.property-main-wrap .property-header-wrap:before{width:64%}.property-main-wrap .property-child-sec{width:calc(100% - 447px);width:-moz-calc(100% - 447px)}.commodités-sec-wrap .commo-sub{grid-template-columns:25% 25%}.contact-request-modal-custom{height:77%!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)}}@media only screen and (min-width:1200px) and (max-width:1399px){.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .owl-controls{right:290px}#case-studie-slider .carousel-item img{height:630px;object-fit:cover}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(4n):after{clip-path:polygon(80% 0,100% 0,100% 100%,100% 100%,0 100%,0 100%,10% 20%)}.node--type-nos-metiers #nos-meters-section6 .row .col-md-3:first-child:after{width:266px}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(4n):after{width:995px}.node--type-nos-metiers #nos-meters-section6 .col-md-3:after{width:264px}#nos-partenaires-sec .az-column .az-image{width:100%}.property-main-wrap .property-hero-slider .slick__slide img{height:550px}.node--type-faq-listing-page .ui-autocomplete{width:744px!important}.views-exposed-form #edit-field-geofield-proximity--2 .fieldset-wrapper .origin-address-autocomplete{min-width:256px;width:256px!important}.property-search-view-row .map{width:500px}.property-search-view-row&gt;.content{width:calc(100% - 488px);width:-moz-calc(100% - 488px)}#num-counter-custom .num-counter-wrapper:nth-child(2) p{left:0}#num-counter-custom .num-counter-wrapper:first-child{width:200px}#num-counter-custom .num-counter-wrapper:nth-child(2),#num-counter-custom .num-counter-wrapper:nth-child(3){width:237px}#num-counter-custom .num-counter-wrapper:nth-child(4){width:280px}#num-counter-custom .num-counter-wrapper:nth-child(5){width:185px}#num-counter-custom .num-counter-wrapper:nth-child(4) p{max-width:190px}.contact-request-modal-custom{height:77%!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)}body.scrolled .header .ultimenu__item .ultimenu__flyout{left:0;margin-left:auto;margin-right:auto;right:0}.header-logo svg{width:150px}.derham-footer .region{float:none;justify-content:space-between}.derham-footer .menu-item a,.derham-footer .nav-item .nav-link{line-height:22px}#nos-meters-section12 video{height:495px;object-fit:cover}.faq-list-view .view-content&gt;.views-accordion-custom h3{font-size:40px}.play-button-overlay{height:100px;width:100px}#nos-meters-section11 .col-xl-7{padding-inline:0}#faq-sec .view-faq-nos-metiers-section .ui-accordion-header .faq-title-header{width:734px}.la-selection-homepage-wrap .slick--view--media-multiple-img-slider--block-1 .slick-slide{width:358px}.header .ultimenu .ultimenu__item:nth-child(5) .ultimenu__flyout{left:275px!important;margin-right:auto}.header .header-menu-wrap .ultimenu .ultimenu__item:nth-child(5) .ultimenu__flyout{left:300px!important;margin-right:auto}.la-selection-homepage-wrap .slick--view--media-multiple-img-slider--block-1 .slick-slide{margin-left:0}.derham-footer:before{background-size:100% 100%}.header .ultimenu__item .ultimenu__flyout{left:auto;margin-left:auto!important;right:0}.view-team-listing .views-infinite-scroll-content-wrapper .views-row{padding-inline:15px}.view-team-listing .views-infinite-scroll-content-wrapper .views-row:first-child{padding-left:0}.view-team-listing .views-infinite-scroll-content-wrapper .views-row:nth-child(3n){padding-right:0}.view-team-listing .views-infinite-scroll-content-wrapper .team-list-wrap .team-img img{height:100%;width:100%}.actualite-detail .actualite-img img{width:100%}#sliding-popup .eu-cookie-compliance-content{max-width:95%}.dxpr-sec .owl-carousel .owl-controls .owl-pagination{width:100%}.eu-cookie-compliance-message{max-width:70%!important}.view-la-selection-du-moment .view-content{margin-left:2%;width:100%}.valorisation-right-sec{margin-left:auto;margin-right:auto;max-width:1140px}.header .ultimenu .ultimenu__item .ultimenu__link{font-size:15px}.nouvelles-promotions-wrap .promotions-header-wrap .row&gt;*{padding-left:12px;padding-right:12px}.actualite-derham-wrap .view-actualites-derham .view-content .views-row{width:274px}.actualite-derham-wrap .view-actualites-derham .view-content .views-row:first-child{width:590px}.node--type-estimer #estimer-section2 #estimer-col-sec p{width:307px}.node--type-estimer #estimer-section2 #custom-btn a{font-size:15px}.node--type-l-entreprise #entreprise-section5 .col-md-6:first-child{width:50%}.node--type-l-entreprise #entreprise-section5 .col-md-6:last-child{padding-left:0}#num-counter-custom .az-counter&gt;div{font-size:40px!important;justify-content:center}#esprit-section2 .row .col-md-4:first-child{margin-right:51px}#esprit-section2 .row:last-child{margin-bottom:0}#bg-img-text{bottom:131px}.contact-wrapper .contact-inner-wrap .con-addr{padding-right:32px}#block-newsletter-webform .form-control{max-width:284px}.node--type-nos-metiers #nos-meters-section6 .col-md-3{margin-right:0}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(5) .az-text:before{top:-48px}.node--type-nos-metiers #nos-meters-section16 img{height:400px}.node--type-nos-metiers #nos-meters-section16 .slick-slide{width:540px!important}.node--type-nos-metiers #nos-meters-section16 img{width:100%}.node--type-nos-metiers #nos-meters-section16 .slick-current.slick-active{margin-right:20px}body.scrolled .header-logo svg{width:130px}.header .top-header-links-wrap{margin-left:0}body.scrolled .header .ultimenu .ultimenu__item .ultimenu__link{font-size:15px}body.scrolled .header-menu-wrap{left:5px}body.scrolled .header .ultimenu .ultimenu__item{padding-right:20px}body.scrolled .header .mes-favoris-block{margin-left:15px}#block-newsletter-webform .webform-submission-newsletter-add-form{margin-bottom:20px}.derham-footer{height:701px;padding-bottom:15px}.faq-list-view .ui-accordion-header .field-content{width:734px}.contact-inner-wrap .con-time-wrap .con-time,.contact-wrapper .contact-inner-wrap .con-mail{padding-left:27px}.property-main-wrap .property-header-wrap:before{width:58%}.property-main-wrap .property-child-sec{width:calc(100% - 475px);width:-moz-calc(100% - 475px)}.property-main-wrap .princi-inner{display:flex}.commodités-sec-wrap .commo-sub{column-gap:10px;display:grid;grid-template-columns:50% 50%}.property-search-wrapper .view-filters .form-item-field-property-type&gt;.chosen-container,.property-search-wrapper .view-filters .form-item-field-property-type&gt;select{width:195px!important}.property-search-wrapper .view-filters #edit-field-price-value-wrapper--4 .form-type-select .chosen-container,.property-search-wrapper .view-filters #edit-field-price-value-wrapper--4 .form-type-select select{max-width:155px;width:155px!important}}@media only screen and (max-width:1199px){.ans-btn-cuatom{bottom:3px;margin-right:23px;position:relative}#map-custom .property-slider-block-common{max-width:262px}#map-custom .property-slider-block-common .property-img-sec-common img{height:170px;width:240px}#map-custom .property-slider-block-common .info-sec p{font-size:14px;line-height:23px;margin-bottom:2px;margin-top:10px}#map-custom .property-slider-block-common .info-sec h4{font-size:22px;line-height:30px}#map-custom .carousel-control-prev{background-image:url(../images/slick-left.svg);left:17px}#map-custom .carousel-control-next{background-image:url(../images/slick-right.svg);right:17px}#map-custom .carousel-control-prev-icon{background-image:none}.home-page-main-wrap .actualite-derham-wrap .view-actualites-derham .view-content .views-row:first-child img{height:200px}.home-page-main-wrap .actualite-derham-wrap .view-actualites-derham .view-content .views-row img{height:165px}#block-newsletter-webform p{margin-right:0}#block-newsletter-webform .webform-button--submit{margin-left:0}.derham-menu-icon{bottom:30px;position:absolute;right:0}.navbar-expand-lg .collapse:not(.show){display:none!important}.property-img-sec-common .carousel-inner .carousel-item img{height:310px}.main-gallery-div .mg-div-2,.main-gallery-div .mg-div-2 .slick-track{height:420px!important}.main-gallery-div .mg-div-1{width:630px}.main-gallery-div .mg-div-2{width:218px}.main-gallery-div .mg-div-2 .slick__slide{width:100px!important}.gallery-modal-custom .view-bien-immobilier-hero-slider .slick__arrow .slick-next{z-index:2}.node--type-faq-listing-page .layout-main-wrapper .main-content{margin-top:10px}.faq-listpage .container{padding:0}.faq-list-view .view-content&gt;.views-accordion-custom{padding-inline:0}.faq-list-view .view-content&gt;.views-accordion-custom&gt;.views-row{margin-inline:0}.mobile-menu-custom button{background:transparent;border:0;box-shadow:none}.mobile-menu-custom #menu-close-custom{position:absolute;right:20px;top:17px;z-index:4}.mobile-menu-custom .nav-menu{--transition-time:300ms;background-color:#fff;bottom:0;height:100vh;height:100dvh;left:auto;padding:17px 20px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform var(--transition-time) ease-out}.mobile-menu-custom .mes-favoris-block{margin-bottom:30px;margin-left:0}.mobile-menu-custom .nav-menu .menu-link svg{margin-left:10px}.node--type-_25ans .mobile-menu-custom button svg path,.path-frontpage .mobile-menu-custom button svg path{stroke:#fff}.node--type-_25ans #menu-close-custom svg path,.path-frontpage #menu-close-custom svg path{stroke:#041e3d}body.scrolldown .header{border-bottom:0}.mobile-menu-custom button svg path,body.scrolled .mobile-menu-custom button svg path,body.scrolled.node--type-_25ans button svg path,body.scrolled.path-frontpage button svg path{stroke:#041e3d}.nav-menu.menu-show{transform:translateX(0)}.mobile-menu-custom .nav-menu ul{flex-direction:column;opacity:0}.mobile-menu-custom .nav-menu.menu-show ul{justify-content:flex-start;margin-block:0;opacity:1;padding-left:40px;padding-block:0;transform:translateX(0)}.mobile-menu-custom .portail-locataire{border-top:1px solid #041e3d;margin-left:40px;margin-top:8px;padding-top:30px;width:-moz-fit-content;width:fit-content}.mobile-menu-custom .portail-locataire svg path{stroke:#041e3d!important}.mega-menu_state .submenu-close{align-items:center;color:#265487;display:flex;flex:initial;font-family:Baikal;font-size:18px;font-style:normal;font-weight:500;justify-content:flex-start;line-height:normal;margin-bottom:25px;position:relative;width:-moz-fit-content;width:fit-content}.mega-menu_state .submenu-close svg{margin-right:14px}.mega-menu_state .submenu-close svg path{stroke:#041e3d!important}.mega-menu_state .submenu-close:after{background:#fbb195;bottom:-7px;content:"";height:3px;left:35px;position:absolute;width:calc(100% - 35px)}.mobile-menu-custom .mega-menu_state ul li{margin-bottom:20px}.mobile-menu-custom .mega-menu_state ul li a{font-size:16px}.mobile-menu-custom .portail-locataire p{font-size:16px!important;margin-left:8px!important}.mobile-menu-custom .mes-favoris-block p,.mobile-menu-custom .portail-locataire p{color:#041e3d;font-family:Baikal;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:0;padding-left:5px}.mobile-menu-custom ul li{margin-bottom:25px}.mobile-menu-custom ul li a{color:#041e3d;font-family:Baikal;font-size:18px;font-style:normal;font-weight:500;padding-left:0}.mobile-menu-custom .nav-menu .mega-menu_state{animation:a .2s ease;background:#fff;display:none;left:0;position:absolute;right:0}.mega-menu_state&gt;.layout-container-custom{overflow:auto;padding-left:0!important;padding-right:0!important}.mega-menu_links{flex-direction:column;height:100vh;height:100dvh}.nav-menu&gt;ul&gt;li{align-items:center;cursor:pointer;display:flex;padding:0!important}.sub-menu-btn-custom{padding-left:12px}.nav-menu .mega-menu_state{top:0}.nav-menu&gt;ul&gt;li.menu-state_active .mega-menu_state{animation:a .3s ease-in;display:block;transition:var(--transition-time) linear}.mega-menu_state.mega-menu_leave{transform:translateX(100%)}@keyframes a{0%{transform:translateX(100%)}to{transform:translateX(0)}}.nav-menu .menu-right_section{display:none!important}.nav-menu .menu-left_section{width:100%}#body-overlay,#menu-overlay,button[data-menu]{display:block!important}button[data-menu]&gt;img{height:30px;width:30px}#body-overlay,#menu-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.4);bottom:0;cursor:pointer;left:0;opacity:0;position:fixed;right:100%;top:0;transition:opacity .3s ease-in-out}#menu-overlay.overlay-appear{background-color:rgba(17,34,53,.8);opacity:1;right:0}.mega-menu_links&gt;*{flex:1}body.scrolled .header{padding:0;width:100%}.block-lang-dropdown,.button.button--ultimenu{display:none}.is-ultimenu .header.is-ultimenu__canvas-off{max-width:100%;transform:none}body.scrolled.node--type-_25ans .mes-favoris-inner a,body.scrolled.node--type-_25ans .mes-favoris-inner p,body.scrolled.path-frontpage .mes-favoris-inner a,body.scrolled.path-frontpage .mes-favoris-inner p{color:#041e3d}body.scrolled.node--type-_25ans .mes-favoris-mobile .mes-favoris-inner .mes-favoris-block svg path,body.scrolled.path-frontpage .mes-favoris-mobile .mes-favoris-inner .mes-favoris-block svg path{stroke:#041e3d}.node--type-_25ans .navbar-toggler .navbar-toggler-icon,.path-frontpage .navbar-toggler .navbar-toggler-icon{background:#fff}.node--type-_25ans .mes-favoris-inner a,.node--type-_25ans .mes-favoris-inner p,.path-frontpage .mes-favoris-inner a,.path-frontpage .mes-favoris-inner p{color:#fff}.node--type-_25ans .header .portail-locataire svg path,.node--type-_25ans .mes-favoris-mobile .mes-favoris-inner .mes-favoris-block svg path,.path-frontpage .header .portail-locataire svg path,.path-frontpage .mes-favoris-mobile .mes-favoris-inner .mes-favoris-block svg path{stroke:#fff}body.scrolled.node--type-_25ans .header .portail-locataire svg path,body.scrolled.path-frontpage .header .portail-locataire svg path{stroke:#041e3d}.header{padding:0}.header-main-wrap,body.scrolled .header-main-wrap{align-items:center!important;background:#fff;height:75px}.node--type-_25ans .header-main-wrap,.path-frontpage .header-main-wrap,body.scrolldown .header-main-wrap{background:transparent}.header .header-logo{position:static}.layout-main-wrapper{padding-top:76px}.node--type-nos-metiers #nos-meters-section16 .slick-dots{display:flex!important}#nos-meters-section16 .slick-dots,.view-id-actualites_detail .slick-dots{display:flex;justify-content:center;margin-top:30px;padding:0}#nos-meters-section16 .slick-dots li,.view-id-actualites_detail .slick-dots li{background:#d9d9d9;border-radius:100%;height:13px;list-style:none;margin-right:10px;width:13px}#nos-meters-section16 .slick-dots li button,.view-id-actualites_detail .slick-dots li button{border:0;font-size:0;visibility:hidden}#nos-meters-section16 .slick-dots li.slick-active,.view-id-actualites_detail .slick-dots li.slick-active{background:#265487}.notre-expertise-wrap .expertise-content-wrap h5{letter-spacing:normal;line-height:30px}#homepage-search-block{margin-left:0;margin-top:45px}#homepage-search-block #first-step{max-width:525px;padding:20px 20px 15px 33px}#homepage-search-block #second-step{max-width:705px;padding:18px 6px 16px}#homepage-search-block #second-step #second-step-header #property-type-options{gap:50px}#homepage-search-block #second-step #second-step-header #property-type-options&gt;div{font-size:18px;padding:16px 10px 5px}#homepage-search-block #second-step #second-step-header #property-type-options&gt;div:first-child:after{right:-28px}#homepage-search-block #second-step #back-to-first-step,#homepage-search-block #second-step #buy-form,#homepage-search-block #second-step #rent-form{margin-right:15px}#homepage-search-block #edit-field-geofield-proximity .origin-address-autocomplete,#homepage-search-block #edit-field-geofield-proximity--2 .origin-address-autocomplete{min-width:500px}#homepage-search-block .form-item-field-property-type-target-id&gt;select,#homepage-search-block .form-item-field-property-type&gt;select{max-width:209px}#homepage-search-block #edit-field-part-number-wrapper--2 .form-type-select,#homepage-search-block #edit-field-part-number-wrapper--4 .form-type-select,#homepage-search-block #edit-field-price-value-wrapper--2 .form-type-select,#homepage-search-block #edit-field-total-price-wrapper--2 .form-type-select{margin-left:5px}#homepage-search-block #edit-field-price-value-wrapper--2 .form-type-select select,#homepage-search-block #edit-field-total-price-wrapper--2 .form-type-select select{width:130px}#homepage-search-block #edit-field-part-number-wrapper--2 .form-type-select,#homepage-search-block #edit-field-part-number-wrapper--4 .form-type-select{margin-left:2px}#homepage-search-block #edit-field-part-number-wrapper--2 .form-type-select select,#homepage-search-block #edit-field-part-number-wrapper--4 .form-type-select select{width:115px}.contact-request-modal-custom{height:100vh!important;max-width:705px;z-index:9!important}.contact-request-modal-custom.fiche-de-l-objet-modal-custom.ui-dialog .ui-dialog-content{padding:62px 56px 55px!important}.contact-request-modal-custom.fiche-de-l-objet-modal-custom .form-type-processed-text h4{font-size:26px;margin-bottom:12px}.contact-request-modal-custom.fiche-de-l-objet-modal-custom .form-type-processed-text p{font-size:15px;margin-bottom:1.3em}.property-search-view-row .map,.property-search-view-row .map .block-derham-search-search-map&gt;.content&gt;div{max-height:1px!important;position:fixed;top:0;visibility:hidden;z-index:0}}@media only screen and (min-width:992px) and (max-width:1199px){.property-main-wrap .bien-immobilier-hero-slider .slick-slide,.single-image-slider .slick-slide{width:670px}.property-main-wrap .bien-immobilier-hero-slider .slick-slide img,.single-image-slider .slick-slide img{width:100%}#num-counter-custom .num-counter-wrapper{width:19%!important}.property-search-wrapper .view-filters .form-item-field-property-type&gt;select{margin-left:0}#derham-admin-sec .row{gap:50px}#derham-admin-sec .row,#nos-partenaires-sec .row{grid-template-columns:repeat(3,auto)}#nos-partenaires-sec .az-column .az-image{width:100%}.property-search-wrapper .view-filters #edit-field-part-number-wrapper--3 .form-type-select .chosen-container,.property-search-wrapper .view-filters #edit-field-part-number-wrapper--3 .form-type-select select{width:200px!important}.property-search-wrapper .view-filters .form-item-field-property-type&gt;select{width:287px!important}.property-search-wrapper .view-filters .form-item-field-property-type&gt;.chosen-container{margin-left:0;width:287px!important}.property-search-wrapper .view-filters #edit-field-price-value-wrapper--4 .form-type-select .chosen-container,.property-search-wrapper .view-filters #edit-field-price-value-wrapper--4 .form-type-select select,.property-search-wrapper .view-filters #edit-field-total-price-wrapper--4 .form-type-select .chosen-container,.property-search-wrapper .view-filters #edit-field-total-price-wrapper--4 .form-type-select select{max-width:200px;width:200px!important}.property-search-wrapper .view-filters .form-item-field-property-type-target-id{margin-left:0;padding-left:47px}.property-search-wrapper .view-filters .form-item-field-property-type-target-id&gt;.chosen-container,.property-search-wrapper .view-filters .form-item-field-property-type-target-id&gt;select{margin-left:0;width:287px!important}.property-search-wrapper .view-filters .form-item-field-property-type-target-id:before{left:0}.property-search-wrapper .view-filters .form-item-field-property-type-target-id:after{display:none}.con-webform .webform-submission-form{margin:auto;width:741px!important}.view-la-selection-du-moment .slick-list{float:none}.valorisation-right-sec,.view-la-selection-du-moment .slick-list{margin-left:auto;margin-right:auto;max-width:960px}.valorisation-homepage-wrap .valorisation-inner-wrap .valorisation-left-sec{height:650px}.promotions-slider-wrap .novel-slider-image img{height:100%;width:100%}.actualite-derham-wrap .view-actualites-derham .view-content .views-row{padding-inline:15px;width:300px}.actualite-derham-wrap .view-actualites-derham .view-content .views-row:first-child{width:360px}.node--type-nos-metiers #nos-meters-section6 .col-md-3{margin-right:0}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(4n):after{right:0;width:886px}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(5n):after{clip-path:polygon(0 0,12.8% 0,100% 100%,0 100%);-webkit-clip-path:polygon(0 0,12.8% 0,100% 100%,0 100%);height:79px;top:-45px;width:561px}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(5) .az-text:before{top:-54px}.node--type-nos-metiers #nos-meters-section16 img{width:100%}.actualite-derham-wrap .view-actualites-derham .view-content .views-row img,.actualite-derham-wrap .view-actualites-derham .view-content .views-row:first-child img{height:auto}.property-main-wrap .property-header-wrap:before{width:70%}.property-main-wrap .property-child-sec{width:calc(100% - 268px);width:-moz-calc(100% - 268px)}.property-search-view-row{display:block}.view-id-emplois_video_content .slick-slide,.view-id-emplois_video_section .slick-slide{width:785px}.view-id-emplois_video_content .emplois-video-sec video,.view-id-emplois_video_section .emplois-video-sec video{height:100%;object-fit:cover;width:100%}.view-id-emplois_video_content .slick-slide .emplois-video-sec,.view-id-emplois_video_content .slick-slide .img-sec,.view-id-emplois_video_section .slick-slide .emplois-video-sec,.view-id-emplois_video_section .slick-slide .img-sec{height:585px;width:100%}}@media only screen and (min-width:768px) and (max-width:1199px){.full-width-text p:last-child{padding-bottom:0}#case-studie-slider .carousel-item img{height:430px;object-fit:cover}.landing-125-wrapper .landing-125-fifth-section .ans-125-video-sec{bottom:0}.landing-125-wrapper .landing-125-sec-third{margin-top:96px}.landing-fourth-sec-container{padding-left:0}.landing-fourth-sec-container .row{align-items:end;flex-direction:column-reverse}.landing-125-sec-fourth-right .field--name-field-photos .field__item:nth-child(2n) img{margin-right:60px}.landing-125-sec-fourth-right .field--name-field-photos .field__item:nth-child(3n) img{margin-right:0}.landing-125-sec-fourth .landing-125-sec-fourth-left-detail{bottom:45px}.landing-125-sec-fourth-right{padding-top:60px}.landing-125-sec-fourth-right .field--name-field-photos .field__item:last-child .image-block,.landing-125-sec-fourth-right .field--name-field-photos .image-block{margin-bottom:40px}.landing-125-sec-fourth .landing-125-sec-fourth-bgsec{height:925px}.node--type-_25ans .layout-main-wrapper .main-content{margin-top:0}.landing-125-first-sec{padding-top:112px}.landing-125-first-sec .landing-125-first-sec-left-sec .landing-125-first-sec-subtitle{margin-bottom:22px}.landing-125-first-sec .landing-125-first-sec-image img{float:right;height:540px;object-fit:cover;width:631px!important}.landing-125-first-sec .landing-125-first-sec-right-sec{margin-top:55px}.landing-125-first-sec .landing-125-first-sec-right-sec .landing-125-first-sec-right-sec-sub-desc{left:32px}.landing-125-wrapper .title-head-h1{font-size:40px;letter-spacing:-.4px;line-height:47px}.landing-125-para-section .field--name-field-lot{justify-content:center}.landing-125-sec-two{background:#fff;padding-bottom:0!important}.landing-125-wrapper .landing-125-para-section{margin-top:68px}.landing-125-sec-second{padding-bottom:67px;padding-top:92px}.landing-125-sec-third .year-title{font-size:40px;font-weight:500;letter-spacing:-.4px;line-height:47px;padding-bottom:20px}.landing-125-fifth-section .landing-125-fifth-section-right{margin-left:auto;max-width:720px;padding-bottom:40px;padding-top:40px}.landing-125-wrapper .landing-125-sec-fourth{margin-bottom:0}.landing-125-wrapper .landing-125-sec-third{margin-top:51px}.node--type-emploi-listing .az-row ul li{font-size:15px;line-height:24px}.node--type-nos-metiers #nos-metiers-header-title{margin-top:-15%;position:relative}.node--type-nos-metiers #nos-metiers-header-title .az-image.text-center{bottom:auto;top:-63px}.node--type-nos-metiers #bgsection{background:#fbf7f4}.image-left-text-right{margin-top:72px}.image-left-text-right .col-md-6{width:100%}.image-left-text-right .col-md-6 h3{margin-bottom:15px;margin-top:30px}.image-left-text-right .col-md-6:last-child{max-width:100%}.image-right-text-left{margin-top:72px}.image-right-text-left .col-md-6{width:100%}.image-right-text-left .col-md-6 h3{margin-bottom:15px;margin-top:30px}.image-right-text-left .col-md-6:first-child{max-width:100%}.node--type-l-entreprise #entreprise-section1 h1{font-size:48px;line-height:60px}.property-main-wrap .buy-header-custom .property-price-sub-rent .rent-sub{margin-bottom:0}.node--type-l-entreprise #bg-img-text{left:auto}.webform-submission-contact-request-form-search-form{max-width:586px!important}.page-view-property-search .ui-dialog{width:95%!important}.page-view-property-search .ui-dialog .ui-dialog-content{padding:40px 4px!important}.webform-submission-contact-request-form-search-form .js-webform-webform-term-checkboxes{grid-template-columns:50% 50%}.demande-de-contact-custom,.path-frontpage .demande-de-contact-custom{height:100%;left:50%;transform:translateX(-50%);width:95%!important}.demande-de-contact-custom,.path-frontpage .demande-de-contact-custom.ui-dialog{height:793px!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:95%!important}.modal-backdrop.show{opacity:1;z-index:auto}.property-search-wrapper .crate-btn{align-items:center;background-color:#fbb195;border:0;border-radius:40px;bottom:0;color:#041e3d;display:flex!important;font-family:Baikal;font-size:14px;font-weight:500;height:43px;justify-content:center;margin-top:20px;position:absolute;right:0;width:99px}.property-search-wrapper .crate-btn:before{background:url(../images/modalmap.svg);background-size:100% 100%;content:"";display:block;height:24px;margin-right:5px;width:24px}#map-custom{z-index:10}#map-custom .btn-close{background-color:#fff;background-image:url(../images/modal-close.svg);background-repeat:no-repeat;background-size:24px 24px;border-radius:100%;filter:unset;height:30px;opacity:1;position:absolute;right:20px;top:90px;width:30px;z-index:5}#map-custom .modal-dialog{margin:0;max-width:100%}#map-custom .modal-header{background:transparent;margin:0;padding:0}#emplois-sec-8{margin-bottom:84px}.view-id-emplois_video_content .slick-slide,.view-id-emplois_video_section .slick-slide{position:relative}.view-id-emplois_video_content .slick-slide img,.view-id-emplois_video_section .slick-slide img{height:100%;width:100%}#emplois-sec-6 h6{margin-bottom:42px}.search-popup:not(.hidden) form&gt;div{height:95svh;width:95%}.page-view-property-search .ui-dialog{height:calc(100vh - 110px)!important;width:calc(100% - 60px)!important}.property-main-wrap .property-breadcrumb-wrap .breadcrumb-custom{max-width:70%}.property-main-wrap .property-hero-slider .slick__slide img{height:360px;object-fit:cover;width:100%}#emplois-sec-2 h2{font-size:36px;padding-bottom:23px}#emplois-sec-1 h1{font-size:48px;line-height:60px}.block-views-blockactualites-listing-block-1 h1{font-size:48px;line-height:60px;margin-bottom:49px;margin-top:39px}#emplois-sec-5{margin-bottom:0;padding-bottom:81px;padding-top:54px}#emplois-sec-5 .col-md-6{align-items:center;display:flex;justify-content:center;margin-bottom:42px}#emplois-sec-5 .col-md-6 .az-text{max-width:250px}#emplois-sec-6{margin-top:62px!important}#emplois-sec-4 h3,#emplois-sec-4 p{max-width:100%}#emplois-sec-4 .az-row{flex-direction:column-reverse}#emplois-sec-4 .col-md-6:first-child{margin-bottom:60px;margin-top:30px}#emplois-sec-3{padding-bottom:107px;padding-top:49px}#emplois-sec-3 h2{padding-bottom:40px}#emplois-sec-2{margin-bottom:65px}#emplois-sec-2 .col-md-5{padding-left:35px;padding-right:64px;padding-top:12px}#emplois-sec-3 .postes-vacants-main-wrap .postes-vacants-left-sec p{max-width:489px}#emplois-sec-2 h5{max-width:100%}#emplois-sec-3 .postes-vacants-main-wrap .postes-vacants-left-sec .postes-vacants-left-sec-sub p{width:auto}#emplois-sec-1 p:first-child{max-width:645px;padding-top:56px}.node--type-emploi-listing #breadcrumb-custom{margin-bottom:39px}#emplois-sec-1 #bg-img-text{bottom:auto;top:100px;width:503px}#emplois-sec-2 .col-md-7:first-child{margin-top:-63px;padding:36px 64px 0 35px}.property-inner-right:after{display:none}.contact-request-modal-custom{height:793px!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:95%!important}.contact-request-modal-custom .ui-dialog-content{padding:55px 0 73px!important}.webform-confirmation-modal{height:390px!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:95%!important}.property-main-wrap .property-contact-image{height:170px;width:170px}.related-property-inner .slick-dots{display:flex;justify-content:center;margin-top:30px;padding:0}.related-property-inner .slick-dots li{background:#d9d9d9;border-radius:100%;height:13px;list-style:none;margin-right:10px;width:13px}.related-property-inner .slick-dots li button{border:0;font-size:0;visibility:hidden}.related-property-inner .slick-dots li.slick-active{background:#265487}.con-webform h2{font-size:41px;line-height:45px}.derham-footer h2{font-size:18px;line-height:22px}#block-newsletter-webform .form-floating&gt;label{font-size:15px}#block-newsletter-webform p{font-size:15px;line-height:25px}.header-logo svg{width:150px}.mobile-menu-custom .nav-menu{height:100%;width:376px;z-index:7}.layout-main-wrapper .block-system-breadcrumb-block .breadcrumb-item+.breadcrumb-item:before{bottom:3px;position:relative}.valorisation-right-sec-sub{padding-top:30px}#politique-sec2 h5{font-size:24px;line-height:15px}.title-head-h1{font-size:48px;letter-spacing:-.52px;line-height:60px}h2.sec-title{font-size:36px;line-height:43px}h1{font-size:48px}h1,h2{line-height:60px}h2{font-size:52px;letter-spacing:-.52px}.font-size-45,h3{font-size:36px;letter-spacing:-.4px;line-height:43px}h5{font-size:22px;letter-spacing:normal;line-height:normal}h6{font-size:18px;line-height:25px}.font-size-30,h4{font-size:27px;letter-spacing:-.27px;line-height:normal}#politique-sec2 ul li,p{font-size:15px;line-height:24px}.nouvelles_promotions .novel-slider-sub-wrapper p{font-size:16px;line-height:27px}.promotions-header-wrap .promotions-desc p{font-size:18px;line-height:25px}.besoin-de-conseil-wrap .conseil-left p{font-size:22px;line-height:32px;margin-block:17px 42px}.view-actualites-listing .actu-listing h6{font-size:21px;line-height:27px}.view-id-actualites_listing .actu-listing.col-md-6:first-child p{font-size:16px}.view-id-actualites_listing .actu-listing.col-md-6:first-child h6{font-size:27px}.view-actualites-detail p,.view-id-actualites_listing .actu-listing p{font-size:15px}.node--type-documents-pratiques #doc-section1 h1{margin-bottom:44px;margin-top:39px}.node--type-documents-pratiques #doc-sec-3 p{font-size:16px}.node--type-documents-pratiques #doc-section2 h5{font-size:24px}.node--type-documents-pratiques #doc-sec-right p{font-size:15px;line-height:24px}.node--type-documents-pratiques #doc-section2 p{font-size:16px;line-height:27px}.conseil-left h2{font-size:41px;line-height:45px}.actualite-derham-wrap .actu-head{margin-bottom:32px}.notre-expertise-wrap .text-2-wrap p{font-size:18px;letter-spacing:normal;line-height:25px}.la-selection-homepage-wrap .view-la-selection-du-moment h4{font-size:30px;line-height:38px}.la-selection-homepage-wrap .view-la-selection-du-moment .view-filters{margin-bottom:34px;margin-top:12px}#nos-meters-sub-section7&gt;.container{padding-inline:12px}.actualite-detail h1{font-size:36px;letter-spacing:normal;line-height:43px}.same-catgory-node-wrap h3{margin-left:auto;margin-right:auto;max-width:572px}.dxpr-sec p{font-size:16px;line-height:27px}.dxpr-sec h5{font-size:24px;line-height:30px}.dxpr-sec #decouvrez-text h6{font-size:20px}.same-catgory-node-wrap h6{font-size:21px;line-height:26px}.dxpr-sec .owl-carousel .owl-item.active:first-child{padding-left:15px}.dxpr-sec .field--name-field-content .container{padding-inline:0}.dxpr-sec #actualite-slider-section{margin-left:0}.node--type-l-entreprise #entreprise-section5 .col-md-6 p{font-size:16px}#nos-metiers-header-title{max-width:100%;padding:25px 30px;width:570px}#nos-metiers-header-title .container{padding-inline:0}#nos-metiers-header-title .az-image.text-center{bottom:54px;height:70px;width:70px}.node--type-nos-metiers #breadcrumb-custom .breadcrumb-item{font-size:13px}#passion-expertise .az-row{padding-top:48px}#nos-meters-section3 .az-text h5{font-size:24px}#nos-meters-section4 .az-row .col-md-6 .az-text p,#nos-meters-section4 .col-md-6 .az-text ul li,.node--type-nos-metiers #nos-meters-section4 .az-element .col-md-3 p{font-size:15px}.node--type-nos-metiers .az-row .az-element ul li{font-size:16px}.node--type-nos-metiers #nos-meters-section4{padding-bottom:74px}.node--type-nos-metiers #nos-meters-section4 .az-element .col-md-3{margin-bottom:45px}.node--type-nos-metiers #nos-meters-section5{padding-block:57px 87px}.node--type-nos-metiers #nos-meters-section5 .az-element .col-md-3 .az-text:before{background-size:100% 100%;height:50px;width:50px}.node--type-nos-metiers #nos-meters-section5 .col-md-3 p{font-size:16px}.node--type-nos-metiers #nos-meters-section7 #nos-meters-sub-section7-1 .az-text:before{left:0}.node--type-nos-metiers #nos-meters-section7 #nos-meters-sub-section7-1 .az-text p{font-size:16px;padding-left:80px;padding-top:15px}.node--type-nos-metiers .promotions-desc p{font-size:18px;line-height:26px}#nos-meters-section11 .novel-home-header-sec{margin-bottom:35px}#num-counter-custom h2{font-size:40px}.novel-slider-sub-wrapper .text-sec-wrap h5{font-size:22px}#nos-meters-section13 .col-md-6 p,#nos-meters-section14 .col-md-6 p,.node--type-nos-metiers .az-element ul li,.novel-slider-sub-wrapper .text-sec-wrap p{font-size:16px;line-height:26px}#nos-meters-section13 .col-md-6 h3,#nos-meters-section14 .col-md-6 h3{margin-bottom:20px}#nos-meters-section16{font-size:21px;line-height:26px}#nos-meters-section16 p{font-size:15px}.node--type-nos-metiers #nos-meters-section17 h2{font-size:40px;letter-spacing:normal;line-height:47px}.node--type-nos-metiers #nos-meters-section6 .col-md-3 p{font-size:15px;line-height:24px}#nos-meters-section11 img{height:100%;width:100%}.valorisation-homepage-wrap .valorisation-right-sec .desc-wrap{max-width:100%}.mes-favoris-inner{align-items:center;display:flex;position:absolute;right:61px;top:22px;z-index:1}.mes-favoris-inner p{color:#041e3d;font-family:Baikal;font-size:14px;font-style:normal;font-weight:500;line-height:normal;padding-left:6px}.layout-main-wrapper .main-content{margin-top:10px}.main-page-wrapper{margin-bottom:0}.derham-footer{position:relative!important}#block-newsletter-webform .webform-submission-newsletter-add-form{margin-bottom:30px}#block-newsletter-webform p{margin-bottom:30px;max-width:100%}.faq-listpage .faq-title{margin-block:40px 50px}.faq-list-view .views-exposed-form{margin-bottom:45px}.faq-list-view .view-content&gt;.views-accordion-custom h3{margin-bottom:30px}.faq-list-view .views-exposed-form{width:100%}.faq-list-view .view-content&gt;.views-accordion-custom&gt;.views-row{margin-bottom:63px;margin-inline:0}.faq-listpage{margin-bottom:0}.homepage-slider-wrap .popup-section .popup-text-sec h5{letter-spacing:normal;line-height:30px}.layout-main-wrapper .block-system-breadcrumb-block .breadcrumb-item{font-size:13px;letter-spacing:.91px}.layout-main-wrapper .main-content .team-listing-page .team-desc-wrap .team-list-title{letter-spacing:-.52px;line-height:60px;width:584px}.team-listing-page .team-list-desc{margin-left:68px;max-width:645px;padding-top:75px}.view-team-listing .views-infinite-scroll-content-wrapper .views-row{padding-left:7.5px;padding-right:7.5px}.view-team-listing .views-infinite-scroll-content-wrapper .views-row:first-child{padding-left:0}.view-team-listing .views-infinite-scroll-content-wrapper .views-row:nth-child(3n){padding-right:0}.team-background-img{right:auto;top:128px}.team-background-img img{float:left}.team-listing-page .team-list-view{margin-top:54px}.view-team-listing .views-infinite-scroll-content-wrapper{margin-top:44px}.view-team-listing .views-infinite-scroll-content-wrapper .team-list-wrap .team-img img{height:100%;object-fit:cover;width:100%}.view-team-listing .views-infinite-scroll-content-wrapper .views-row,.view-team-listing .views-infinite-scroll-content-wrapper .views-row:nth-child(n+9){margin-bottom:52px}.layout-main-wrapper .main-content .team-listing-page{margin-bottom:80px;margin-top:40px}.view-id-actualites_listing .actu-listing{margin-bottom:65PX}.view-id-actualites_listing .actu-listing.col-md-6:first-child img{height:352px}.derham-footer .d-lg-none.menu-item{display:none!important}.derham-footer:before{display:none}.derham-footer:after{background:url(../images/footer-mobile-logo.svg) no-repeat;bottom:0;content:"";height:75px;left:0;position:absolute;width:359px}.site-footer__top{padding-bottom:68px}#block-derham-liensutiles ul{max-width:149px;width:100%}.derham-footer .footer-contact-wrapper a,.derham-footer .menu-item a,.derham-footer .nav-item .nav-link,.footer-contact-wrapper p{font-size:15px}.site-footer__top .region:nth-child(odd){padding-right:0}.region-footer-first{justify-content:space-between}.node--type-contact-page .main-content{margin-top:0}.contact-wrapper .contact-breadcumb{margin-bottom:48px}.contact-wrapper .addr-col{margin-bottom:45px}.contact-page .contact-wrapper{padding-bottom:100px}.contact-inner-wrap{position:relative}.contact-page .con-social-link{position:absolute;right:0;top:203px}.contact-page .con-webform{margin-top:73px;padding-bottom:127px}.con-webform .webform-submission-form{width:100%}.con-webform .webform-submission-form .js-form-item.form-item-nom,.con-webform .webform-submission-form .js-form-item.js-form-item-prenom{margin-right:15px;width:166px}.con-webform .webform-submission-form .js-form-item.js-form-item-societe{width:334px}.con-webform .webform-submission-form .js-form-item.js-form-item-email,.con-webform .webform-submission-form .js-form-item.js-form-item-telephone{margin-right:15px;width:340px}.con-webform .form-textarea-wrapper{margin:auto;max-width:707px;width:100%}.con-webform .webform-submission-form .form-wrapper.mb-3{justify-content:space-between}.node--type-documents-pratiques h2{margin-bottom:44px;margin-top:39px}.node--type-documents-pratiques #doc-section2{margin-bottom:64px}.node--type-documents-pratiques #doc-section2 h3{margin-bottom:12px}.expertise-inner-sec .expertise-content-wrap a{display:block;max-width:100%;width:165px;word-break:break-word}.homepage-slider-wrap .left-section-wrap h1{font-size:54px;letter-spacing:normal;line-height:62px;max-width:619px}.homepage-slider-wrap .popup-section{padding:16px 20px 20px 35px}.homepage-slider-wrap .popup-section .popup-btn-wrap{left:-30px;top:-26px}.home-page-main-wrap .nouvelles-promotions-wrap .promotions-header-wrap{padding-block-end:49px;padding-block-start:61px}.promotions-header-wrap .promotions-desc{max-width:341px}.view-id-nouvelles_promotions .novel-slider-sub-wrapper,.view-id-nouvelles_promotions_nos_metiers .novel-slider-sub-wrapper{margin-top:0;max-width:100%;padding-top:55px}.novel-slider-sub-wrapper .text-sec-wrap h5{max-width:542px}.nos-promotions-custom .promotions-slider-wrap .slick-dots{bottom:181px}.nos-promotions-custom .novel-slider-sub-wrapper{margin-top:0;max-width:100%;padding-top:55px}.nos-promotions-custom .novel-slider-sub-wrapper .text-sec-wrap,.view-id-nouvelles_promotions .novel-slider-sub-wrapper .text-sec-wrap,.view-id-nouvelles_promotions_nos_metiers .novel-slider-sub-wrapper .text-sec-wrap{padding:0}.view-id-nouvelles_promotions .slick-dots button,.view-id-nouvelles_promotions_nos_metiers .slick-dots button{width:40px}.novel-slider-sub-wrapper .text-sec-wrap p{max-width:580px}.promotions-slider-wrap{margin-bottom:71px}.view-id-nouvelles_promotions .slick-dots,.view-id-nouvelles_promotions_nos_metiers .slick-dots{bottom:auto;margin-top:0}.view-id-nouvelles_promotions .novel-slider-sub-wrapper .text-sec-wrap a,.view-id-nouvelles_promotions_nos_metiers .novel-slider-sub-wrapper .text-sec-wrap a{line-height:2em}.estimer-sec-wrap{padding-block:94px 130px}.estimer-sec-wrap .estimer-sub-wrapper{padding-left:90px}.estimer-sec-wrap .estimer-inner-sec h1{font-size:40px;letter-spacing:-.4px;line-height:47px;max-width:619px}.estimer-sec-wrap .estimer-inner-sec:before{background-size:100% 100%;height:401px;left:1px;width:90px}.estimer-sec-wrap .estimer-inner-sec:after{background-size:100% 100%;height:176px;width:225px}.valorisation-homepage-wrap .valorisation-inner-wrap{flex-direction:column}.valorisation-homepage-wrap .valorisation-right-sec h3{max-width:100%}.notre-expertise-wrap .expertise-inner-sec{padding-bottom:95px;padding-top:58px}.valorisation-homepage-wrap .valorisation-inner-wrap .valorisation-left-sec{margin-right:0;max-width:100%}.we-are-derham-wrap{margin-bottom:107px}.besoin-de-conseil-wrap{position:relative}.besoin-de-conseil-wrap .conseil-right{bottom:0;position:absolute;right:0}.besoin-de-conseil-wrap .conseil-inner{padding-block:83px}.besoin-de-conseil-wrap .conseil-right svg{height:209px;width:267px}.derham-right-sec .images-wrap .section1-img2{height:208px;width:308px}.derham-right-sec .images-wrap .section1-img1{height:163px;width:190px;z-index:3}.derham-right-sec .images-wrap .section1-img3{height:115px;transform:translate(-50%,-130%);width:147px}.actualite-derham-wrap .view-actualites-derham .title-view-link-wrap h6{width:auto}.actualite-derham-wrap .actualite-category-wrap p,.actualite-derham-wrap .actualite-category-wrap ul li{font-size:11px!important}.we-are-derham-wrap .we-are-derham-inner .derham-desc-wrap{max-width:292px}.notre-expertise-wrap{margin-top:96px}.actualite-derham-wrap{margin-top:66px}.expertise-inner-sec:after{background-size:100% 100%;height:672px;right:-70px;width:178px}.view-la-selection-du-moment .view-content{margin-left:0;width:100%}.view-la-selection-du-moment .slick-slide{margin-right:15px}.slick--view--la-selection-du-moment,.slick--view--la-selection-du-moment .slick-initialized{padding:0}.la-selection-homepage-wrap .view-la-selection-du-moment .la-selection-img-sec img{height:auto;width:345px}.notre-expertise-wrap .text-1-wrap{max-width:619px}.node--type-estimer #estimer-section1{margin-bottom:61px}.node--type-estimer #estimer-section1 h1{font-size:48px;letter-spacing:normal;line-height:60px;margin-bottom:29px;margin-top:39px}.node--type-estimer #estimer-section1 .col-md-6 h6{font-size:20px;line-height:30px}.node--type-estimer #estimer-section1 .col-md-6 p{font-size:15px}.node--type-estimer #estimer-section2 .col-md-4 h6{font-size:22px;max-width:100%}.node--type-estimer #estimer-section2 #estimer-col-sec p{font-size:15px;max-width:100%}.node--type-estimer #estimer-section2 .col-md-4{margin-bottom:35px}#estimer-section2{margin-bottom:78px}.node--type-estimer #estimer-section2 .col-md-4 h2{max-width:100%}.node--type-estimer #estimer-section2 #estimer-col-sec{height:auto;padding:37px 39px 61px 55px}.node--type-estimer #estimer-section2 #estimer-col-sec .az-ctnr,.node--type-estimer #estimer-section2 #estimer-col-sec .az-element{position:relative}.node--type-estimer #estimer-section2 #estimer-col-sec #custom-btn{bottom:auto;position:relative}.view-id-actualites_listing .actu-listing img{height:226px}#politique-sec1 h1{font-size:48px;margin-block:39px 39px}#politique-sec2{margin-bottom:86px}#politique-sec2 p{max-width:100%}.node--type-l-entreprise #breadcrumb-custom{margin-bottom:39px}.node--type-l-entreprise #entreprise-section1 p{padding-top:59px;width:100%}#bg-img-text{bottom:24px;left:20px;right:0}.node--type-l-entreprise #bg-img-text img{width:680px!important}.node--type-l-entreprise #entreprise-section3 h3{width:100%}#num-counter-custom{padding-block:100px}#num-counter-custom .num-counter-wrapper:nth-child(4){width:24%!important}#num-counter-custom .num-counter-wrapper:nth-child(5){width:15%!important}#num-counter-custom .az-counter&gt;div{font-size:23px!important;justify-content:center}#num-counter-custom p{font-size:12px;max-width:122px!important}#num-counter-custom .num-counter-wrapper:nth-child(5) p{padding-left:20px}.node--type-l-entreprise #entreprise-section5{margin-bottom:85px}.node--type-l-entreprise #entreprise-section5 .col-md-6:first-child{height:100%;width:100%}.node--type-l-entreprise #entreprise-section5 .col-md-6:last-child{padding-left:0;padding-top:40px;width:100%}.node--type-l-entreprise #entreprise-section5 .col-md-6:last-child .container{max-width:100%}#footer-varient-2 .col-md-6 h2{font-size:36px;line-height:41px}#footer-varient-2 .col-md-6:last-child h2{width:100%}#footer-varient-2 #custom-btn{margin-top:37px}#esprit-section2 .row .col-md-4.in-line:first-child:after{width:182px}#esprit-section2 .row .col-md-4:first-child{margin-right:0;max-width:234px;padding-right:38px}.path-frontpage .ui-dialog{height:480px!important;max-width:705px!important}.path-frontpage .popup-detail p{font-size:15px;line-height:24px}.path-frontpage .popup-detail div.col-md-6:last-child{padding-left:32px}.path-frontpage .popup-detail h3{font-size:26px;line-height:33px;margin-bottom:20px;max-width:291px}.path-frontpage .popup-detail p{margin-bottom:10px;max-width:289px}.path-frontpage .popup-detail #custom-btn{margin-top:15px}.popup-detail img{height:480px}#sliding-popup{height:auto!important;padding:15px 0}#popup-buttons{display:flex}.eu-cookie-compliance-message{max-width:60%!important}.eu-cookie-compliance-message p{font-size:14px}#doc-sec-3 .doc-section-wrap{font-size:16px;max-width:100%}.node--type-documents-pratiques #doc-sec-3{padding-block:48px 71px}.node--type-documents-pratiques #doc-sec-3 p{margin-bottom:35px;max-width:100%}#doc-sec-3 .views-row{padding:32px 0}.node--type-actualite .breadcrumb,.page-node-56 .breadcrumb{margin-top:10px!important}.actualite-detail h1{margin-block:39px 31px}.actualite-detail .actualite-img{margin-bottom:33px}.actualite-detail .actualite-img img{width:100%}.dxpr-sec #decouvrez-text{margin-bottom:38px;margin-top:41px;padding-left:0}.dxpr-sec .owl-carousel .owl-item .az-image&gt;img{height:365px}.dxpr-sec .owl-carousel .owl-controls .owl-pagination{width:100%}.play-button-overlay{height:100px;width:100px}.same-catgory-node-wrap{margin-top:90px;padding-block:64px 84px}#nos-meters-section5 .col-md-6{display:flex;justify-content:center}#passion-expertise .az-ctnr.col-md-4{bottom:-81px;max-width:100%;padding:30px}#passion-expertise h3{margin-bottom:67px}#nos-meters-section3{padding-top:152px}#passion-expertise #custom-btn{margin-top:26px}#nos-meters-section9 .container,#nos-meters-section9 .row{padding-inline:0}#nos-meters-section9 .team-email{font-size:17px}#nos-meters-section14 .col-md-6:first-child{padding-left:0;padding-right:0}#nos-meters-section4 .az-element h3{margin-bottom:43px;margin-top:57px}.node--type-nos-metiers #nos-meters-section7{margin-bottom:0}.node--type-nos-metiers #nos-meters-section7 .col-md-6:last-child{justify-content:left;padding-inline:12px}.node--type-nos-metiers #nos-meters-section7 #nos-meters-sub-section7-1 .az-text p{max-width:100%}.node--type-nos-metiers #nos-meters-section7 #nos-meters-sub-section7{margin-block:51px 30px}#nos-meters-section9 h2{margin-bottom:46px}.node--type-nos-metiers #nos-meters-section8{margin-bottom:30px}.node--type-nos-metiers #nos-meters-section12{margin-top:76px}.node--type-nos-metiers #nos-meters-section12 .container-fluid{padding-inline:0}.node--type-nos-metiers .main-content{margin-top:0}.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .col-md-6:last-child h4{max-width:527px}.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .col-md-6:last-child p{margin-bottom:20px;max-width:494px}#nos-meters-section13,#nos-meters-section14{margin-top:73px}.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .col-md-6:last-child{justify-content:left;padding-left:30px;padding-top:30px}#nos-meters-section13 .az-ctnr.container-fluid{padding:0}#nos-meters-section13 .row{display:flex;flex-direction:column-reverse;margin:0;width:100%}#nos-meters-section14 .col-md-6:last-child{padding-top:30px}#nos-meters-section15{margin-top:70px}.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .owl-controls{bottom:auto;right:0;top:460px}#nos-meters-section13 .col-md-6:first-child{margin-top:30px}#nos-meters-section13,#nos-meters-section14{margin-top:50px}.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .owl-buttons{width:auto}#nos-meters-section13 .col-md-6:last-child{padding-left:0;padding-right:0}#nos-meters-section13 .col-md-6 p,#nos-meters-section14 .col-md-6 p{max-width:100%}.node--type-nos-metiers .view-id-nouvelles_promotions .slick-dots,.node--type-nos-metiers .view-id-nouvelles_promotions_nos_metiers .slick-dots{bottom:267px;margin-top:0;top:auto}.node--type-nos-metiers .view-id-nouvelles_promotions,.node--type-nos-metiers .view-id-nouvelles_promotions_nos_metiers{margin-top:0}#faq-sec{padding-block:68px 92px}#faq-sec .view-faq-nos-metiers-section .ui-accordion-header .faq-title-header{width:613px}#faq-sec h2{margin-bottom:52px}.node--type-nos-metiers #nos-meters-section17{padding-block:56px 56px}.node--type-nos-metiers #nos-meters-section17 #premier-location{padding-top:69px}.node--type-nos-metiers #nos-meters-section16{padding-block:64px 56px}.node--type-nos-metiers #nos-meters-section16 h2{margin-bottom:48px}.node--type-nos-metiers #nos-meters-section16 img{height:auto}.property-main-wrap .property-inner-right{padding:30px 15px 70px;width:265px}.property-main-wrap .property-header-wrap{padding-bottom:161px}.property-inner-right #custom-btn a{text-align:center}.property-inner-right #custom-btn a:before{display:none}.property-inner-right .contact-rent-sec-wrap{margin-top:34px;padding-left:5px}.property-main-wrap .property-price-rent{max-width:390px;padding:32px 27px 36px}.property-main-wrap .principal-sub{column-count:1}.property-main-wrap .princi-inner{display:grid;grid-template-columns:50% 50%}.commodités-sec-wrap .commo-sub{column-gap:10px;grid-template-columns:50% 50%}.property-map-wrap{margin-bottom:84px}.related-property-custom-wrap{padding-bottom:79px;padding-top:53px}.related-property-custom-wrap h2{margin-bottom:30px}.mes-fav-inner-sec h1{margin-bottom:46px;margin-top:29px}.mes-favoris-listing-main{margin-bottom:60px}#num-counter-custom .num-counter-wrapper:nth-child(2) p{left:0}.property-search-wrapper .view-filters .form-item-field-property-type{margin-left:0;padding-left:52px}.property-search-wrapper .view-filters .form-item-field-property-type:before{left:0}.property-search-wrapper .view-filters .form-item-field-property-type:after{display:none}.property-search-wrapper .view-filters fieldset:first-child{margin-bottom:15px!important;width:100%}.property-search-wrapper .view-filters .form-actions{margin-bottom:80px!important}.property-search-wrapper .view-filters #edit-field-geofield-proximity--2&gt;.fieldset-wrapper .origin-address-autocomplete{width:100%}.property-footer-blocks .besoin-de-conseil-wrap .conseil-inner{padding:0}.property-footer-blocks .besoin-wrapper h2,.property-footer-blocks .conseil-inner h2{font-size:36px;line-height:41px}}@media only screen and (min-width:768px) and (max-width:991px){.landing-125-wrapper .landing-125-sec-third .year-desc p{margin-left:91px;max-width:587px}.landing-125-sec-fourth .landing-125-sec-fourth-bgsec{background-position:top 0 center;height:100%}.landing-fourth-sec-container{padding-left:0;position:static}.landing-125-sec-fourth .landing-125-sec-fourth-left-detail{bottom:0;margin-bottom:36px;margin-top:23px;position:relative;z-index:2}.landing-125-sec-fourth-right{position:relative;z-index:2}.landing-125-sec-fourth-left{padding-left:0}.landing-125-sec-fourth .landing-125-sec-fourth-left-detail{left:-12px}.landing-125-first-sec .landing-125-first-sec-left-sec{display:flex;justify-content:start;margin-left:auto;margin-right:auto;max-width:720px}.property-search-wrapper .view-header{display:flex;flex-direction:column-reverse}.property-search-wrapper .filter-main-wrap #custom-btn{right:0}.nos-promotion-custom-btn a{bottom:0;margin-top:10px}.node--type-promotions-listing .layout-main-wrapper .block-system-breadcrumb-block .breadcrumb{display:flex}.promotion-listing-custom .promotion-listing .promotion-listing-right .promotion-listing-right-sub{margin-left:-28px;padding:30px 30px 30px 42px}.promotion-listing-custom .promotion-listing .promotion-listing-right .promotion-listing-title{font-size:29px;line-height:33px}.promotion-listing-custom .promotion-listing .promotion-image img{height:100%;object-fit:cover;width:100%}.nos-promotions-listing-main-wrap .nos-promotions-inner{margin-top:50px}.nos-promotions-listing-main-wrap .deja-vendu-slider-custom .deja-title{font-size:20px;letter-spacing:normal;line-height:27px}.nos-promotions-listing-main-wrap .deja-vendu-slider-custom .views-row img{width:100%}.nos-promotions-listing-main-wrap .deja-vendu-slider-custom .view-header{padding-bottom:50px}.promotion-listing-custom .promotioin-right-bottom,.promotion-listing-custom .views-row:nth-child(2n) .promotioin-right-bottom{padding-left:23px}.promotion-listing-custom .views-row:nth-child(2n) .promotion-listing .promotion-listing-right .promotion-listing-right-sub{margin-right:-28px;padding:30px 30px 30px 42px}.nos-promotions-listing-main-wrap .deja-vendu-slider-custom{margin-bottom:100px;margin-top:80px}.promotion-listing-custom .promotion-listing .promotion-col,.promotion-listing-custom .views-row:last-child .promotion-col{margin-bottom:80px}.promotion-listing-custom .promotion-listing .promotion-col{display:flex}.share-btn-custom-div .show-btn-custom{z-index:1}.view-id-nouvelles_promotions_nos_metiers .promotions-header-wrap{padding-bottom:50px}.nos-promotions-custom .promotions-nos-header-wrap{padding-bottom:50px;padding-top:0}.node--type-nos-metiers #nos-meters-section6 .col-md-3 .az-text p:before,.node--type-nos-metiers #nos-meters-section6 .col-md-3 .az-text:before{display:none!important}.node--type-nos-metiers #nos-meters-section7 #nos-meters-sub-section7:last-child{max-width:100%}#nos-meters-section15 h3{font-size:30px;letter-spacing:-.4px;line-height:41px}#nos-meters-section4 ul li{font-size:15px}.dxpr-sec #decouvrez-text h6{top:12px}#derham-admin-sec .row{gap:50px;grid-template-columns:repeat(3,auto)}#nos-partenaires-sec .az-column .az-image{width:100%}#nos-partenaires-sec .row{grid-template-columns:repeat(3,auto)}#num-counter-custom .num-counter-wrapper:nth-child(4) p{left:0}#emplois-sec-6 h2,.postes-vacants-sec h2{font-size:36px;line-height:43px}#passion-expertise h3{margin-bottom:46px}.contact-page .contact-wrapper .contact-title{font-size:48px;line-height:56px}#nos-meters-section14 .col-md-6 h3{max-width:100%}.property-search-wrapper .view-filters .form-item-field-property-type-target-id&gt;select,.property-search-wrapper .view-filters .form-item-field-property-type&gt;select{margin-left:0;width:178px;width:199px}.property-search-wrapper .view-filters .form-item-field-property-type-target-id&gt;.chosen-container,.property-search-wrapper .view-filters .form-item-field-property-type&gt;.chosen-container{width:178px}.property-search-wrapper .view-filters .form-item-field-property-type-target-id&gt;.chosen-container,.property-search-wrapper .view-filters .form-item-field-property-type&gt;.chosen-container{margin-left:0;width:199px}.property-search-wrapper .view-filters .form-item-field-property-type-target-id&gt;select{margin-left:51px}.page-view-property-search .ui-dialog.webform-confirmation-modal{height:390px!important}.node--type-faq-listing-page .ui-autocomplete{width:720px!important}.valorisation-left-sec,.valorisation-media-sec{height:400px}.homepage-slider-wrap .left-section-wrap{padding-left:12px;padding-right:12px}.innovation-video-content{height:inherit}#emplois-sec-4 img,.node--type-emploi-listing #nos-meters-section14 img{height:400px}.notre-expertise-wrap .text-2-wrap{margin-top:16px}.notre-expertise-wrap .expertise-inner-sec{padding-bottom:80px}.la-selection-homepage-wrap .slick-slide:first-child .la-selection-img-sec,.la-selection-homepage-wrap .slick-slide:nth-child(3n+4) .la-selection-img-sec{height:310px}.la-selection-homepage-wrap .slick-slide:nth-child(3n-1) .la-selection-img-sec{height:378px}.la-selection-homepage-wrap .slick-slide:nth-child(3n) .la-selection-img-sec{height:345px}.node--type-property .property-map-wrapper .distances-dinteret{padding:17px;top:23px}.node--type-property .property-map-wrapper .distances-dinteret h4{font-size:18px;letter-spacing:normal;line-height:25px}.node--type-property .property-map-wrapper .distances-dinteret .paragraph--type--distance{font-size:15px;line-height:24px}.blank-div-custom{height:84px}.property-main-wrap .property-price-rent{position:static}.property-main-wrap .property-header-wrap{margin-bottom:55px!important;padding-bottom:0!important}.page-view-property-search .ui-dialog .ui-dialog-content{padding:65px 60px 63px 58px!important}.property-search-wrapper .view-filters .form-item-field-property-type-target-id .chosen-container-single{margin-left:51px}.webform-submission-contact-request-form-search-form{max-width:100%!important}.property-inner-right .pro-link{display:grid;grid-template-columns:auto 1fr;line-height:normal}.property-inner-right .pro-link a{line-height:normal}.view-header .fs-custom{font-size:16px;line-height:23px}.owl-carousel .owl-item .text-animation{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transform:translateY(50px);transition:all 1s ease-out}.owl-carousel .owl-item.active .text-animation.in-view{opacity:1;transform:translate(0)}.property-main-wrap .property-price-sub-rent .rent-sub{align-items:center}.view-id-emplois_video_content .slick-slide,.view-id-emplois_video_section .slick-slide{width:585px}.view-id-emplois_video_content .emplois-video-sec video,.view-id-emplois_video_section .emplois-video-sec video{height:100%;object-fit:cover;width:100%}.view-id-emplois_video_content .slick-slide .emplois-video-sec,.view-id-emplois_video_section .slick-slide .emplois-video-sec{height:330px;width:100%}.node--type-nos-metiers #nos-meters-section17 #premier-location{padding-top:39px}.view-nouvelles-promotions .slick{padding:0}.innovation-main .innovation-desc h3{margin-bottom:17px}.node--type-nos-metiers #bgsection{background:#fbf7f4}.node--type-nos-metiers #nos-metiers-header-title{margin-top:-15%;position:relative}.node--type-nos-metiers #nos-metiers-header-title .az-image.text-center{bottom:auto;top:-63px}.property-search-wrapper .view-header{max-width:72%}.promotions-header-wrap .promotions-desc{top:4px}#emplois-sec-2 img{height:400px;object-fit:cover}.desinscription-matching-main-wrap{margin-bottom:139px}.desinscription-matching-main-wrap .desinscription-matching-sub-wrap .desi-desc p{font-size:20px;line-height:30px}#num-counter-custom .num-counter-wrapper{width:20%!important}.property-search-view-row&gt;.content{height:100%;margin:0;width:100%}.property-search-wrapper .view-filters #edit-field-part-number-wrapper .form-type-textfield:after,.property-search-wrapper .view-filters #edit-field-total-price-wrapper .form-type-textfield:after,.property-search-wrapper .view-filters .form-item-field-property-type-target-id:after{display:none}.property-search-wrapper fieldset#edit-field-geofield-proximity-wrapper{margin-bottom:20px!important;width:100%}.property-search-wrapper .view-filters #edit-field-part-number-wrapper .form-type-textfield{margin-left:0}.property-search-wrapper .view-filters .form-item-field-property-type-target-id{margin-left:0!important;margin-right:10px;padding-left:0;width:33.33%}.property-search-wrapper .view-filters .form-item-field-property-type-target-id:before{left:0}.property-search-view-row{padding-top:25px;position:relative}.property-main-wrap .property-header-wrap:before{width:64%}.property-main-wrap .property-header-wrap.buy-header-custom:before{height:22%}.property-main-wrap .property-child-sec{min-height:782px;width:calc(100% - 243px);width:-moz-calc(100% - 243px)}.layout-main-wrapper .block-system-breadcrumb-block .breadcrumb-item.active:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-main-wrapper .block-system-breadcrumb-block .breadcrumb{display:grid;grid-auto-flow:column;grid-template-columns:min-content}.valorisation-right-sec{margin-left:auto;margin-right:auto;max-width:720px}.view-team-listing .views-infinite-scroll-content-wrapper .team-img{height:225px}.promotions-slider-wrap .novel-slider-image img{height:500px;width:705px}.node--type-esprit-de-famille #breadcrumb-custom{margin-bottom:39px}.node--type-esprit-de-famille #esprit-section1{margin-bottom:77px}.node--type-esprit-de-famille #esprit-section1 p{float:right;font-size:18px;line-height:26px;max-width:645px;padding-top:66px}#esprit-section2 .row .col-md-8{max-width:auto;padding-left:27px;width:66.66666667%}#esprit-section2 #esprit-desc{justify-content:end;padding-top:32px}#esprit-section2 .row #without-image{max-width:407px;padding-left:0}.actualite-derham-wrap .view-actualites-derham .view-content .views-row{padding-inline:7.5px;width:187px}.actualite-derham-wrap .view-actualites-derham .view-content .views-row:first-child{width:345px}.actualite-derham-wrap .view-actualites-derham .view-content .views-row img{height:126px}.actualite-derham-wrap .view-actualites-derham .view-content .views-row:first-child img{height:200px}.faq-listpage .faq-title{margin-block:40px 50px}.faq-list-view .views-exposed-form{margin-bottom:45px;width:100%}.faq-list-view .view-content&gt;.views-accordion-custom h3{margin-bottom:30px}.faq-list-view .ui-accordion-header .field-content{font-size:16px;max-width:100%;width:613px}.faq-list-view .ui-accordion-content .views-field-body p{max-width:613px}.faq-list-view .view-content&gt;.views-accordion-custom&gt;.views-row{margin-bottom:63px}.faq-listpage{margin-bottom:0}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(3n+4):after{border:2px dashed #265487!important;border-radius:100px 0 0 100px!important;border-right:0!important;clip-path:polygon(0 0,20% 0,100% 100%,0 100%)!important;-webkit-clip-path:polygon(0 0,25% 0,100% 100%,0 100%)!important;content:"";display:block;height:78px!important;left:0!important;position:absolute!important;top:-42px!important;width:253px!important}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(4n):after{border-bottom:0 dashed #265487;border-left:0;border-right:2px dashed #265487;border-top:2px dashed #265487;content:"";display:block;height:auto;position:absolute;top:33px;width:330px}.node--type-nos-metiers #nos-meters-section6 .az-column.col-md-3:last-child:after{border-bottom:0!important;border:0}#nos-meters-section13 .col-md-6 ul{padding-left:20px}.node--type-nos-metiers #nos-meters-section6{padding-block:59px 0}.node--type-nos-metiers #nos-meters-section6 .col-md-3{margin-right:0}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(4n+1):after{border-bottom:0;border-left:0;border-top:0;clip-path:none;left:auto;top:33px}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(3) .az-text:before{left:-100px;top:118px}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(4n):after{border:0}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(2):after{border-top:0}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(3n):after{border-bottom:2px dashed #265487;border-radius:0 100px 100px 0;border-right:2px dashed #265487;border-top:2px dashed #265487;content:"";height:174px;position:absolute;right:1px;top:34px;width:655px}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(5) .az-text:before{display:none}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(5n){margin-left:0}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(2) .az-text:before{display:none}.node--type-estimer #estimer-section2 .col-md-4 h2{margin-bottom:17px}body.page-view-property-search .main-content .search-popup #edit-tid--wrapper .fieldset-wrapper .form-checkboxes .checkbox.form-check{margin-bottom:15px!important}#breadcrumb-custom .breadcrumb-item{font-size:13px;letter-spacing:.91px;line-height:normal}.node--type-l-entreprise #entreprise-section1 p{float:right;font-size:18px;line-height:26px;width:645px}.node--type-l-entreprise #bg-img-text{bottom:auto;left:16px;top:180px}#entreprise-section2 img{height:400px;object-fit:cover}.node--type-l-entreprise #entreprise-section3{padding-block:133px 110px}.node--type-l-entreprise #entreprise-section3:before{background-size:100% 100%;height:157px;top:-77px;width:200px}.node--type-l-entreprise #entreprise-section3 h3{font-size:36px;line-height:41px}#entreprise-section5 img{height:400px;object-fit:cover}#emplois-sec-4 .col-md-6:last-child{padding-left:0}#emplois-sec-4 .col-md-6:last-child img{height:400px;object-fit:cover}#emplois-sec-1 #bg-img-text svg{width:100%}#esprit-section1 #bg-img-text{bottom:66px;left:20px;right:0;top:auto;width:424px}#esprit-section1 #bg-img-text svg{width:100%}#esprit-section2 .row{margin-bottom:56px}.node--type-esprit-de-famille #num-counter-custom{padding-block:0 77px}.node--type-esprit-de-famille #num-counter-custom h2{margin-bottom:41px}.contact-wrapper .con-social-link-title{font-size:16px;line-height:25px}.dxpr-sec .owl-carousel .owl-item{height:365px;width:510px!important}.dxpr-sec .owl-carousel .owl-item img{height:100%!important;width:100%!important}.la-selection-homepage-wrap{margin-bottom:79px}.valorisation-inner-wrap img{height:400px;object-fit:cover}.valorisation-right-sec-sub p{color:#565c66;font-size:18px;line-height:26px;max-width:645px}.valorisation-homepage-wrap .valorisation-right-sec .desc-wrap{margin-bottom:40px;margin-top:10px}.home-page-main-wrap .innovation-wrap .innovation-img-sec{height:400px}.innovation-main{margin-bottom:0}.home-page-main-wrap .innovation-inner-wrap{padding:25px 0 0;position:static}.home-page-main-wrap .actualite-category-wrap ul li:before{padding:0 7px}.we-are-derham-wrap .derham-left-sec{padding-top:7px}.home-page-main-wrap .we-are-derham-wrap{margin-bottom:77px;margin-top:86px}#nos-meters-section1-img img{height:400px}#nos-meters-section3{padding-top:112px}.node--type-nos-metiers #nos-meters-section7 .col-md-6:first-child .az-image img{height:400px;object-fit:cover}#nos-meters-section8 .container{padding-left:0;padding-right:0}.node--type-nos-metiers #num-counter-custom{padding-block:56px}.node--type-nos-metiers #nos-meters-section12 h2{font-size:40px;line-height:47px;margin-bottom:40px}#nos-meters-section14 img,.node--type-nos-metiers #nos-meters-section13 .az-element.az-image img{height:400px!important;object-fit:cover}#nos-meters-section15{padding-block:63px}#faq-sec h2,.node--type-nos-metiers #nos-meters-section16 h2{font-size:40px;line-height:47px}#nos-meters-section17 a,.characteristics-principal-wrap h2{font-size:22px;line-height:30px}.property-main-wrap .description-wrap h2,.property-map-wrap h2{font-size:18px;line-height:25px}.property-main-wrap .geolocation-map-container{height:350px!important}.related-property-custom-wrap h2{font-size:40px;line-height:47px}.property-inner-right .cr-steps .cr-step-sub:before{height:40px;width:40px}.property-inner-right .cr-steps .cr-step-sub p:after{height:57%;left:20px;top:41px}.property-inner-right .pro-link,.property-inner-right .pro-link a{word-break:break-all}.property-inner-right .pro-link:before{height:35px;width:35px}.property-inner-right .contact-rent-sec-wrap .con-detail{margin-bottom:30px}#nos-meters-section4 .az-element h2{margin-bottom:43px;margin-top:57px}#nos-meters-section3 .col-md-3{display:none}.property-main-wrap .property-hero-slider .property-hero-btn-wrap .extra-btn-wrap a{height:54px}.property-main-wrap .bien-immobilier-hero-slider .slick-slide,.single-image-slider .slick-slide{width:670px}.property-main-wrap .bien-immobilier-hero-slider .slick-slide img,.single-image-slider .slick-slide img{width:100%}}@media only screen and (max-width:767px){.nos-promotions-custom .promotions-nos-header-wrap{padding-bottom:26px}.landing-125-wrapper .landing-125-fifth-section .ans-125-video-sec .az-video-content{height:auto;object-fit:fill;width:100%}.nos-promotions-custom .novel-slider-sub-wrapper .text-sec-wrap{padding:0}.nos-promotions-custom .promotions-slider-wrap .slick-dots{bottom:250px;justify-content:center}.nos-promotions-custom .novel-slider-sub-wrapper{margin-top:0;max-width:100%;padding-top:60px}.node--type-l-entreprise #entreprise-section3 h3{font-size:25px;line-height:37px}.gallery-modal-custom .slides-numbers{left:18px}.gallery-modal-custom .ui-dialog-titlebar .ui-dialog-titlebar-close{background-size:20px 20px!important;height:50px;width:50px}.gallery-modal-custom .view-bien-immobilier-hero-slider .slick__arrow{display:none}.gallery-modal-custom .slick-slider{width:100%!important}.node--type-nos-metiers #nos-meters-section6 .col-md-3 .az-text:before,.node--type-nos-metiers #nos-meters-section6 .row .col-md-3:first-child:after{display:none!important}#nos-metiers-header-title h1{font-size:36px;line-height:43px}.image-left-text-right,.image-right-text-left{margin-top:72px}.image-left-text-right .col-md-6 h3,.image-right-text-left .col-md-6 h3{margin-bottom:15px;margin-top:30px}.dxpr-sec #decouvrez-text h6{position:static}#faisons-la-différence-sec .az-column,#nosres .container,#notre-direction-sec .container{padding:0}#nos-partenaires-sec .row .az-column{padding-bottom:0}#notre-direction-sec .container{padding:0}#nos-partenaires-sec{padding-bottom:0;padding-top:0}#derham-admin-sec .container,#nos-partenaires-sec .container{padding:0}#faisons-la-différence-sec{padding-top:0}#faisons-la-différence-sec h2{margin-top:15px}#nos-partenaires-sec .az-column .az-image{width:100%}#derham-admin-sec .row,#nos-partenaires-sec .row{column-gap:normal;display:flex;flex-direction:column;row-gap:20px}#num-counter-custom .num-counter-wrapper:nth-child(4) p{left:0}.node--type-estimer #estimer-section2 #estimer-col-sec{height:auto}.node--type-estimer #estimer-section2 #estimer-col-sec .az-ctnr,.node--type-estimer #estimer-section2 #estimer-col-sec .az-element{position:relative}.node--type-estimer #estimer-section2 #estimer-col-sec #custom-btn{bottom:auto;position:relative}#emplois-sec-6 h2,.postes-vacants-sec h2{font-size:26px;line-height:33px}.node--type-actualite .owl-buttons{display:none}.contact-page .contact-wrapper .contact-title{font-size:32px;line-height:37px}.la-selection-desc p,.la-selection-homepage-wrap .view-la-selection-du-moment .js-form-item.selected .form-check-label{font-size:18px;line-height:23px}.notre-expertise-wrap .text-2-wrap p:last-child{border-bottom:0;text-decoration:underline;-webkit-text-decoration-color:#fbb195;text-decoration-color:#fbb195;text-decoration-thickness:1px;text-underline-offset:.5rem}.popup-section:hover svg{transform:rotate(0deg)}#homepage-search-block #first-step{align-items:center;margin-left:12px;margin-right:12px;max-width:calc(100% - 24px)!important}.homepage-slider-wrap .left-section-wrap{width:100%}.property-search-wrapper .view-filters .form-actions{margin-bottom:0!important;padding-block:0 72px}.property-search-wrapper .view-header{visibility:none}.property-search-wrapper .view-filters button{width:165px}.node--type-nos-metiers #nos-meters-section12 .container-fluid{padding-inline:0}.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .owl-controls .owl-next,.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .owl-controls .owl-prev{margin-right:0}.node--type-team-listing-page .layout-main-wrapper .block-system-breadcrumb-block .breadcrumb{display:flex}.node--type-esprit-de-famille .breadcrumb{display:grid;grid-auto-flow:column;grid-template-columns:min-content}.node--type-esprit-de-famille .breadcrumb .breadcrumb-item.active:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-frontpage .nouvelles-promotions-wrap .view-id-nouvelles_promotions .slick-dots{bottom:194px}.node--type-nos-metiers #nos-meters-section8{margin-left:-12px;margin-right:-12px;padding-inline:0}#num-counter-custom h2{font-size:30px;letter-spacing:normal;margin-bottom:55px}#nos-meters-section9 .view-team-listing .team-list-wrap .team-name{font-size:18px;margin-block:10px}#nos-meters-section9 .team-email,.view-team-listing .team-list-wrap .team-ph-num{font-size:16px}.node--type-nos-metiers #nos-meters-section8 .container{padding-inline:0}.nos-metiers-header-title h1{font-size:46px;letter-spacing:normal;line-height:55px}#nos-meters-section3 .az-text h5{font-size:21px}#nos-meters-section3 .az-column:first-child,#nos-meters-section3 .container{padding-inline:0}.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .col-md-6 p{font-size:15px;line-height:24px}#block-derham-filsdariane,#entreprise-section1 .container,#politique-sec1 .container{padding-inline:0}.node--type-nos-metiers #nos-meters-section17 .col-md-6 h5{font-size:22px}#faq-sec .view-faq-nos-metiers-section .ui-accordion-header .faq-title-header{font-size:16px}.node--type-nos-metiers #nos-meters-section17 h2{font-size:30px;letter-spacing:normal;line-height:37px}.node--type-nos-metiers #breadcrumb-custom{left:0;padding-top:0;position:absolute!important;top:-29px}.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .col-md-6:last-child h4{font-size:21px}#passion-expertise,#passion-expertise .az-ctnr,#passion-expertise .az-element{position:static}.node--type-nos-metiers #bgsection{margin-top:40px}#nos-meters-section4 .az-row .col-md-6 .az-text p,.node--type-nos-metiers #nos-meters-section4 .az-element .col-md-3 p{font-size:15px}.node--type-nos-metiers #nos-meters-section5 .az-column p{font-size:16px}.node--type-nos-metiers #nos-meters-section5 .az-element .col-md-3 .az-text:before{background-size:100% 100%;height:50px;width:50px}.node--type-nos-metiers #nos-meters-section6 .col-md-3 p,.node--type-nos-metiers #nos-meters-section7 #nos-meters-sub-section7-1 .az-text p{font-size:16px}#breadcrumb-custom .breadcrumb-item+.breadcrumb-item:before{bottom:2px;position:relative}.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .col-md-6:last-child h4{max-width:100%}.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .col-md-6:last-child p{margin-bottom:20px;max-width:100%}.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .owl-controls .owl-prev{padding-right:20px}#nos-meters-section7{overflow:hidden}.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .owl-buttons{width:auto}#nos-meters-section14 .col-md-6:first-child{padding-right:0}.node--type-documents-pratiques #doc-section1 h1{font-size:36px;line-height:41px;margin-block:41px}.header-logo svg{width:130px}.node--type-documents-pratiques #doc-section2 h5{font-size:24px;line-height:30px}.node--type-documents-pratiques #doc-section2 p{font-size:16px;line-height:27px}.node--type-documents-pratiques #doc-sec-right p{font-size:15px;line-height:24px}.contact-wrapper .addr-col:first-child .conact-time-mobile,.contact-wrapper .contact-map{display:none!important}.contact-wrapper .addr-col:nth-child(2) .con-time-wrap{display:none}.node--type-documents-pratiques #doc-sec-3 p{font-size:16px;line-height:27px;margin-bottom:30px}.contact-wrapper .conact-time-mobile.con-time-wrap{display:flex!important}.contact-wrapper .conact-time-mobile.con-time-wrap .con-time-title.Vendredi{padding-top:0!important}.derham-footer{position:relative!important}.dxpr-sec .owl-carousel .owl-controls .owl-pagination .owl-page.active{transform:unset}.main-page-wrapper{margin-bottom:0;overflow:unset}.mobile-menu-custom .nav-menu{height:100%;width:300px;z-index:7}h2.sec-title{font-size:26px;line-height:37px}h1,h2.sec-title{letter-spacing:normal}h1{font-size:40px;line-height:47px}h1.title-head-h1{font-size:30px;letter-spacing:normal;line-height:41px}h2{font-size:32px;letter-spacing:-.36px;line-height:37px}.font-size-45,h3{font-size:26px;line-height:33px}.font-size-30,h4{font-size:24px}.font-size-30,h4,h5{letter-spacing:normal;line-height:normal}h5{font-size:20px}h6{font-size:18px;letter-spacing:normal;line-height:25px}p{font-size:15px;line-height:24px}.contact-title{font-size:36px}.con-webform h2{font-size:36px;line-height:43px}#politique-sec2 p{font-size:15px;line-height:24px}#politique-sec2 .container{padding-inline:0}#politique-sec2 ul li{font-size:15px;line-height:24px}#block-newsletter-webform h2{font-size:36px;letter-spacing:normal;line-height:43px}.novel-home-header-sec h2{font-size:26px;line-height:33px}.promotions-header-wrap .promotions-desc p{font-size:15px;line-height:24px}.view-actualites-detail p,.view-id-actualites_listing .actu-listing p,.view-id-actualites_listing .actu-listing.col-md-6:first-child p{font-size:15px}#nos-meters-section16 .slick-dots,.related-property-inner .slick-dots,.view-id-actualites_detail .slick-dots,.view-id-emplois_video_content .slick-dots,.view-id-emplois_video_section .slick-dots{display:flex;justify-content:center;margin-top:30px;padding:0}#nos-meters-section16 .slick-dots li,.related-property-inner .slick-dots li,.view-id-actualites_detail .slick-dots li,.view-id-emplois_video_content .slick-dots li,.view-id-emplois_video_section .slick-dots li{background:#d9d9d9;border-radius:100%;height:13px;list-style:none;margin-right:10px;width:13px}#nos-meters-section16 .slick-dots li button,.related-property-inner .slick-dots li button,.view-id-actualites_detail .slick-dots li button,.view-id-emplois_video_content li button,.view-id-emplois_video_section li button{border:0;font-size:0;visibility:hidden}#nos-meters-section16 .slick-dots li.slick-active,.related-property-inner .slick-dots li.slick-active,.view-id-actualites_detail .slick-dots li.slick-active,.view-id-emplois_video_content .slick-dots li.slick-active,.view-id-emplois_video_section .slick-dots li.slick-active{background:#265487}.view-actualites-listing .actu-listing h6{font-size:21px;line-height:30px}.view-id-actualites_listing .actu-listing.col-md-6:first-child h6{font-size:24px;line-height:30px}.derham-footer h2{font-size:18px;line-height:22px}.la-selection-homepage-wrap .view-la-selection-du-moment .js-form-type-radio{padding-block:8px}.la-selection-homepage-wrap .slide-image-hover p{font-size:18px;line-height:22px}.la-selection-homepage-wrap .view-la-selection-du-moment h4{font-size:30px;line-height:38px}#doc-sec-3 .az-column .container{padding-inline:0}#doc-sec-3 .az-column .container .row{margin-inline:0}.dxpr-sec .owl-carousel .owl-controls .owl-pagination{margin-top:41px;padding-inline:12px}.actualite-detail h1{font-size:32px;letter-spacing:normal;line-height:37px}.actualite-detail .field--name-field-actualite-category,.actualite-detail ul li{font-size:13px}.same-catgory-node-wrap h3{font-size:32px;letter-spacing:normal;line-height:37px}.same-catgory-node-wrap h6{font-size:21px;line-height:26px}.view-actualites-detail p,.view-id-actualites_listing .actu-listing p{margin-bottom:22px}.dxpr-sec .owl-carousel .owl-item.active:first-child{padding-left:7px}.dxpr-sec .field--name-field-content .container{padding-inline:0}#block-newsletter-webform p{font-size:15px;line-height:24px;margin-bottom:28px}#block-newsletter-webform .form-floating&gt;label{font-size:15px}.breadcrumb-custom{padding:0}.node--type-actualite .breadcrumb,.page-node-56 .breadcrumb{margin-top:10px!important}.layout-main-wrapper .block-system-breadcrumb-block .breadcrumb-item.active:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-main-wrapper .block-system-breadcrumb-block .breadcrumb{display:grid;grid-auto-flow:column;grid-template-columns:min-content}.faq-listpage .faq-title{font-size:32px;line-height:37px;margin-block:40px 34px}.faq-list-view .views-exposed-form{margin-bottom:45px;width:100%}.faq-list-view .view-content&gt;.views-accordion-custom h3{margin-bottom:30px}.faq-list-view .ui-accordion-header .field-content{font-size:16px;max-width:100%;width:263px}.faq-list-view .view-content&gt;.views-accordion-custom&gt;.views-row{margin-bottom:63px}.faq-listpage{margin-bottom:0}.faq-list-view .ui-accordion-content .views-field-body p{max-width:263px}#num-counter-custom .az-row{display:grid;grid-template-columns:50% 50%}#num-counter-custom p{margin:auto}#num-counter-custom .az-column{text-align:center}.actualite-detail h1{margin-block:36px 24px}.actualite-detail .container{padding-inline:0}.actualite-detail .actualite-img{margin-bottom:31px}.actualite-detail .actualite-img img{width:100%}.dxpr-sec h5{margin-top:40px;padding-left:29px}.dxpr-sec #decouvrez-text{margin-bottom:20px;margin-top:64px;padding-left:0}.dxpr-sec .owl-carousel .owl-item{padding-inline:7px}.dxpr-sec .owl-carousel .owl-item .az-image&gt;img{height:204px;width:100%}.dxpr-sec .owl-carousel .owl-item:last-child{padding-right:7px}.dxpr-sec .owl-carousel .owl-controls .owl-pagination{width:100%}#actualite-detail-desc-sec2{margin-block:57px 57px}.play-button-overlay{height:70px;top:45%;width:70px}.same-catgory-node-wrap{margin-top:77px;padding-block:73px 56px}.same-catgory-node-wrap h3{margin-bottom:52px}.mes-favoris-inner{align-items:center;display:flex;position:absolute;right:57px;top:21px;z-index:1}.mes-favoris-mobile .mes-favoris-inner .portail-locataire{display:none!important}.mes-favoris-mobile .mes-favoris-inner .mes-favoris-block{border:1px solid #fbb195;border-radius:50px;margin-left:0;min-width:auto;width:-moz-fit-content;width:fit-content}.mes-favoris-mobile .mes-favoris-inner .mes-favoris-block p{font-size:12px}.layout-main-wrapper .block-system-breadcrumb-block .breadcrumb-item{font-size:12px;letter-spacing:.84px;text-transform:uppercase}.layout-main-wrapper .main-content .team-listing-page{margin-bottom:96px;margin-top:40px}.layout-main-wrapper .main-content .team-listing-page .team-desc-wrap .team-list-title{letter-spacing:-.36px;line-height:41px;width:347px}.team-background-img{left:0;top:66px}.team-background-img img{float:left;height:100px;width:281px}.team-listing-page .team-list-desc{max-width:343px;padding-top:61px}.team-listing-page .team-list-view{margin-top:38px}.team-listing-page .team-list-view .form-check-label{font-size:15px}.view-team-listing .views-infinite-scroll-content-wrapper{margin-top:17px}.view-team-listing .views-infinite-scroll-content-wrapper .views-row,.view-team-listing .views-infinite-scroll-content-wrapper .views-row:nth-child(n+9){display:flex;justify-content:center;margin-bottom:70px;width:100%}.view-team-listing .views-infinite-scroll-content-wrapper .team-list-wrap .team-img img{height:auto;width:auto}.team-img{text-align:center}.team-list-wrap{padding-inline:23px}.team-listing-page .team-list-view .js-form-type-radio{padding-inline:20px!important}.team-listing-page .team-list-view .form-radios{margin-left:-20px}.team-listing-page .team-list-view .js-form-type-radio{margin-bottom:14px}.notre-expertise-wrap .expertise-content-wrap a{align-items:center;display:flex;flex-direction:column;width:100%}.notre-expertise-wrap .expertise-content-wrap a:last-child:after{display:none}.view-team-listing .view-filters .form-composite{margin-bottom:0!important}.view-team-listing .view-filters legend{display:none}.derham-footer .region{margin-inline:0}.derham-footer .footer-contact-wrapper a,.derham-footer .menu-item a,.derham-footer .nav-item .nav-link,.footer-contact-wrapper p{font-size:15px}.footer-contact-wrap2 .foo-mail a{font-size:13px}.derham-footer:before{display:none}.derham-footer:after{background:url(../images/footer-mobile-logo.svg) no-repeat;bottom:0;content:"";height:75px;left:0;position:absolute;width:359px}.site-footer__top{padding-bottom:68px}#block-derham-liensutiles ul{max-width:165px;width:100%}.derham-footer .menu .d-lg-none.menu-item{display:none!important}.node--type-documents-pratiques #doc-section2 h5{margin-block:20px 10px}.contact-wrapper .contact-breadcumb{margin-bottom:40px}.contact-wrapper .contact-inner-wrap{margin-top:45px}.contact-wrapper .contact-inner-wrap .con-addr{padding-bottom:20px;padding-right:0}.contact-wrapper .con-addr-time-wrap{flex-direction:column}.contact-inner-wrap .con-time-wrap,.contact-wrapper .contact-inner-wrap .con-mail,.contact-wrapper .contact-inner-wrap .con-phn{font-size:16px;text-decoration:none}.contact-wrapper .con-social-link-title{font-size:16px;text-align:left}.contact-wrapper .contact-social-link{justify-content:flex-start}.contact-page .contact-wrapper{padding-bottom:83px}.contact-wrapper .contact-inner-wrap .contact-address-title{margin-bottom:25px}.contact-wrapper .addr-col{margin-bottom:40px}.contact-page .con-webform{margin-top:65px;padding-bottom:130px}.con-webform .webform-submission-form,.con-webform .webform-submission-form .js-form-item,.con-webform .webform-submission-form .js-form-item.form-item-nom,.con-webform .webform-submission-form .js-form-item.js-form-item-email,.con-webform .webform-submission-form .js-form-item.js-form-item-prenom,.con-webform .webform-submission-form .js-form-item.js-form-item-societe,.con-webform .webform-submission-form .js-form-item.js-form-item-telephone{width:100%}.con-webform .webform-submission-form .form-control{font-size:14px}.con-webform .webform-submission-form .form-control:-ms-input-placeholder{font-size:14px}.con-webform .webform-submission-form .form-control::placeholder{font-size:14px}.con-webform .webform-submission-form .js-form-item.checkbox{margin-block:23px 25px!important}.con-webform .form-textarea-wrapper{width:100%}.con-webform .webform-submission-form .js-form-item{margin-bottom:20px!important}.con-webform .webform-submission-form .form-wrapper.mb-3{margin-bottom:0!important}.node--type-_25ans .navbar-toggler .navbar-toggler-icon,.path-frontpage .navbar-toggler .navbar-toggler-icon{background:#fff}.node--type-_25ans .mes-favoris-inner p,.path-frontpage .mes-favoris-inner p{color:#fff}.node--type-_25ans .header .portail-locataire svg path,.node--type-_25ans .mes-favoris-mobile .mes-favoris-inner .mes-favoris-block svg path,.path-frontpage .header .portail-locataire svg path,.path-frontpage .mes-favoris-mobile .mes-favoris-inner .mes-favoris-block svg path{stroke:#fff}.homepage-slider-wrap .left-section-wrap p{font-size:11px}.homepage-slider-wrap .left-section-wrap h1{font-size:36px;letter-spacing:normal;line-height:43px;max-width:353px;padding-left:12px;padding-right:12px}#nos-meters-section4 .az-row .col-md-6 .az-text p:first-child{margin-bottom:15px}.homepage-slider-wrap .left-section-wrap{left:0;padding:0 12px;top:119px}.homepage-slider-wrap .left-section-wrap .search-bar-wrap{font-size:14px;height:65px;margin-top:31px;width:345px}.homepage-slider-wrap .left-section-wrap p{padding-left:12px;padding-right:12px}.homepage-slider-wrap .popup-section{background:transparent;padding:0;right:46px}.homepage-slider-wrap .popup-section .popup-text-sec{display:none}.home-page-main-wrap .nouvelles-promotions-wrap .promotions-header-wrap{padding-block-end:26px;padding-block-start:58px}.novel-slider-sub-wrapper .text-sec-wrap h5{font-size:18px;line-height:25px}.nouvelles-promotions-wrap .promotion-title h1{font-size:30px;letter-spacing:-.3px;line-height:37px}.view-id-nouvelles_promotions .novel-slider-label,.view-id-nouvelles_promotions_nos_metiers .novel-slider-label{display:none}.view-id-nouvelles_promotions_nos_metiers .promotion-title,.view-nouvelles-promotions .promotion-title{padding-bottom:15px}.view-id-nouvelles_promotions_nos_metiers .promotions-header-wrap{padding-bottom:26px}.nouvelles-promotions-wrap,.nouvelles-promotions-wrap .slick--view--nouvelles-promotions{padding:0}.view-id-nouvelles_promotions .novel-slider-sub-wrapper,.view-id-nouvelles_promotions_nos_metiers .novel-slider-sub-wrapper{margin-top:0;max-width:100%;padding-top:60px}.view-id-nouvelles_promotions .novel-slider-sub-wrapper .text-sec-wrap,.view-id-nouvelles_promotions_nos_metiers .novel-slider-sub-wrapper .text-sec-wrap{padding:0}.view-id-nouvelles_promotions .novel-slider-image img,.view-id-nouvelles_promotions_nos_metiers .novel-slider-image img{height:100%;width:100%}.promotions-header-wrap .promotions-desc{max-width:100%;width:100%}.view-id-nouvelles_promotions .slick-dots button,.view-id-nouvelles_promotions_nos_metiers .slick-dots button{width:45px}.view-id-nouvelles_promotions .slick-dots,.view-id-nouvelles_promotions_nos_metiers .slick-dots{bottom:298px;justify-content:center}.actualite-derham-wrap .view-actualites-derham .title-view-link-wrap a,.view-id-nouvelles_promotions .novel-slider-sub-wrapper .text-sec-wrap a,.view-id-nouvelles_promotions_nos_metiers .novel-slider-sub-wrapper .text-sec-wrap a{line-height:2em}.novel-slider-sub-wrapper .text-sec-wrap p{font-size:15px;line-height:24px;max-width:100%}.promotions-slider-wrap{margin-bottom:67px}.estimer-sec-wrap{margin-bottom:60px;padding-block:66px}.estimer-sec-wrap .estimer-inner-sec:before{background-size:100% 100%;display:block;height:231px;right:5px;top:5px;width:37px}.estimer-sec-wrap .estimer-inner-sec:after{background-size:100% 100%;height:125px;width:160px}.estimer-sec-wrap .estimer-sub-wrapper{padding-left:0}.estimer-sec-wrap .estimer-inner-sec h1{max-width:345px}.estimer-sec-wrap .estimer-inner-sec .estimer-desc-sec{margin-bottom:31px;max-width:345px}.estimer-sec-wrap .estimer-btn-sec{display:flex;flex-direction:column}.estimer-sec-wrap .estimer-btn-sec a{display:inline-block;width:-moz-fit-content;width:fit-content}.estimer-sec-wrap .estimer-btn-sec a.button{margin-left:10px;margin-top:30px}#estimer-col-sec #custom-btn{margin-top:30px}.notre-expertise-wrap .text-1-wrap p{font-size:15px}.actualite-derham-wrap .view-actualites-derham .view-content .views-row img{height:162px}.actualite-derham-wrap .view-actualites-derham .view-content .views-row:first-child img{height:100%}.valorisation-homepage-wrap{margin-bottom:72px}.valorisation-homepage-wrap .valorisation-inner-wrap .valorisation-left-sec{margin:0;max-width:100%}.valorisation-homepage-wrap .valorisation-right-sec h3{letter-spacing:normal;max-width:100%}.valorisation-homepage-wrap .valorisation-inner-wrap{flex-direction:column}.valorisation-homepage-wrap .valorisation-right-sec{padding-top:28px;padding-inline:12px}.valorisation-homepage-wrap .valorisation-right-sec .desc-wrap{margin-bottom:36px;margin-top:13px;max-width:100%}.innovation-main .innovation-desc h3{margin-bottom:23px}.expertise-inner-sec:after{background:url(../images/mobile-nos-meter.svg) no-repeat;height:373px;right:0;top:3px;width:48px}.notre-expertise-wrap .text-1-wrap{margin-block:18px 38px;max-width:100%}.notre-expertise-wrap .expertise-content-wrap{align-items:center;column-count:1;display:flex;flex-direction:column;justify-content:center}.notre-expertise-wrap .text-2-wrap{margin-top:28px}.notre-expertise-wrap .text-2-wrap p{font-size:16px;line-height:27px}.expertise-header-sec{position:relative;z-index:2}.notre-expertise-wrap{position:relative}.notre-expertise-wrap .expertise-inner-sec{padding-bottom:83px;padding-top:52px;position:static}.notre-expertise-wrap .expertise-content-wrap h5{font-size:22px;margin-bottom:38px}.besoin-de-conseil-wrap .conseil-inner{flex-direction:column;padding-top:85px}.besoin-de-conseil-wrap .conseil-inner .conseil-left{position:relative;z-index:1}.besoin-de-conseil-wrap .conseil-inner .conseil-right svg{float:right;height:127px;width:162px}.besoin-de-conseil-wrap .conseil-left p{font-size:18px;margin-block:11px 26px}.we-are-derham-wrap .we-are-derham-inner{flex-direction:column;padding:0}.we-are-derham-wrap .we-are-derham-inner .derham-desc-wrap{margin-block:22px 16px;max-width:344px}.we-are-derham-wrap .we-are-derham-inner .social-sec-wrap{display:flex}.we-are-derham-wrap .we-are-derham-inner .social-sec-wrap a{font-size:0}.derham-right-sec .images-wrap .section1-img1{height:141px;width:165px;z-index:3}.derham-right-sec .images-wrap .section1-img2{height:210px;margin:auto;width:277px}.derham-right-sec .images-wrap .section1-img3{height:137px;left:0;transform:translateY(50%);width:176px}.we-are-derham-wrap{margin-block:76px 134px}.we-are-derham-wrap .derham-left-sec{padding-bottom:30px;padding-top:0;padding-inline:12px}.we-are-derham-wrap .we-are-derham-inner .derham-right-sec{position:relative}.actualite-derham-wrap .actu-head{margin-bottom:43px}.actualite-derham-wrap .view-actualites-derham .view-content .views-row{padding-left:0;padding-right:15px;width:50%}.actualite-derham-wrap .view-actualites-derham .view-content .views-row:first-child{margin-bottom:44px;padding-right:0;width:100%}.actualite-derham-wrap .view-actualites-derham .title-view-link-wrap h6{width:auto}.actualite-derham-wrap .actualite-category-wrap p,.actualite-derham-wrap .actualite-category-wrap ul li{font-size:11px!important}.actualite-derham-inner img{margin-bottom:19px}.actualite-derham-wrap .view-actualites-derham .view-content .views-row:last-child{padding-left:0;padding-right:0}.slide-image-hover:hover .la-selection-img-sec img{margin-left:0}.la-selection-homepage-wrap .selection-inner-wrap h1{font-size:30px}.la-selection-homepage-wrap .view-la-selection-du-moment .slick-list{overflow:hidden}.la-selection-homepage-wrap .view-la-selection-du-moment .js-form-type-radio:nth-child(2){padding-left:0}.la-selection-homepage-wrap .view-la-selection-du-moment .view-filters,.la-selection-slider-wrapper{padding-inline:0}.la-selection-homepage-wrap .selection-inner-wrap{padding:0}.view-la-selection-du-moment .view-content{margin-left:0;width:100%}.la-selection-homepage-wrap .view-la-selection-du-moment .view-filters{margin-bottom:33px;margin-top:12px}.deja-vendu-slider-custom .slick-dots,.la-selection-homepage-wrap .view-la-selection-du-moment .slick-dots{align-items:center;display:flex;justify-content:center;margin-block:40px;padding:0;width:100%}.la-selection-homepage-wrap .selection-bottom-wrap{margin-top:12px}.deja-vendu-slider-custom .slick-dots li,.la-selection-homepage-wrap .view-la-selection-du-moment .slick-dots li{background:#d9d9d9;border-radius:100%;height:13px;list-style:none;margin-right:10px;width:13px}.deja-vendu-slider-custom .slick-dots li button,.la-selection-homepage-wrap .view-la-selection-du-moment .slick-dots li button{border:0;font-size:0;visibility:hidden}.la-selection-homepage-wrap{margin-bottom:73px}.deja-vendu-slider-custom .slick-dots li.slick-active,.la-selection-homepage-wrap .view-la-selection-du-moment .slick-dots li.slick-active{background:#265487}.view-la-selection-du-moment .header-subtitle h1{font-size:30px;line-height:37px}.la-selection-homepage-wrap .view-la-selection-du-moment .form-check-label{letter-spacing:normal}.view-la-selection-du-moment .slick-slide{margin:0}.innovation-wrap .innovation-img-sec{height:405px}.innovation-inner-wrap{max-width:100%;padding:40px 15px 0;position:relative}.innovation-container{padding:0}.innovation-wrap .inovation-mobile img{height:405px;object-fit:cover;width:100%}.innovation-main{margin-bottom:77px}#breadcrumb-custom .breadcrumb-item{font-size:12px}.node--type-estimer #estimer-section1{margin-bottom:44px}.node--type-estimer #estimer-section1 h1{font-size:36px;line-height:41px;margin-bottom:26px;margin-top:40px}.node--type-estimer #estimer-section1 .col-md-6 h6{font-size:20px;max-width:345px}.node--type-estimer #estimer-section1 .col-md-6 p{max-width:345px;width:100%}.node--type-estimer #estimer-section2 .col-md-4 h6{max-width:100%}.node--type-estimer #estimer-section2 #estimer-col-sec p{font-size:15px;max-width:100%;width:100%}#estimer-section2,.node--type-estimer #estimer-section2 .col-md-4{margin-bottom:45px}.node--type-estimer #estimer-section2 #estimer-col-sec{padding:37px 15px 46px 10px}.node--type-estimer #estimer-section2 .col-md-4 img{height:37px;width:36px!important}#politique-sec1 h1{margin-block:40px 27px}#politique-sec2{margin-bottom:75px}#politique-sec2 p{max-width:100%}#politique-sec2 p:last-child{margin-bottom:35px}#politique-sec2 h5{margin-bottom:12px}#politique-sec2 ul li:last-child{margin-bottom:35px}.node--type-l-entreprise #breadcrumb-custom{margin-bottom:40px}.node--type-l-entreprise #entreprise-section1 p{padding-top:43px;width:100%}#num-counter-custom{padding-block:80px 55px}#num-counter-custom .az-column{margin-bottom:25px}#num-counter-custom .az-counter&gt;div{font-size:30px!important;justify-content:center}#num-counter-custom p{font-size:12px;max-width:116px!important;padding-left:0}#num-counter-custom .az-counter{padding-inline:28px}.node--type-l-entreprise #entreprise-section5{margin-bottom:0}#num-counter-custom .az-column:last-child .az-counter{padding-inline:32px}#num-counter-custom .num-counter-wrapper:last-child:after{display:block!important}#num-counter-custom .az-column:nth-child(2n) .az-counter{border-right:0;padding-right:0}.node--type-l-entreprise #entreprise-section3:before{background-size:100%;height:102px;top:-50px;width:130px}.node--type-l-entreprise #num-counter-custom{padding-top:55px}#num-counter-custom .num-counter-wrapper{word-wrap:break-word}.node--type-l-entreprise #entreprise-section3{padding-block:98px 98px}.node--type-l-entreprise #entreprise-section3 h3{width:100%}.node--type-l-entreprise #entreprise-section5 .col-md-6:first-child{height:100%;width:100%}.node--type-l-entreprise #entreprise-section5 .col-md-6:last-child{padding-left:0;padding-top:32px}#footer-varient-2 .col-md-6{padding-block:86px}#footer-varient-2 .col-md-6:last-child h2{width:auto}#bg-img-text{bottom:78px;right:0;width:auto}.node--type-esprit-de-famille #breadcrumb-custom{margin-bottom:39px}.node--type-esprit-de-famille #bg-img-text{bottom:109px;top:auto}.node--type-esprit-de-famille #esprit-section1{margin-bottom:57px}.node--type-esprit-de-famille #esprit-section1 p{padding-top:55px;width:100%}#esprit-section2 .row{margin-bottom:74px}#esprit-section2 .row .col-md-4 p{padding-top:29px;width:100%}#esprit-section2 .row .col-md-4 h4{padding-bottom:29px}#esprit-section2 .row:last-child{margin-bottom:0}#esprit-section2 .row .col-md-4.in-line:first-child:after{width:226px}#esprit-section2 .row .col-md-4:first-child{margin-right:0;max-width:234px}.node--type-estimer #estimer-section2 .col-md-4 h2{margin-bottom:17px}.popup-detail{margin-inline:0}.path-frontpage .ui-dialog{max-width:345px!important}.path-frontpage .popup-detail div.col-md-6:first-child{padding:0}.path-frontpage .popup-detail p{font-size:15px;line-height:24px}.popup-detail #custom-btn{bottom:-68px;margin-top:8px;position:absolute;right:20px}.path-frontpage .popup-detail div.col-md-6:last-child{align-items:center;padding-inline:0;padding-top:25px;position:relative}.path-frontpage .popup-detail h3{margin-bottom:20px;max-width:291px}.path-frontpage .popup-detail p{margin-bottom:10px;max-width:281px}.popup-detail img{height:230px;width:100%}#sliding-popup{height:auto!important;padding:15px 0}.sliding-popup-bottom .eu-cookie-compliance-secondary-button{margin-bottom:12px;margin-right:0}.node--type-documents-pratiques h2{margin-bottom:40px;margin-top:40px}.node--type-documents-pratiques #doc-section2 h3{margin-bottom:11px}.node--type-documents-pratiques #doc-sec-right p{max-width:100%}.node--type-documents-pratiques #doc-sec-right .az-column{margin-bottom:50px}.node--type-documents-pratiques #doc-section2{margin-bottom:25px}.node--type-documents-pratiques #doc-sec-3{padding-block:55px 64px}#doc-sec-3 .doc-section-wrap{font-size:16px;max-width:284px}#doc-section1 .container,#doc-section2 .container{padding-inline:0}.block-views-blockactualites-listing-block-1 h2{font-size:36px;margin-bottom:29px;margin-top:40px}.view-actualites-listing,.view-id-actualites_listing .views-infinite-scroll-content-wrapper{padding:0}.view-id-actualites_listing .actu-listing img,.view-id-actualites_listing .actu-listing.col-md-6:first-child img{height:auto}.view-id-actualites_listing .actu-listing{margin-bottom:65px}.block-views-blockactualites-listing-block-1{margin-bottom:95px}.block-views-blockactualites-listing-block-1 h1{margin-bottom:49px;margin-top:39px}.view-actualites-listing h1{font-size:32px!important;line-height:37px!important;margin-bottom:29px!important}.view-id-actualites_listing .actu-listing{margin-bottom:75px}.view-actualites-detail img,.view-id-actualites_listing .actu-listing img{height:auto}.view-id-actualites_listing .actu-listing.col-md-6:first-child img{height:345px;object-fit:cover}.block-views-blockactualites-listing-block-1{margin-bottom:90px}#block-newsletter-webform .webform-submission-newsletter-add-form{margin-bottom:40px}#block-newsletter-webform form .form-actions{width:100%}#block-newsletter-webform .webform-button--submit{justify-content:center;margin-top:20px;width:100%}#block-newsletter-webform .form-control{max-width:100%}#nos-metiers-header-title{bottom:auto;margin-top:-11%;padding:25px 25px 0;position:relative;width:345px}#passion-expertise .az-row{padding-bottom:0;padding-top:39px}#passion-expertise h3{padding-bottom:228px}.page-node-77 #passion-expertise h3{padding-bottom:0}#nos-metiers-header-title .az-image.text-center{bottom:auto;height:60px;top:-63px;width:60px}#nos-meters-section3{padding-top:90px}#passion-expertise #custom-btn{margin-top:25px}#bgsection{background:#fbf7f4}#passion-expertise .az-ctnr.col-md-4{left:0;margin:auto;padding:30px 27px;right:0}.node--type-nos-metiers #nos-meters-section4{padding-bottom:50px}.node--type-nos-metiers #nos-meters-section4 #download-btn-link a{margin-bottom:26px}#nos-meters-section13 .col-md-6 h3,#nos-meters-section14 .col-md-6 h3{margin-bottom:15px;margin-top:30px}.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .col-md-6:last-child{margin-top:30px;padding-top:0}#estimer-section1 .container,#estimer-section2 .container,#nos-meters-section4 .container{padding-inline:0}#nos-meters-section4 .az-element h3{margin-bottom:34px;margin-top:53px}#nos-meters-section3 .az-text h5{margin-bottom:21px}.node--type-nos-metiers #nos-meters-section4 .az-element .col-md-3{margin-bottom:40px}#nos-meters-section4 #download-btn-link a p{font-size:15px}.node--type-nos-metiers #nos-meters-section5{padding-block:47px 86px}#nos-meters-section5 .az-column{display:flex;justify-content:center;margin-bottom:30px}.node--type-nos-metiers #nos-meters-section5 .az-column p{margin:auto;max-width:295px;text-align:center}.node--type-nos-metiers #nos-meters-section5 .az-element .col-md-3 .az-text:before{margin:auto}.node--type-nos-metiers #nos-meters-section7 #nos-meters-sub-section7{margin-block:37px 30px}#nos-meters-section13 .col-md-6:last-child{padding-inline:0}#nos-meters-section15{margin-top:80px;padding-block:63px 86px}#nos-meters-section15 h3:before{background-size:100%;height:82px;left:-3px;top:-41px;width:107px}.node--type-nos-metiers #nos-meters-section7 #nos-meters-sub-section7-1 .az-text p{min-height:57px;width:auto}#nos-meters-section13 .row{display:flex;flex-direction:column-reverse}.node--type-nos-metiers #nos-meters-section7{margin-bottom:0}.node--type-nos-metiers #nos-meters-section12{margin-bottom:120px;margin-top:52px;padding-bottom:0}.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .owl-controls{bottom:0;padding-right:15px;width:auto}.node--type-nos-metiers #nos-meters-section8{margin-bottom:70px}#nos-meters-section9 .col-md-4{display:flex;justify-content:center;margin-bottom:40px}#nos-meters-section9 .row{padding-inline:0}#nos-meters-section9 h2{margin-bottom:50px}#nos-meters-section9 .team-list-wrap{justify-content:center;padding-inline:0}#nos-meters-section9 .team-list-wrap .team-img{text-align:left}.node--type-nos-metiers #nos-meters-section16{padding-block:53px 68px}#nos-meters-section6 .view-id-team_listing .col-md-4{margin-bottom:50px}.node--type-nos-metiers #nos-meters-section16 img{height:auto;width:100%}.node--type-nos-metiers #nos-meters-section17{padding-block:55px 40px}.node--type-nos-metiers #nos-meters-section17 #premier-location{padding-top:30px}.node--type-nos-metiers #nos-meters-section17 #premier-location .col-md-6{margin-bottom:30px}#faq-sec{padding-block:68px 75px}#faq-sec h2{margin-bottom:50px}#faq-sec .view-faq-nos-metiers-section .ui-accordion-header .faq-title-header{max-width:100%;width:263px}.node--type-nos-metiers #nos-meters-section6 .az-row--md{justify-content:center}.node--type-nos-metiers #nos-meters-section6 .col-md-3{margin-bottom:0;margin-right:0;max-width:100%}#nos-meters-section13{margin-top:70px}.node--type-nos-metiers #nos-meters-section6{padding-block:52px 40px}.node--type-nos-metiers #nos-meters-section6 .col-md-3{align-items:self-start;display:grid;grid-auto-flow:column;justify-content:start}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(4n):after{display:none}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(5n):after{display:none!important}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(2) .az-text:before,.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(3) .az-text:before,.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(4) .az-text:before,.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(5) .az-text:before{display:none}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(5n){margin-left:0}.node--type-nos-metiers #nos-meters-section6 .col-md-3 p{margin-bottom:30px;margin-top:0;max-width:282px;padding-left:13px;padding-top:0}.node--type-nos-metiers #nos-meters-section6 .col-md-3 p:after{border-left:1px dashed #b7b7b7;content:"";display:inline;height:100%;left:-32px;position:absolute;top:44px;width:100%}.node--type-nos-metiers #nos-meters-section6 .col-md-3:last-child p:after{display:none}.node--type-nos-metiers #nos-meters-section6 h2{text-align:center}#nos-meters-sub-section7&gt;.container{padding-inline:12px}.property-main-wrap .property-hero-slider .property-hero-btn-wrap{margin:10px 0 15px;position:relative;top:0}.property-main-wrap .property-hero-slider .property-hero-btn-wrap .img-count{right:15px;top:-71px}.extra-btn-wrap svg{display:none}.property-main-wrap{position:relative}.property-main-wrap .property-hero-slider .property-hero-btn-wrap .extra-btn-wrap a.visti-virtule-btn{margin-right:5px}.property-main-wrap .property-hero-slider .property-hero-btn-wrap .extra-btn-wrap a.voir-video-custom{border-color:#265487}.property-main-wrap .d-none-m{bottom:0;display:none;position:relative}.node--type-property .breadcrumb-custom{position:absolute;top:-25px}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity);z-index:auto}.property-hero-slider{margin-top:38px}.property-main-wrap .property-header-wrap:before{width:100%}.property-main-wrap .property-child-sec{min-height:auto;width:100%}.property-main-wrap .property-header-wrap .address-wrap{max-width:75%}.property-main-wrap .property-inner-sub .address-wrap h6{background-position:0 0}.property-main-wrap .property-price-rent{width:94%}.property-main-wrap .property-header-wrap{padding-bottom:166px;padding-top:37px}.property-main-wrap .principal-sub{column-count:1}.property-main-wrap .princi-inner{display:grid;grid-template-columns:50% 50%;justify-content:normal}.property-main-wrap .princi-inner p:first-child{display:flex}.princi-inner svg{margin-right:8px}.commodités-sec-wrap .commo-sub{column-gap:10px;grid-template-columns:50% 50%}.property-main-wrap .property-breadcrumb-wrap{margin-bottom:-25px}.ref-sec-wrap{position:relative;top:10px;z-index:1}.share-btn-custom-div.d-sm-block{position:static}.share-btn-custom-div .show-btn-custom{z-index:1}.share-btn-custom-div span{left:auto;padding:10px 24px;position:absolute;right:15px;top:28px}.share-btn-custom-div.d-sm-block .share-icon{position:absolute;right:17px;top:-14px;z-index:5}.property-main-wrap .add-to-fav-sec{right:83px;top:-14px}.related-property-custom-wrap h2{margin-bottom:37px}.property-main-wrap .property-inner-sec{padding-top:25px}.property-main-wrap .property-hero-slider{margin-bottom:0}.related-property-custom-wrap{padding-bottom:62px;padding-top:62px}.property-map-wrap{margin-bottom:73px}.bien-immobilier-hero-slider{overflow:hidden}.mes-favoris-listing-main .col-md-6{margin-bottom:50px}.mes-fav-inner-sec h1{margin-bottom:33px;margin-top:40px}.mes-favoris-listing-main{margin-bottom:30px}.yt-modal-custom{height:300px!important;width:300px!important}.yt-modal-custom .ui-dialog-content{padding:60px 25px!important}.yt-modal-custom .ui-dialog-content iframe{height:200px;width:200px}.contact-request-modal-custom,.webform-confirmation-modal{left:50%;transform:translateX(-50%);width:95%!important}.webform-confirmation-modal{height:100%!important;top:15px!important}.contact-request-modal-custom .view-contact-request-form .js-form-item{display:flex}.contact-request-modal-custom .view-contact-request-form h4{margin-top:25px}.property-inner-right:after{display:none}.property-main-wrap .property-inner-right{padding:35px 15px;top:-1px!important;width:100%!important}.modal-fullscreen-sm-down .modal-content{background-color:transparent!important}.property-inner-right .cr-step-sub{margin-bottom:12px}#info-contact-modal .modal-header{padding:21px 23px 0 0;position:relative;z-index:5}.contact-rent-sec-wrap{margin-top:33px;padding-left:0}.property-main-wrap #custom-btn a{width:100%}.property-inner-right .cr-steps .cr-step-sub p:after{display:none}#info-contact-modal .modal-header{background-color:#041e3d!important;border-bottom:none}.ctc-sticky{background:#041e3d;bottom:0;color:#fff;padding:1em 0;position:fixed;text-align:center;width:100%;z-index:8}button.imdc-btn{background-color:#041e3d;border:none;color:#fff;font-family:Baikal;font-weight:400;position:relative;top:3px}button.imdc-btn svg{bottom:2px;margin-right:8px;position:relative}.search-popup:not(.hidden) form&gt;div{border-radius:0 0 0 0!important;height:100%;padding-left:10px;padding-right:10px;padding:0!important;position:absolute;top:0;width:100%}#views-exposed-form-property-search-rent-exposed .js-form-item-field-property-type-target-id{padding-right:0!important}body.page-view-property-search .main-content .search-popup .mb-3{margin-right:0!important}body.page-view-property-search .main-content .search-popup #edit-field-geofield-proximity&gt;.fieldset-wrapper,body.page-view-property-search .main-content .search-popup .form-select:first-child{width:100%}body.page-view-property-search .main-content .search-popup .form-wrapper .fieldset-wrapper{margin-left:0;width:100%}body.page-view-property-search .main-content .search-popup legend{padding:0}body.page-view-property-search .main-content .search-popup #edit-tid--wrapper .fieldset-wrapper .form-checkboxes{column-count:2;display:block}body.page-view-property-search .main-content #edit-field-geofield-proximity-wrapper #edit-field-geofield-proximity{margin-right:0;width:100%}.property-search-wrapper{margin-bottom:50px;padding:0}.property-search-wrapper #edit-field-part-number-wrapper,.property-search-wrapper #edit-field-total-price-wrapper,.property-search-wrapper #edit-field-total-price-wrapper--2,.property-search-wrapper .view-filters #edit-field-geofield-proximity:before,.property-search-wrapper .view-filters .form-item-field-property-type,.property-search-wrapper .view-filters .form-item-field-property-type-target-id,.property-search-wrapper .view-filters .form-item-field-property-type-target-id:before{display:none}.property-search-wrapper .container{padding:0}.property-search-view-row .content .view-content{justify-content:center}.property-search-wrapper .view-filters #edit-field-geofield-proximity&gt;.fieldset-wrapper{margin-left:0}.property-search-wrapper .view-filters #edit-field-geofield-proximity&gt;.fieldset-wrapper .form-type-select:first-child select{width:70px}.property-search-view-row{padding-top:25px;position:relative}.property-search-view-row .content .view-content .col-lg-6{padding:0;width:100%}.property-search-wrapper .crate-btn{align-items:center;background-color:#fbb195;border:0;border-radius:40px;bottom:0;color:#041e3d;display:flex!important;font-family:Baikal;font-size:14px;font-weight:500;height:43px;justify-content:center;margin-top:20px;position:absolute;right:0;width:99px}.property-search-wrapper .crate-btn:before{background:url(../images/modalmap.svg);content:"";display:block;height:24px;margin-right:5px;width:24px}#map-custom{z-index:6}#map-custom .btn-close{background-color:#fff;background-image:url(../images/modal-close.svg);background-repeat:no-repeat;background-size:24px 24px;border-radius:100%;box-shadow:0 13px 40px 0 rgba(0,0,0,.149);filter:unset;height:30px;opacity:1;position:absolute;right:20px;top:90px;width:30px;z-index:5}#map-custom .modal-dialog{margin:0;max-width:100%}#map-custom .modal-header{background:transparent;margin:0;padding:0}.node--type-emploi-listing .layout-main-wrapper .main-content{margin-top:0}#breadcrumb-custom{padding-top:10px}.node--type-emploi-listing #breadcrumb-custom{margin-bottom:40px}#emplois-sec-1{margin-bottom:50px}#emplois-sec-1 p:first-child{padding-top:51px}#emplois-sec-1 #bg-img-text{bottom:auto;top:40px}#emplois-sec-2{margin-bottom:67px;margin-left:0;margin-right:0}#emplois-sec-2 .col-md-7:first-child{margin-top:0;padding:24px 0 13px}#emplois-sec-3{padding-bottom:95px;padding-top:52px}#emplois-sec-3 h2{padding-bottom:47px}#emplois-sec-3 .postes-vacants-main-wrap{align-items:start;flex-direction:column}#emplois-sec-2 .az-image{margin-left:-12px;margin-right:-12px}#emplois-sec-2 .col-md-5{padding-left:0;padding-right:0;padding-top:0}#emplois-sec-3 .postes-vacants-right-sec{margin-bottom:15px;margin-top:34px}#emplois-sec-4{margin-bottom:74px}#emplois-sec-4 .az-row{flex-direction:column-reverse}#emplois-sec-4 .col-md-6:first-child{margin-top:30px}#emplois-sec-5{margin-bottom:0;padding-bottom:59px;padding-top:47px}#emplois-sec-2 h2{font-size:30px;padding-bottom:21px}.postes-vacants-left-sec h5{text-align:left}#emplois-sec-5 h3{padding-bottom:30px}#emplois-sec-5 .col-md-3{margin:auto auto 30px;text-align:center;width:336px}#emplois-sec-5 .az-element .col-md-3 .az-text:before{margin:auto}#emplois-sec-8{margin-bottom:76px}#emplois-sec-1 h1,.block-views-blockactualites-listing-block-1 h1{font-size:32px;line-height:37px}#emplois-sec-6{margin-top:55px!important}.demande-de-contact-custom,.path-frontpage .demande-de-contact-custom.ui-dialog.ui-widget-content{border:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;bottom:0!important;height:calc(100% - 55px)!important;left:0!important;min-width:100%;top:55px!important;transform:none;width:100%!important;z-index:10!important}.demande-de-contact-custom .webform-submission-form,.demande-de-contact-custom .webform-submission-formulaire-de-demande-de-contact-add-form{padding:0 16px}.demande-de-contact-custom .webform-submission-form .js-form-item,.demande-de-contact-custom .webform-submission-formulaire-de-demande-de-contact-add-form .js-form-item{display:flex;flex-direction:column;padding:0}.demande-de-contact-custom .webform-submission-form .row{margin:0}.demande-de-contact-custom .ui-dialog-content,.path-frontpage .demande-de-contact-custom .ui-dialog-content{overflow:auto;padding:55px 0 27px!important}.demande-de-contact-custom{padding:0}video::-webkit-media-controls-overlay-play-button{opacity:0}#num-counter-custom .num-counter-wrapper{width:100%}#num-counter-custom .num-counter-wrapper:nth-child(2n):after{display:none}#num-counter-custom .num-counter-wrapper:nth-child(2) p{left:0}#bg-img-text svg{width:100%}.node--type-l-entreprise #bg-img-text{bottom:auto;top:130px}.slick--view--la-selection-du-moment,.slick--view--la-selection-du-moment .slick-initialized{padding:0}.la-selection-desc{margin-top:20px}.la-selection-homepage-wrap .slick--view--media-multiple-img-slider--block-1 .slick-slide{margin-left:0}.property-search-view-row&gt;.content{height:100%;margin:0;width:100%}.property-main-wrap .property-hero-slider .slick-slide img,.property-main-wrap .property-hero-slider .slick__slide img{height:360px;object-fit:cover;width:100%}.mos-info .mos-info-btn{align-items:center;flex-direction:column}.mos-info .mos-info-btn a:first-child{margin-bottom:20px;margin-right:0}.property-search-wrapper .view-filters #edit-field-geofield-proximity--2:before{display:none}.property-search-wrapper .view-filters #edit-field-geofield-proximity--2&gt;.fieldset-wrapper{margin-left:0}.property-search-wrapper .view-filters #edit-field-geofield-proximity--2&gt;.fieldset-wrapper .form-type-select select{width:80px}.property-search-wrapper .view-filters #edit-field-part-number-wrapper--3 .form-type-select,.property-search-wrapper .view-filters #edit-field-price-value-wrapper--4 .form-type-select,.property-search-wrapper .view-filters .form-item-field-property-type:after,.property-search-wrapper .view-filters .form-item-field-property-type:before,.property-search-wrapper .view-filters .form-item-field-property-type&gt;select{display:none}.property-search-wrapper .filter-main-wrap #custom-btn a{align-items:center;border-radius:50%;display:flex;font-size:0;height:54px;justify-content:center;letter-spacing:0;padding:0;width:54px}.property-search-wrapper .filter-main-wrap #custom-btn a:before{background:url(../images/Bell.svg) no-repeat;height:24px;margin-right:0;margin-top:0;padding-right:0;width:24px}.property-search-wrapper .filter-main-wrap #custom-btn a:hover:before{background:url(../images/bell-hover.svg) no-repeat}.property-search-wrapper .view-filters #edit-field-total-price-wrapper--4 .form-type-select{display:none}.estimateur-en-ligne-main-wrap h2{margin-bottom:46px;margin-top:36px}.estimateur-en-ligne-main-wrap .ImmomigContainer{margin-bottom:90px;margin-top:48px}.node--type-estimateur-en-ligne-page .layout-main-wrapper .block-system-breadcrumb-block .breadcrumb{display:flex}.views-exposed-form #edit-field-geofield-proximity--2 .fieldset-wrapper .origin-address-autocomplete{min-width:auto;width:100%!important}.property-search-wrapper .view-filters fieldset:first-child{width:100%}.desinscription-matching-main-wrap{margin-bottom:114px}.desinscription-matching-main-wrap .desinscription-matching-sub-wrap{padding-bottom:54px;padding-top:30px}.desinscription-matching-main-wrap .desinscription-matching-sub-wrap h3{font-size:36px;line-height:41px;padding-top:14px}.desinscription-matching-main-wrap .desinscription-matching-sub-wrap .sec-sub-title{font-size:16px}.desinscription-matching-main-wrap .desinscription-matching-sub-wrap .desi-desc p{font-size:16px;line-height:26px;padding-left:20px;padding-right:20px}.view-id-emplois_video_content .slick-track,.view-id-emplois_video_section .slick-track{align-items:normal}.view-id-emplois_video_content .slick-slide img,.view-id-emplois_video_content .slick-slide.slick-active img,.view-id-emplois_video_section .slick-slide img,.view-id-emplois_video_section .slick-slide.slick-active img{height:auto}.view-id-emplois_video_content .slick-slide .emplois-video-sec,.view-id-emplois_video_section .slick-slide .emplois-video-sec{height:auto;width:inherit}.view-id-emplois_video_content .slick-current.slick-active,.view-id-emplois_video_section .slick-current.slick-active{padding-left:0;padding-right:0}.view-id-emplois_video_content .slick-slide.slick-active .emplois-video-sec,.view-id-emplois_video_section .slick-slide.slick-active .emplois-video-sec{height:auto;width:inherit}#emplois-sec-8{margin-bottom:74px}#emplois-sec-6{text-align:center}#emplois-sec-6 h6{margin-bottom:36px}.demande-de-contact-custom .js-form-item-to-email-address{display:none!important}#homepage-search-block{margin-top:30px}#homepage-search-block #first-step{height:65px;max-width:345px;padding:23px 16px 24px 22px}#homepage-search-block #first-step p{font-size:14px}#homepage-search-block #first-step .search-icon{max-height:28px;max-width:28px}#homepage-search-block #second-step{left:0;max-width:100%;padding:18px 15px 40px;position:relative;width:100%}#homepage-search-block #second-step #second-step-header{margin-bottom:8px}#homepage-search-block #second-step #second-step-header #property-type-options{gap:31px;padding:0 12px 15px 0}#homepage-search-block #second-step #second-step-header #property-type-options&gt;div{font-size:16px;padding:18px 8px 7px}#homepage-search-block #second-step #second-step-header #property-type-options&gt;div:first-child:after{height:40px;right:-17px;top:10px}#homepage-search-block #second-step #back-to-first-step{margin-right:0}#homepage-search-block #second-step #buy-form,#homepage-search-block #second-step #rent-form{margin:0}#homepage-search-block #edit-field-geofield-proximity--2:before,#homepage-search-block #edit-field-geofield-proximity:before{left:0;top:6px}#homepage-search-block #edit-field-geofield-proximity .origin-address-autocomplete,#homepage-search-block #edit-field-geofield-proximity--2 .origin-address-autocomplete{min-width:235px}#homepage-search-block #edit-field-part-number-wrapper,#homepage-search-block #edit-field-part-number-wrapper--3,#homepage-search-block #edit-field-price-value-wrapper,#homepage-search-block #edit-field-total-price-wrapper{width:48%}#homepage-search-block #edit-field-geofield-proximity--2:before,#homepage-search-block #edit-field-geofield-proximity:before,#homepage-search-block #edit-field-part-number-wrapper--2 .form-type-select:before,#homepage-search-block #edit-field-part-number-wrapper--4 .form-type-select:before,#homepage-search-block #edit-field-price-value-wrapper--2 .form-type-select:before,#homepage-search-block #edit-field-total-price-wrapper--2 .form-type-select:before,#homepage-search-block .form-item-field-property-type-target-id:before,#homepage-search-block .form-item-field-property-type:before{height:24px;width:24px}#homepage-search-block #edit-field-geofield-proximity--2&gt;.fieldset-wrapper,#homepage-search-block #edit-field-geofield-proximity&gt;.fieldset-wrapper{margin-left:30px}#homepage-search-block [data-drupal-selector=edit-field-geofield-proximity-wrapper]{margin-bottom:0!important;margin-right:0}#homepage-search-block .form-item-field-property-type,#homepage-search-block .form-item-field-property-type-target-id{margin-right:0;width:100%}#homepage-search-block .form-item-field-property-type-target-id:before,#homepage-search-block .form-item-field-property-type:before{left:0;top:14px}#homepage-search-block .form-item-field-property-type-target-id&gt;select,#homepage-search-block .form-item-field-property-type&gt;select{background-position:right 2px center;display:flex;font-size:14px;margin-left:30px;max-width:300px;min-width:-webkit-fill-available;padding:17px .8rem 7px 1px;width:100%}#homepage-search-block #edit-field-part-number-wrapper--2,#homepage-search-block #edit-field-part-number-wrapper--4,#homepage-search-block #edit-field-price-value-wrapper--2,#homepage-search-block #edit-field-total-price-wrapper--2{margin-bottom:0!important}#homepage-search-block #edit-field-part-number-wrapper--2 .form-type-select:before,#homepage-search-block #edit-field-part-number-wrapper--4 .form-type-select:before,#homepage-search-block #edit-field-price-value-wrapper--2 .form-type-select:before,#homepage-search-block #edit-field-total-price-wrapper--2 .form-type-select:before{left:0;top:15px}#homepage-search-block #edit-field-price-value-wrapper--2 .form-type-select,#homepage-search-block #edit-field-total-price-wrapper--2 .form-type-select{margin-bottom:0!important;margin-top:15px;padding:0}#homepage-search-block #edit-field-price-value-wrapper--2 .form-type-select select,#homepage-search-block #edit-field-total-price-wrapper--2 .form-type-select select{margin-left:30px;padding-top:15px;width:calc(100% - 30px)}#homepage-search-block #edit-field-part-number-wrapper--2 .form-type-select,#homepage-search-block #edit-field-part-number-wrapper--4 .form-type-select{margin-bottom:0!important;margin-left:10px;margin-top:15px;padding:0}#homepage-search-block #edit-field-part-number-wrapper--2 .form-type-select select,#homepage-search-block #edit-field-part-number-wrapper--4 .form-type-select select{margin-left:30px;padding:10px 0 0;width:calc(100% - 30px)}#homepage-search-block #second-step .form-actions{margin-right:8px;margin-top:12px}.webform-submission-contact-request-form-search-form{max-width:100%!important}.page-view-property-search .ui-dialog{border:0;border-radius:0!important;height:100%!important;left:0!important;padding:0;top:0!important;transform:none!important;width:100%!important}.page-view-property-search .ui-dialog .ui-dialog-content{max-height:calc(100vh - 55px)!important;padding:64px 15px 54px!important}.webform-submission-contact-request-form-search-form .js-webform-webform-term-checkboxes{grid-template-columns:50% 50%}.webform-submission-contact-request-form-search-form .webform-actions{align-items:end;flex-direction:column}.webform-submission-contact-request-form-search-form .webform-actions .button{margin-left:0;margin-top:10px}.page-view-property-search .ui-dialog-content .webform-submission-contact-request-form-search-form .js-form-type-checkbox label{font-size:15px;line-height:24px}.webform-submission-contact-request-form-search-form .webform-flexbox{display:flex}.webform-submission-contact-request-form-search-form .webform-flexbox .webform-flex{flex:1;padding:0 7px}.webform-submission-contact-request-form-search-form .js-form-item-field-property-type{max-width:100%}.page-view-property-search .ui-dialog-content .webform-submission-contact-request-form-search-form .webform-flexbox .webform-flex:first-child{padding-left:0}.page-view-property-search .ui-dialog-content .webform-submission-contact-request-form-search-form .webform-flexbox .webform-flex:last-child{padding-right:0}.page-view-property-search .ui-dialog .ui-dialog-titlebar-close{right:13px;top:13px}.contact-request-modal-custom .ui-dialog-content{padding:55px 0 20px!important}.contact-request-modal-custom.ui-dialog{border:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;bottom:0!important;height:calc(100% - 55px)!important;left:0!important;min-width:100%;top:55px!important;transform:none;z-index:10!important}#info-contact-modal .property-main-wrap{height:100%}#info-contact-modal .property-main-wrap .property-inner-right{height:calc(100% - 60px);overflow:auto}.contact-request-modal-custom.fiche-de-l-objet-modal-custom{height:unset!important}.contact-request-modal-custom.fiche-de-l-objet-modal-custom .ui-dialog-content{max-height:unset!important;padding:69px 14px 25px!important}.node--type-property .ui-dialog.contact-request-modal-custom .ui-dialog-titlebar-close{right:15px;top:20px}.contact-request-modal-custom.fiche-de-l-objet-modal-custom .form-type-processed-text h4{font-size:24px;letter-spacing:-.01em}.contact-request-modal-custom.fiche-de-l-objet-modal-custom .form-type-processed-text p{margin-bottom:1.6em}.contact-request-modal-custom .webform-submission-form .js-form-item,.contact-request-modal-custom.fiche-de-l-objet-modal-custom .form-item-telephone{margin-bottom:25px!important}.contact-request-modal-custom .form-item-j-accepte-les-conditions-concernant-les-traitement-des-donnees{display:flex}.contact-request-modal-custom.fiche-de-l-objet-modal-custom .webform-submission-form .webform-actions{margin-bottom:5px!important}.modal-dialog.modal-fullscreen-sm-down{max-width:100%}.webform-submission-contact-request-form-search-form .lieu-container .webform-flex:last-child{padding-left:0}.webform-submission-contact-request-form-search-form .lieu-container .webform-flex:first-child{padding-right:0}.search-popup:not(.hidden) form&gt;div .form-inline-inner-custom{padding:54px 14px 47px!important}body.page-view-property-search .main-content .search-popup #edit-tid--wrapper .fieldset-wrapper .form-checkboxes label{font-size:15px;line-height:24px}body.page-view-property-search .main-content .search-popup #edit-tid--wrapper .fieldset-wrapper .form-checkboxes .checkbox.form-check{margin-bottom:15px!important}body.page-view-property-search .main-content .search-popup .fieldgroup legend{font-size:20px;line-height:30px}body.page-view-property-search .main-content .search-popup #edit-tid--wrapper .fieldset-wrapper .form-checkboxes .checkbox.form-check{width:100%}.views-exposed-form #edit-field-geofield-proximity .fieldset-wrapper .origin-address-autocomplete,.views-exposed-form #edit-field-geofield-proximity--2 .fieldset-wrapper .origin-address-autocomplete{min-width:auto}body.page-view-property-search .main-content .search-popup .form-item-field-property-type{width:100%}.promotions-header-wrap .promotions-desc{top:0}#emplois-sec-2 img{height:300px;object-fit:cover}#emplois-sec-3 .postes-vacants-main-wrap{border-bottom:0}#emplois-sec-3 .postes-vacants-main-wrap .postes-vacants-left-sec .postes-vacants-left-sec-sub svg{margin-right:6px}#emplois-sec-3 .view-content .views-row:last-child .postes-vacants-main-wrap{border-bottom:1px solid #265487}#emplois-sec-4 .col-md-6:last-child{padding-left:0}#emplois-sec-4 h3{margin-bottom:15px}#emplois-sec-5 .az-element p{margin:auto;max-width:100%}.team-listing-page .team-background-img{right:auto}.team-listing-page .team-background-img svg{overflow:visible;width:100%}#entreprise-section2 img{height:300px;object-fit:cover}#num-counter-custom p{text-align:left}#entreprise-section5 img{height:300px;object-fit:cover}#num-counter-custom .az-counter{padding-inline:0!important;width:116px}#num-counter-custom .counter-custom .container{text-align:left;width:100%}#num-counter-custom .num-counter-wrapper:first-child{width:100%}#esprit-section2 .row .col-md-4 h4{padding-top:13px}#esprit-section2 .row .col-md-4 p{font-size:15px;line-height:24px}#esprit-section1 .container,#esprit-section2 .container,#esprit-section2 .row&gt;*{padding:0}#esprit-section2 .row .col-md-4:first-child:before{left:0}#esprit-section2 .row .col-md-4:first-child:after{left:7px}.la-selection-homepage-wrap .view-la-selection-du-moment .la-selection-img-sec img{height:310px}.notre-expertise-wrap .expertise-content-wrap a{align-items:flex-start}.home-page-main-wrap .actualite-derham-wrap .view-actualites-derham a.underline:after{bottom:1px}.notre-expertise-wrap .expertise-content-wrap h5{padding-left:42px}.notre-expertise-wrap .expertise-content-wrap img{margin-left:42px}.home-page-main-wrap .actualite-category-wrap ul li:before{padding:0 9px}.home-page-main-wrap .actualite-derham-wrap .view-actualites-derham .title-view-link-wrap a{line-height:36px}.dxpr-sec .owl-carousel .owl-item{height:204px;width:285px!important}.dxpr-sec .owl-carousel .owl-item img{height:100%!important;width:100%!important}#nos-meters-section8{margin-left:-12px;margin-right:-12px}.property-main-wrap .property-contact-image{height:170px;width:170px}.property-main-wrap .property-hero-slider:hover .slick__arrow .slick-arrow{opacity:0}.property-main-wrap .property-hero-slider .property-hero-btn-wrap .img-count-wrap{pointer-events:none}.property-main-wrap .add-to-fav-sec{z-index:1}.share-btn-custom-div.d-sm-block .share-icon{z-index:1!important}.share-btn-custom-div.d-sm-block .share-icon svg{height:40px;width:40px}.property-main-wrap .property-price-sub-rent .rent-sub h4{font-size:22px;line-height:30px}.property-main-wrap .property-price-rent{padding:24px 27px}.property-main-wrap .property-price-sub-rent .rent-sub&gt;:nth-child(2){display:flex;justify-content:end}.property-inner-right .cr-steps .cr-step-sub p,.property-inner-right .pro-link,.property-inner-right .pro-link a{-webkit-font-smoothing:antialiased;font-family:Baikal;font-size:16px;font-weight:400}.property-main-wrap .commodités-sec-wrap p{-webkit-font-smoothing:antialiased;font-family:Baikal;font-size:15px;font-weight:400;line-height:24px;margin-bottom:15px;word-break:break-all}.property-main-wrap .description-wrap h2,.property-map-wrap h2{font-size:20px;line-height:30px}.property-main-wrap .description-wrap .description-wrap-sub{margin-bottom:9px}.property-main-wrap .property-price-sub-rent .rent-sub{display:grid;grid-template-columns:40% 60%}#info-contact-modal .modal-dialog{margin:0}.contact-request-modal-custom .view-contact-request-form{padding:0 16px}#nos-meters-section1-img img{height:300px}#nos-meters-section3 .col-md-3{display:none}.property-header-wrap.rent-header-custom{padding-bottom:53px}.node--type-nos-metiers #nos-meters-section6 .col-md-3:before{font-size:26px;height:50px;line-height:32px;width:50px}.node--type-nos-metiers #nos-meters-section6 .col-md-3 p:after{left:-27px!important}.node--type-nos-metiers #nos-meters-section7 #nos-meters-sub-section7-1 .az-text:before{font-size:26px;height:50px;line-height:32px;width:50px}.node--type-nos-metiers #nos-meters-section7 #nos-meters-sub-section7-1 .az-text p:after{left:24px;top:50px}#nos-meters-section8 .play-button-overlay{background-position:left 55% center}#nos-meters-section4 .az-element h2{margin-bottom:34px;margin-top:50px}.node--type-nos-metiers #nos-meters-section7 #nos-meters-sub-section7-1 .az-text{margin-bottom:17px}.node--type-nos-metiers #num-counter-custom{padding-block:0 55px}#nos-meters-section17 a{font-size:22px;line-height:30px}.node--type-nos-metiers #nos-meters-section16 .slick-slide{padding-inline:0}#nos-meters-section15 h3{font-size:22px;line-height:31px;margin-bottom:30px}#nos-meters-section14{margin-top:73px}.node--type-nos-metiers #nos-meters-section16 .container{padding:0}.node--type-nos-metiers #nos-meters-section16 .view-actualites-derham{padding-left:5px;padding-right:5px}.node--type-nos-metiers #nos-meters-section16 .row{margin-left:0;margin-right:0}.node--type-nos-metiers #nos-meters-section16 .row&gt;*{padding-left:0;padding-right:0}.view-header .fs-custom{max-width:85%}.property-search-wrapper .view-filters .form-actions button:first-child{height:54px;width:165px}.property-slider-sub .flag-property{z-index:2}.property-search-wrapper .view-filters button.js-search-popup{width:165px}.node--type-nos-metiers #nos-meters-section6 .col-md-3:after{display:none}.node--type-nos-metiers #nos-meters-section6 .col-md-3:nth-child(4n+1):after{display:none!important}.node--type-nos-metiers #nos-meters-section6 .col-md-3 p{min-height:57px;position:relative;top:10px}.con-webform .webform-submission-form .js-form-item.form-item-message{margin-top:30px}.con-webform .webform-submission-form .form-check .form-check-input{min-width:19px}.actualite-detail .actualite-img{margin-left:-12px;margin-right:-12px}.actualite-detail .actualite-img img{height:300px;object-fit:cover}.node--type-l-entreprise #entreprise-section5 .col-md-6 h3{margin-bottom:17px}#faq-sec .view-faq-nos-metiers-section .ui-accordion-header .ui-accordion-header-icon{right:18px;top:50%}.webform-submission-contact-request-form-search-form .webform-actions{margin-bottom:0!important}#map-custom .property-info-sec-common span{font-size:12px;line-height:23px}#map-custom .property-slider-block-common .info-sec h4{font-size:18px;line-height:30px}#map-custom .property-slider-block-common .info-sec p{margin-top:8px}.property-search-wrapper .view-filters .form-actions .js-search-popup{height:54px;line-height:normal;max-width:145px;padding:15px 7px 15px 25px}.property-search-wrapper .view-filters #js-open-search-popup:before{left:6px}.property-search-wrapper .view-filters .form-actions button:first-child{padding:1px 5px;width:130px}.property-search-wrapper .view-filters button:before{left:3px;margin-right:12px}.property-search-wrapper .view-filters .form-actions button[name=reset]{font-size:0;margin-right:14px;text-decoration:underline}.property-search-wrapper .view-filters .form-actions button[name=reset]:before{display:block!important}.property-search-wrapper .view-filters .form-actions .js-search-popup .d-sm-block{padding-left:12px}.property-search-wrapper .crate-btn:before{background-size:100% 100%}.view-team-listing .views-infinite-scroll-content-wrapper .views-row{padding:0}.homepage-slider-wrap .right-section-wrap .popup-section .popup-sub{background:transparent}.path-frontpage .select2-dropdown{margin-top:0!important}#homepage-search-block #edit-field-geofield-proximity--2&gt;.fieldset-wrapper .form-type-select select,#homepage-search-block #edit-field-geofield-proximity&gt;.fieldset-wrapper .form-type-select select{width:72px}#homepage-search-block #edit-field-part-number-wrapper--2 .form-type-select select,#homepage-search-block #edit-field-part-number-wrapper--4 .form-type-select select,#homepage-search-block #edit-field-price-value-wrapper--2 .form-type-select select,#homepage-search-block #edit-field-total-price-wrapper--2 .form-type-select select,#homepage-search-block .form-item-field-property-type-target-id&gt;select,#homepage-search-block .form-item-field-property-type&gt;select{background-position:right bottom 11px}#homepage-search-block [name="field_geofield_proximity[value]"]{background-position:right bottom 7px}#homepage-search-block #edit-field-part-number-wrapper--2 .form-type-select,#homepage-search-block #edit-field-part-number-wrapper--4 .form-type-select,#homepage-search-block #edit-field-price-value-wrapper--2 .form-type-select,#homepage-search-block #edit-field-total-price-wrapper--2 .form-type-select{margin-left:0}#homepage-search-block .chosen-single{font-size:14px}#homepage-search-block .form-item-field-property-type .chosen-container,#homepage-search-block .form-item-field-property-type-target-id .chosen-container{margin-left:30px;width:-webkit-fill-available!important}#homepage-search-block .form-item-field-part-number-min .chosen-container,#homepage-search-block .form-item-field-price-value-max .chosen-container,#homepage-search-block .form-item-field-total-price-max .chosen-container{margin-left:30px;width:calc(100% - 30px)!important}.characteristics-principal-wrap h2{font-size:22px;letter-spacing:-.22px;line-height:30px}.property-main-wrap .property-price-rent{position:static;width:100%}.property-main-wrap .property-header-wrap{margin-bottom:43px!important;padding-bottom:0!important}.property-main-wrap .characteristics-principal-wrap{padding-bottom:13px}.property-main-wrap .description-wrap h2{margin-bottom:20px}.property-main-wrap .description-wrap .description-wrap-sub{margin-bottom:29px;padding-bottom:40px}.commodités-sec-wrap,.property-map-wrap h2{margin-bottom:30px}.property-main-wrap .main-content-end-padding{display:none}.contact-request-modal-custom .webform-submission-form .js-form-item-telephone-phone.form-floating&gt;label{padding-bottom:13px}.contact-request-modal-custom .js-form-type-textarea{margin-top:60px}.property-main-wrap #custom-btn a{justify-content:center}.ctc-sticky{z-index:5!important}div#info-contact-modal{z-index:8}#nos-meters-section17 .col-md-4{margin-bottom:30px}.view-id-emplois_video_content .slick-slide.slick-active .emplois-section-wrap,.view-id-emplois_video_section .slick-slide.slick-active .emplois-section-wrap{transform:none}.webform-submission-contact-request-form-search-form h4{font-size:21px;line-height:27px}.blank-div-custom{height:84px}#map-custom .property-slider-block-common{margin-bottom:0}#map-custom .gm-style-iw-tc{display:none}#homepage-search-block #edit-field-geofield-proximity .form-item-field-geofield-proximity-source-configuration-origin-address .select2 .select2-selection textarea,#homepage-search-block #edit-field-geofield-proximity--2 .form-item-field-geofield-proximity-source-configuration-origin-address .select2 .select2-selection textarea{font-size:14px}#homepage-search-block #edit-field-geofield-proximity .form-item-field-geofield-proximity-source-configuration-origin-address .select2 .select2-selection textarea::-webkit-input-placeholder,#homepage-search-block #edit-field-geofield-proximity--2 .form-item-field-geofield-proximity-source-configuration-origin-address .select2 .select2-selection textarea::-webkit-input-placeholder{font-size:14px}#homepage-search-block #edit-field-part-number-wrapper--2 .form-type-select select,#homepage-search-block #edit-field-part-number-wrapper--4 .form-type-select select,#homepage-search-block #edit-field-price-value-wrapper--2 .form-type-select select,#homepage-search-block #edit-field-total-price-wrapper--2 .form-type-select select,#homepage-search-block .form-item-field-property-type-target-id&gt;select{font-size:14px!important}#homepage-search-block #edit-field-geofield-proximity .form-item-field-geofield-proximity-source-configuration-origin-address .select2-container--default .select2-selection--multiple .select2-selection__choice,#homepage-search-block #edit-field-geofield-proximity--2 .form-item-field-geofield-proximity-source-configuration-origin-address .select2-container--default .select2-selection--multiple .select2-selection__choice{font-size:14px}#homepage-search-block #edit-field-geofield-proximity--2&gt;.fieldset-wrapper .form-type-select select,#homepage-search-block #edit-field-geofield-proximity&gt;.fieldset-wrapper .form-type-select select{font-size:14px;height:72%}#nos-meters-section13 .col-md-6 ul{padding-left:20px}#nos-meters-section13 .col-md-6 ul li{font-size:15px;line-height:24px}#nos-meters-section13 h2{margin-top:30px}.la-selection-homepage-wrap .slick-slide .la-selection-img-sec{height:100%!important}#emplois-sec-4 img,.node--type-emploi-listing #nos-meters-section14 img{height:300px}#nos-meters-section9{padding-bottom:43px!important;padding-top:65px!important}.innovation-video-content{height:405px}.valorisation-left-sec,.valorisation-media-sec{height:330px}.node--type-faq-listing-page .ui-autocomplete{width:calc(100% - 24px)!important}.page-view-property-search .ui-dialog.webform-confirmation-modal{border-radius:20px 20px 0 0!important;height:calc(100% - 55px)!important;top:55px!important}#nos-meters-section4 .col-md-6 .az-text ul li,.node--type-nos-metiers .az-row .az-element ul li{font-size:15px}#nos-meters-section13 .col-md-6:first-child{padding-inline:12px}.node--type-property .view-id-related_properties .slick--view--related-properties .slick__slide{width:100%}.landing-125-first-sec{padding-top:104px}.landing-125-wrapper .landing-125-first-sec-left-sec .title-head-h1{font-size:60px;letter-spacing:-.6px;line-height:62px;max-width:235px}.landing-125-first-sec .landing-125-first-sec-left-sec .landing-125-first-sec-subtitle{margin-bottom:16px}.landing-125-first-sec .landing-125-first-sec-left-sec .landing-125-first-sec-desc p{font-size:14px}.node--type-nos-metiers #breadcrumb-custom .breadcrumb-item:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node--type-nos-metiers #breadcrumb-custom .breadcrumb{display:grid;grid-auto-flow:column;grid-template-columns:min-content}.node--type-emploi-listing .az-row ul li{font-size:15px;line-height:24px}.landing-125-first-sec .landing-125-first-sec-right-sec .landing-125-first-sec-right-sec-sub-desc{left:15px;max-width:326px;padding:33px 12px 28px 33px}.landing-125-first-sec .landing-125-first-sec-left-sec{padding-bottom:26px}.landing-125-first-sec .landing-125-first-sec-right-sec .landing-125-first-sec-right-sec-sub-desc{bottom:auto;top:-84px}.landing-125-first-sec .landing-125-first-sec-image img{border-radius:0 60px;float:right}.landing-125-sec-third .year-title{font-size:30px;letter-spacing:-.3px;line-height:37px;padding-bottom:50px}.landing-125-sec-fourth-right .field--name-field-photos .field__item img{border-radius:0 35.272px;box-shadow:7.054px 8.23px 29.393px 0 rgba(17,34,53,.1);margin-right:15px}.landing-125-sec-fourth-right .field--name-field-photos .field__item:nth-child(3n) img{margin-right:0!important}.landing-125-sec-fourth-right .field--name-field-photos .field__item:nth-child(2n) img{margin-right:15px}.landing-125-sec-fourth-left-detail-desc p{font-size:14px;line-height:18px}.landing-125-sec-fourth-left-detail-title{font-size:30px;line-height:37px}.landing-fourth-sec-container .row{flex-direction:column-reverse}.landing-125-wrapper .landing-125-sec-third{margin-top:0}.landing-125-wrapper .landing-125-sec-third .year-desc p{font-size:14px;line-height:18px;margin-left:56px;margin-top:0!important;padding-top:20px}.landing-125-wrapper .landing-125-sec-third .year-desc p:before{height:206px;left:-1px;position:relative;top:-20px}.landing-125-para-section .field--name-field-lot .field__item{margin-bottom:20px;margin-right:0;padding:20px 30px}.landing-125-sec-second{padding-bottom:45px}.landing-125-sec-two{background:#fff;padding-bottom:0!important}.landing-125-wrapper .landing-125-para-section{margin-top:51px}.landing-125-button{font-size:15px;letter-spacing:.64px}.landing-125-sec-second{padding-top:22px}.landing-125-wrapper .landing-125-sec-second-right p{font-size:14px;letter-spacing:-.14px;line-height:18px}.landing-125-wrapper .landing-125-sec-second-right p:first-child{padding-bottom:10px}.landing-125-sec-fourth-right .field--name-field-photos{justify-content:center}.landing-125-sec-fourth .landing-125-sec-fourth-bgsec{height:817px}.landing-125-sec-fourth .landing-125-sec-fourth-left-detail{bottom:26px}.landing-125-wrapper .title-head-h1{font-size:30px;letter-spacing:-.3px;line-height:37px}.landing-125-first-sec .landing-125-first-sec-right-sec .landing-125-first-sec-right-sec-sub-desc p{font-size:20px;letter-spacing:-.2px;line-height:25px}.landing-125-first-sec-right-sec{margin-top:-30px}.landing-125-first-sec .landing-125-first-sec-right-sec .landing-125-first-sec-right-sec-sub-desc .landing-125-button{letter-spacing:.64px;padding:15px}.landing-125-first-sec .landing-125-first-sec-left-sec{padding-bottom:67px}.landing-125-first-sec .landing-125-first-sec-right-sec{background:#f7f1eb;margin-top:46px}.nos-promotions-listing-main-wrap .nos-promotions-inner{margin-top:30px}.nos-promotions-listing-main-wrap .nos-promotions-first-sec{margin-bottom:50px;margin-top:30px}.nos-promotions-listing-main-wrap .nos-promotions-first-sec .nos-promotions-left-text p{font-size:18px;letter-spacing:normal;line-height:27px;margin-bottom:10px}.promotion-listing-custom .promotion-listing .promotion-image img{height:100%;width:100%}.promotion-listing-custom .promotion-listing .promotion-listing-left{margin-bottom:0!important}.promotion-listing-custom .promotion-listing .promotion-listing-right .promotion-listing-right-sub{margin-left:0;margin-top:20px;padding:15px 30px}.promotion-listing-custom .views-row:nth-child(2n) .promotion-listing .promotion-listing-right .promotion-listing-right-sub{margin-left:0;margin-right:0;padding:15px 30px}.promotion-listing-custom .promotion-listing .promotion-listing-right .promoton-location{margin-bottom:10px}.promotion-listing-custom .promotion-listing .promotion-listing-right .promoton-location p{font-size:18px;letter-spacing:normal;line-height:27px}.promotion-listing-custom .promotion-listing .promotion-listing-right .promotion-listing-title{font-size:25px;line-height:33px}.promotion-listing-custom .promotioin-right-bottom{padding-left:0!important}.promotion-listing-custom .promotion-listing .promotion-listing-right .promotion-disponibilite{font-size:16px;line-height:23px}.promotion-listing-custom .link-content-custom{margin-top:20px}.promotion-listing-custom .promotion-listing .promotion-col{margin-bottom:40px}.nos-promotions-listing-main-wrap .deja-vendu-slider-custom{margin-bottom:80px;margin-top:50px}.nos-promotions-listing-main-wrap .deja-vendu-slider-custom .view-header{padding-bottom:30px}.nos-promotions-listing-main-wrap .deja-vendu-slider-custom .views-row img{width:100%}.node--type-promotions-listing .layout-main-wrapper .block-system-breadcrumb-block .breadcrumb{display:flex}.property-search-wrapper .view-header{display:flex;flex-direction:column-reverse}.property-search-wrapper .filter-main-wrap #custom-btn{right:0}.nos-promotion-custom-btn a{bottom:0;margin-top:10px;padding:17px 12px}.landing-125-first-sec .landing-125-first-sec-right-sec{padding-top:75px!important}.landing-fourth-sec-container{padding-left:0;position:static}.landing-125-sec-fourth .landing-125-sec-fourth-left-detail{bottom:0;margin-bottom:36px;margin-top:23px;position:relative;z-index:2}.landing-125-sec-fourth-right{position:relative;z-index:2}.landing-125-sec-fourth .landing-125-sec-fourth-bgsec{background-position:50%;height:100%}.landing-125-fifth-section .landing-125-sec-fifth-right-detail-title{font-size:30px;line-height:37px}.landing-125-fifth-section .landing-125-fifth-section-right{padding-bottom:30px;padding-left:12px;padding-top:30px}.landing-125-wrapper .landing-125-fifth-section .ans-125-video-sec{bottom:0}.landing-125-wrapper .landing-125-sec-fourth{margin-bottom:0}.landing-125-sec-fourth-right{padding-right:0;padding-top:26px}.landing-125-sec-fourth-right .field--name-field-photos .image-block{margin-bottom:18px}.landing-125-sec-fourth-left-detail{padding-left:60px}.landing-125-sec-fourth .landing-125-sec-fourth-left-detail{left:0;max-width:347px}.landing-125-wrapper .landing-125-sec-third .year-desc p{margin-top:10px}.property-main-wrap .property-hero-slider .property-hero-btn-wrap .extra-btn-wrap{flex-wrap:wrap}.property-main-wrap .property-hero-slider .property-hero-btn-wrap .extra-btn-wrap .lien-externe-custom,.property-main-wrap .property-hero-slider .property-hero-btn-wrap .extra-btn-wrap a{font-size:15px;margin-bottom:30px;margin-left:0;margin-top:11px}.mes-favoris-mobile .mes-favoris-block a{font-size:0}.mes-favoris-mobile .mes-favoris-inner .mes-favoris-block{height:35px;width:35px}.ans-btn-cuatom{bottom:2px;margin-right:10px;padding:7px 10px}.mobile-menu-custom .mes-favoris-block a{font-size:inherit}.full-width-text p:last-child{padding-bottom:0}#case-studie-slider .carousel-item img{height:auto}.node--type-nos-metiers #nos-meters-section12 #case-studie-slider .owl-controls{justify-content:end;position:static;right:0}.property-footer-blocks .besoin-de-conseil-wrap{padding:86px 0}.property-footer-blocks .besoin-de-conseil-wrap .conseil-inner{padding-top:0}.property-footer-blocks .besoin-wrapper{padding:86px 0}.single-image-slider .slick-current.slick-active{margin-right:0}.main-gallery-div{flex-direction:column}.main-gallery-div .mg-div-2{display:none}}@media only screen and (min-width:451px) and (max-width:511px){.view-id-nouvelles_promotions .slick-dots,.view-id-nouvelles_promotions_nos_metiers .slick-dots{bottom:298px!important}.landing-125-sec-fourth-right .field--name-field-photos{justify-content:center;margin:auto;max-width:345px}}@media only screen and (min-width:451px) and (max-width:472px){.node--type-nos-metiers .view-id-nouvelles_promotions .slick-dots,.node--type-nos-metiers .view-id-nouvelles_promotions_nos_metiers .slick-dots{bottom:325px!important}.landing-125-sec-fourth-right .field--name-field-photos{justify-content:center;margin:auto;max-width:345px}}@media only screen and (min-width:390px) and (max-width:450px){.view-id-nouvelles_promotions .slick-dots,.view-id-nouvelles_promotions_nos_metiers .slick-dots{bottom:325px!important}}@media only screen and (min-width:390px) and (max-width:410px){.view-id-nouvelles_promotions .slick-dots,.view-id-nouvelles_promotions_nos_metiers .slick-dots{bottom:365px!important}}@media only screen and (min-width:356px) and (max-width:367px){.view-id-nouvelles_promotions .slick-dots{bottom:380px!important}}@media only screen and (min-width:357px) and (max-width:388px){.view-id-nouvelles_promotions .slick-dots{bottom:370px!important}.view-id-nouvelles_promotions_nos_metiers .slick-dots{bottom:364px!important}}@media only screen and (max-width:356px){.header .mes-favoris-block{padding:5px}.derham-footer:after{background-size:100% 100%;width:300px}.view-id-nouvelles_promotions .slick-dots,.view-id-nouvelles_promotions_nos_metiers .slick-dots{bottom:387px!important}.node--type-nos-metiers .view-id-nouvelles_promotions .slick-dots,.node--type-nos-metiers .view-id-nouvelles_promotions_nos_metiers .slick-dots{bottom:416px!important}.footer-contact-wrap2 .foo-mail a{word-wrap:break-word}.actualite-derham-wrap .view-actualites-derham .button-with-border-radius{font-size:14px}#nos-meters-section4 #download-btn-link a p,.la-selection-homepage-wrap .button-with-border-radius{font-size:12px}.property-search-wrapper .view-filters .form-actions button[data-drupal-selector=edit-reset]{font-size:0}.property-search-wrapper .view-filters .form-actions button[data-drupal-selector=edit-reset]:before{display:block!important}}@media (max-width:374px){#homepage-search-block #first-step{max-width:300px}#homepage-search-block #first-step p{font-size:12px}#homepage-search-block #second-step{max-width:min-content;padding-left:0;padding-right:2px}#homepage-search-block .form-item-field-property-type-target-id&gt;select,#homepage-search-block .form-item-field-property-type&gt;select{max-width:min-content}}@media (max-width:1200px){.node--type-actualite .owl-buttons,.property-search-view-row{margin-left:auto;margin-right:auto;max-width:960px}}@media (max-width:992px){.node--type-actualite .owl-buttons,.property-search-view-row{margin-left:auto;margin-right:auto;max-width:720px}}@media (max-width:767px){.contact-page .contact-banner img{max-height:300px;object-fit:cover}.node--type-property .property-map-wrapper .distances-dinteret{margin-bottom:40px;padding:0;position:static}.node--type-property .property-map-wrapper .distances-dinteret h4{font-size:16px;line-height:25px}.node--type-property .property-map-wrapper .distances-dinteret .paragraph--type--distance{font-size:15px;line-height:24px}.homepage-slider-wrap .left-section-wrap .left-sec-sub,.property-search-view-row{margin-left:auto;margin-right:auto;max-width:540px}}@media only screen and (max-width:991px) and (hover:none){.share-btn-custom-div:has(.show-btn-custom) .share-icon svg circle{fill:#265487}}@media only screen and (max-width:1024px){.notre-expertise-wrap .expertise-content-wrap img{height:35px;width:35px}.notre-expertise-wrap .expertise-content-wrap a{break-inside:avoid}}@media only screen and (max-width:1200px){.landing-125-first-sec .landing-125-first-sec-right-sec{padding-top:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc3BvbnNpdmUuc2NzcyIsInJlc3BvbnNpdmUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtIQSxnQkM2QkEsQ0QvSUEsaUVBRUksaURBQ0UseUJDQ0osQ0RFRSx3Q0FDRSx3QkNBSixDRElBLGdGQUNFLFdDRkYsQ0FDRixDREtBLGlFQUVJLGlEQUNFLHlCQ0pKLENET0Usd0NBQ0Usd0JDTEosQ0FDRixDRFNBLHlCQUNFLDZCQUVFLGtCQUFBLENBREEsZUNORixDRFVBLDhCQUNFLHdCQ1JGLENBQ0YsQ0RXQSwwQkFDRSw2QkFFRSxrQkFBQSxDQURBLGdCQ1JGLENEWUEsOEJBQ0Usd0JDVkYsQ0RrQkEsMEJBQ0UsNkJDWkYsQ0RlQSxtQ0FFRSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsZ0JDWEYsQ0RnQkEsb0ZBUUUsWUFBQSxDQUNBLG1CQUFBLENBSEEsTUFBQSxDQUNBLFdBQUEsQ0FIQSxpQkFBQSxDQURBLE9BQUEsQ0FEQSxVQUFBLENBR0EsWUNWRixDQUNGLENEaUJBLDBCQUNFLG9GQU9FLFlBQUEsQ0FDQSxtQkFBQSxDQUhBLE1BQUEsQ0FDQSxXQUFBLENBSEEsaUJBQUEsQ0FEQSxPQUFBLENBREEsVUFBQSxDQUdBLFlDWEYsQ0RrQkEsNkJBRUUsa0JBQUEsQ0FEQSxnQkNmRixDRG1CQSxtQ0FFRSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsZ0JDZkYsQ0RvQkEsOEJBQ0UsY0NsQkYsQ0RxQkEsMEJBTUUsNkJDeEJGLENEbUJFLG1DQUVFLG1CQUFBLENBREEsd0JDaEJKLENBQ0YsQ0R1QkEsaUVBQ0UsZ0ZBQ0UsV0NyQkYsQ0R3QkEsdUNBQ0UsWUFBQSxDQUNBLGdCQ3RCRixDRHlCQSx5RkFDRSxlQ3ZCRixDRDBCQSw0REFDRSxZQ3hCRixDRDJCQSxpQkFFRSxvQkFBQSxDQUNBLGtCQUFBLENBRUEsaUJBQUEsQ0FEQSw4QkFBQSxDQUhBLHNCQ3JCRixDRDRCQSw0QkFDRSxZQUFBLENBQ0EsZ0JDMUJGLENENkJBLHVGQUVFLHNCQUFBLENBREEsZ0JDMUJGLENEb0NFLGlEQUNFLFNDOUJKLENEaUNFLHdDQUNFLHdCQUFBLENBRUEsNkJDL0JKLENEbUNBLGdDQUNFLDZCQ2pDRixDRG9DQSw4QkFJRSxvQkFBQSxDQUhBLGtCQUFBLENBRUEsaUJBQUEsQ0FEQSw4QkNoQ0YsQ0FFRixDRHNDQSxpRUFDRSxnRkFDRSxXQ3BDRixDRHVDQSx1Q0FDRSxZQUFBLENBQ0EsZ0JDckNGLENEeUNFLDJFQUNFLHlFQ3ZDSixDRDBDRSw4RUFDRSxXQ3hDSixDRDRDSSwyRUFDRSxXQzFDTixDRDZDSSw2REFDRSxXQzNDTixDRGdEQSwwQ0FDRSxVQzlDRixDRGlEQSw0REFDRSxZQy9DRixDRGtEQSw4Q0FDRSxxQkNoREYsQ0RtREEscUdBQ0UsZUFBQSxDQUNBLHFCQ2pERixDRHFERSwrQkFDRSxXQ25ESixDRHNERSxtQ0FDRSx3QkFBQSxDQUVBLDZCQ3BESixDRHlERSx3REFDRSxNQ3ZESixDRCtESSxxREFDRSxXQzFETixDRDZESSw0R0FDRSxXQzNETixDRDhESSxzREFDRSxXQzVETixDRCtESSxzREFDRSxXQzdETixDRGdFSSx3REFDRSxlQzlETixDRHdFQSw4QkFJRSxvQkFBQSxDQUhBLGtCQUFBLENBRUEsaUJBQUEsQ0FEQSw4QkNqRUYsQ0R3RUEsd0RBR0UsTUFBQSxDQUZBLGdCQUFBLENBQ0EsaUJBQUEsQ0FFQSxPQ3JFRixDRHdFQSxpQkFDRSxXQ3RFRixDRDhFRSx1QkFDRSxVQUFBLENBQ0EsNkJDekVKLENENEVFLCtEQUNFLGdCQzFFSixDRDhFQSw0QkFDRSxZQUFBLENBQ0EsZ0JDNUVGLENEK0VBLHdEQUNFLGNDN0VGLENEZ0ZBLHFCQUVFLFlBQUEsQ0FEQSxXQzdFRixDRGlGQSxnQ0FDRSxnQkMvRUYsQ0RrRkEsOEVBQ0UsV0NoRkYsQ0R3RkEsMEZBQ0UsV0NsRkYsQ0RxRkEsaUVBQ0Usb0JBQUEsQ0FDQSxpQkNuRkYsQ0RzRkEsbUZBQ0Usb0JBQUEsQ0FDQSxpQkNwRkYsQ0R1RkEsMEZBQ0UsYUNyRkYsQ0R3RkEsc0JBQ0UseUJDdEZGLENEeUZBLDBDQUNFLFNBQUEsQ0FFQSwwQkFBQSxDQURBLE9DdEZGLENEMkZFLHFFQUNFLG1CQ3pGSixDRDJGSSxpRkFDRSxjQ3pGTixDRDRGSSxtRkFDRSxlQzFGTixDRDhGRSx3RkFFRSxXQUFBLENBREEsVUMzRkosQ0RnR0EscUNBQ0UsVUM5RkYsQ0RpR0EsNkNBQ0UsYUMvRkYsQ0RrR0Esc0RBQ0UsVUNoR0YsQ0RtR0EsOEJBQ0UsdUJDakdGLENEb0dBLDJDQUNFLGNBQUEsQ0FDQSxVQ2xHRixDRHFHQSx3QkFFRSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsZ0JDakdGLENEc0dBLGtEQUNFLGNDcEdGLENEdUdBLDBEQUNFLGlCQUFBLENBQ0Esa0JDckdGLENEd0dBLHdFQUtFLFdDMUdGLENEc0dFLG9GQUNFLFdDcEdKLENEMkdFLHlEQUNFLFdDekdKLENENEdFLG9EQUNFLGNDMUdKLENEK0dFLG9FQUNFLFNDN0dKLENEZ0hFLG1FQUNFLGNDOUdKLENEa0hBLG9DQUNFLHdCQUFBLENBQ0Esc0JDaEhGLENEb0hFLDRDQUNFLGlCQ2xISixDRHFIRSxpQ0FDRSxlQ25ISixDRHVIQSxhQUNFLFlDckhGLENEd0hBLCtDQUNFLGtCQ3RIRixDRHlIQSx3Q0FDRSxlQ3ZIRixDRDJIRSx1REFDRSxjQ3pISixDRDJISSxvRkFDRSxTQ3pITixDRDhISSxrREFFRSxZQzVITixDRCtISSwyREFDRSxxQkM3SE4sQ0RnSUksa0RBQ0UsVUM5SE4sQ0RpSUksMEVBQ0UsaUJDL0hOLENEb0lBLCtCQUNFLFdDbElGLENEcUlBLCtCQUNFLGFDbklGLENEdUlFLGdFQUNFLGNDcklKLENEd0lFLGdDQUNFLFFDdElKLENEMElJLGdEQUNFLGtCQ3hJTixDRDJJSSx5Q0FDRSxnQkN6SU4sQ0Q4SUEsa0VBQ0Usa0JDNUlGLENEK0lBLGVBRUUsWUFBQSxDQURBLG1CQzVJRixDRGdKQSxtREFDRSxXQzlJRixDRGlKQSw0RkFDRSxpQkMvSUYsQ0RtSkUsaURBQ0UsU0NqSkosQ0RvSkUsd0NBQ0Usd0JBQUEsQ0FFQSw2QkNsSkosQ0RxSkUsa0NBQ0UsWUNu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QkNuVlIsQ0R3VkksdUZBQ0UsTUN0Vk4sQ0Q0Vkksc0ZBQ0UsWUMxVk4sQ0QrVkEsc0NBRUUsV0FBQSxDQURBLHFCQzVWRixDRGdXQSx5Q0FFRSxVQzVWRixDRGlXQSxpRUFKRSxnQkFBQSxDQUNBLGlCQUFBLENBSEEsZUN0VkYsQ0RrV0EsNEVBQ0UsWUNoV0YsQ0RtV0EsZ0RBRUUsV0FBQSxDQURBLFVDaFdGLENEb1dBLHdFQU1FLG1CQUFBLENBREEsV0NyV0YsQ0RpV0Usb0ZBQ0UsV0MvVkosQ0R1V0UsdURBQ0UsY0NyV0osQ0R1V0ksMkVBRUUsT0FBQSxDQURBLFdDcFdOLENEd1dJLDJFQUdFLCtDQUFBLENBQ0EsdURBQUEsQ0FDQSxXQUFBLENBSEEsU0FBQSxDQURBLFdDbFdOLENEeVdJLG9GQUNFLFNDdldOLENEMldFLGtEQUNFLFVDeldKLENEOFdFLG9LQUNFLFdDNVdKLENEaVhFLGlEQUNFLFNDL1dKLENEa1hFLHdDQUNFLHdCQUFBLENBRUEsNkJDaFhKLENEb1hBLDBCQUNFLGFDbFhGLENEdVhFLHdGQUNFLFdDcFhKLENEdVhFLGdIQUVFLFdBQUEsQ0FDQSxnQkFBQSxDQUZBLFVDbFhKLENEd1hJLHdPQUNFLFlBQUEsQ0FDQSxVQ3BYTixDQUNGLENEeVhBLGdFQUNFLDhCQUNFLGdCQ3ZYRixDRDBYQSx1Q0FDRSxZQUFBLENBQ0EsZ0JDeFhGLENEOFhFLG1FQUNFLFFDM1hKLENEOFhFLDRDQUNFLGVDNVhKLENEZ1lBLDhCQUNFLGNDOVhGLENEZ1lFLG1DQUNFLGVBQUEsQ0FDQSw2QkM5WEosQ0RtWUUsdUZBQ0UsaUJDallKLENEb1lFLHVGQUNFLGNDbFlKLENEc1lBLDREQUNFLFdDcFlGLENEdVlBLDhCQU9FLGdCQzNZRixDRHNZSSxrS0FDRSxrQkNwWU4sQ0QyWUEsc0RBQ0UsWUN6WUYsQ0Q0WUEsc0RBQ0UsWUMxWUYsQ0Q2WUEsdUJBQ0UsaUJDM1lGLENENllFLHVGQUNFLGtCQzNZSixDRDhZRSx3REFHRSxXQUFBLENBREEsWUFBQSxDQUVBLGdCQUFBLENBSEEscUJDellKLENEK1lFLHdE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RSwwREFDRSxnQkNwMUJKLENEdTFCRSxpQ0FDRSxjQ3IxQkosQ0R5MUJBLDRDQUNFLGNBQUEsQ0FDQSxlQ3YxQkYsQ0QwMUJBLG9DQUVFLGtCQUFBLENBREEsZUN2MUJGLENEMjFCQSw2Q0FjRSxlQ3QyQkYsQ0R5MUJFLGtFQUNFLG9CQUFBLENBQ0EsbUJDdjFCSixDRDAxQkUsbUZBQ0UsY0N4MUJKLENEMjFCRSxzRUFDRSxzQkN6MUJKLENEKzFCQSx3QkFDRSxrQkM3MUJGLENEaTJCRSw2Q0FDRSxrQkMvMUJKLENEazJCRSw4Q0FDRSxlQ2gyQkosQ0RrMkJJLCtEQUNFLGdCQ2gyQk4sQ0RvMkJFLHNDQUNFLFlDbDJCSixDRHMyQkksMEZBQ0UsZUNwMkJOLENEdTJCSSx5RkFFRSxrQkFBQSxDQURBLGVDcDJCTixDRDQyQkEsNENBQ0UsZUN6MkJGLENENDJCQSx1RkFDRSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsZ0JDMTJCRixDRDgyQkUsK0NBQ0UsU0M1MkJKLENEKzJCRSwyQkFDRSxZQUFBLENBQ0EsNkJBQUEsQ0FFQSxRQUFBLENBREEsVUM1MkJKLENEaTNCQSwyQ0FDRSxnQkMvMkJGLENEazNCQSxzQkFDRSxlQ2gzQkYsQ0RtM0JBLGdGQUtFLFdBQUEsQ0FGQSxPQUFBLENBQ0EsU0NoM0JGLENEbzNCQSw0Q0FDRSxlQ2wzQkYsQ0RxM0JBLDRDQUNFLGVDbjNCRixDRHMzQkEsK0VBQ0UsVUNwM0JGLENEdTNCQSwyQ0FDRSxjQUFBLENBQ0EsZUNyM0JGLENEdzNCQSxvRUFDRSxjQ3QzQkYsQ0QwM0JFLGdKQUNFLFlBQUEsQ0FFQSxZQUFBLENBREEsUUN2M0JKLENEMjNCRSx3SEFDRSxZQ3ozQkosQ0Q2M0JBLFNBU0UsdUJDbjRCRixDRDIzQkUsOEVBQ0UsV0N6M0JKLENENDNCRSxZQUNFLGtCQzEzQkosQ0RpNEJFLDhDQUtFLHVCQ240QkosQ0QrM0JJLGdFQUNFLGdCQzczQk4sQ0RtNEJFLDhDQUNFLHVCQ2o0QkosQ0RtNEJJLGlEQUNFLGtCQ2o0Qk4sQ0RvNEJJLGtEQUNFLFdDbDRCTixDRDA0QkUs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Qk4sQ0R1L0JBLGlFQUNFLHNCQ3IvQkYsQ0R3L0JBLDhDQUNFLHFCQ3QvQkYsQ0QyL0JBLCtDQUNFLFlDeC9CRixDRDIvQkEseUNBQ0UsaUJBQUEsQ0FDQSxrQkN6L0JGLENENC9CQSwwQkFDRSxjQzEvQkYsQ0Q2L0JBLHdFQUNFLFlDMy9CRixDRCsvQkUsbUNBQ0UsZUM3L0JKLENEZ2dDRSwyQ0FDRSxtQkM5L0JKLENEbWdDRSwwSkFDRSxZQ2pnQ0osQ0RvZ0NFLCtFQUNFLFlDbGdDSixDRHFnQ0UsNkVBQ0UsWUNuZ0NKLENEdWdDQSwrREFFRSxZQUFBLENBREEsUUNwZ0NGLENEdWdDRSxrRUFDRSxjQUFBLENBRUEscUJBQUEsQ0FEQSxnQkNwZ0NKLENEd2dDRSwwRkFDRSxjQUFBLENBQ0EsZ0JDdGdDSixDRDBnQ0Esa0JBQ0UsV0N4Z0NGLENENGdDRSx5Q0FDRSxlQzFnQ0osQ0Q2Z0NFLDBDQUNFLDRCQUFBLENBQ0EsMEJDM2dDSixDRCtnQ0EseURBQ0UscUNDN2dDRixDRGdoQ0EseUdBQ0UsZ0JDOWdDRixDRGloQ0EscURBQ0Usd0JDL2dDRixDRGtoQ0EsZ0NBUUUsWUFBQSxDQURBLDhCQUFBLENBTkEsa0JDOWdDRixDRGdoQ0Usa0NBQ0Usa0JDOWdDSixDRHFoQ0Esd0JBQ0UsY0FBQSxDQUNBLGdCQ25oQ0YsQ0R1aENFLHdDQUlFLGtDQUFBLENBQUEsMEJBQUEsQ0FIQSxTQUFBLENBRUEsMEJBQUEsQ0FEQSwwQkNuaENKLENEd2hDRSx1REFDRSxTQUFBLENBQ0Esc0JDdGhDSixDRDBoQ0EsdURBQ0Usa0JDeGhDRixDRDZoQ0Usd0ZBQ0UsV0MxaENKLENENmhDRSxnSEFFRSxXQUFBLENBQ0EsZ0JBQUEsQ0FGQSxVQ3hoQ0osQ0Q2aENFLDhIQUVFLFlBQUEsQ0FEQSxVQ3poQ0osQ0Q4aENBLGdFQUNFLGdCQzVoQ0YsQ0QraENBLGtDQUNFLFNDN2hDRixDRGdpQ0EscUNBQ0Usa0JDOWhDRixDRGtpQ0UsbUNBQ0Usa0JDaGlDSixDRG1pQ0Usa0RBRUUsZUFBQSxDQURBLGlCQ2hpQ0osQ0RtaUNJLHdF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RSxrQkNocURKLENEbXFERSxpQ0FDRSxrQkNqcURKLENEMHFERSw0Q0FDRSxrQkN2cURKLENEMHFERSxnREFFRSxnQkFBQSxDQURBLFVDdnFESixDRDRxREEsb0JBQ0UsdUJDMXFERixDRDRxREUsK0JBQ0Usa0JDMXFESixDRDZxREUsb0NBQ0Usd0JBQUEsQ0FDQSxzQkMzcURKLENEOHFERSxzQkFDRSxjQUFBLENBQ0EseUJBQUEsQ0FDQSxjQzVxREosQ0QrcURFLGdDQUNFLG1CQzdxREosQ0RpckRBLDhDQUNFLGVDL3FERixDRG1yREUsc0RBQ0UsbUJDanJESixDRG9yREUsMERBQ0UsdUJDbHJESixDRHFyREUseURBQ0UsY0FBQSxDQUNBLGVDbnJESixDRHdyREUscURBSUUsb0JBQUEsQ0FEQSxZQUFBLENBRkEsU0FBQSxDQUNBLFdDcHJESixDRHlyREUsNkNBQ0UsZ0JDdnJESixDRDJyREEseUNBQ0Usb0JDenJERixDRDZyREUsOENBQ0UsdUJDM3JESixDRDZyREksaURBQ0UsVUMzckROLENEZ3NESSxvRUFFRSxXQUFBLENBREEsVUM3ckROLENEaXNESSxtRUFDRSxjQUFBLENBQ0EsZ0JDL3JETixDRG9zREEsNEJBS0Usa0JDdHNERixDRGtzREUsMENBQ0UsVUNoc0RKLENEc3NEQSxhQUdFLFdBQUEsQ0FGQSxPQUFBLENBQ0EsVUNuc0RGLENEMHNERSxpREFDRSxrQkN2c0RKLENEMHNERSwyQ0FDRSxZQUFBLENBQ0EsUUN4c0RKLENEMnNERSwrQ0FNRSxrQkM5c0RKLENEeXNESSxpREFDRSxnQkFBQSxDQUNBLFVDdnNETixDRDhzREEsc0JBWUUsa0JDdnRERixDRDZzREksa0NBRUUsZ0JBQUEsQ0FEQSxVQzFzRE4sQ0Q4c0RJLG1DQUNFLG1CQzVzRE4sQ0RrdERFLGlDQUNFLGVDaHRESixDRG90REksMERBQ0UsV0NsdEROLENEcXRESSw0Q0FDRSxjQUFBLENBQ0EsZUNudEROLENEd3REQSxtREFDRSxrQkN0dERGLENEMnREQSxjQUNFLGVDeHRERixDRDR0REUsMkJBQ0UseUJDMXRESixDRDh0REksdURBQ0UsU0M1dEROLENEK3RESSxnQ0FDRSxjQUFBLENBQ0EsZ0JDN3RETixDRG91REEsMEJBSUUsWUFBQSxDQUhBLGNBQUEsQ0FDQSxpQkFBQSxDQUNBLFVDaHVERixDRHF1REUsc0RBRUUsa0JBQUEsQ0FEQSxnQkFBQSxDQUVBLGdCQUFBLENBQ0EsaUJDbnVESixDRHN1REUsaUNBRUUsa0JBQUEsQ0FEQSxlQ251REosQ0R1dURFLGdDQUVFLGtCQUFBLENBREEsZUNwdURKLENEeXVEQSxrQkFFRSxZQUFBLENBREEsVUN0dURGLENENHVEQSxlQUNFLHFCQUFBLENBQ0EsY0N6dURGLENENHVEQSw2REFFRSxrQkFBQSxDQURBLGNDenVERixDRGd2REUsbUNBRUUsa0JBQUEsQ0FEQSxlQzV1REosQ0RndkRFLGlEQUNFLGtCQzl1REosQ0RrdkRJLGlEQUNFLGNDaHZETixDRG12REksMERBQ0Usa0JDanZETixDRHF2REUsOENBQ0Usa0JDbnZESixDRHN2REUsMkNBQ0UsdUJDcHZESixDRHd2REEsNkJBRUUsY0FBQSxDQURBLGVDcnZERixDRHl2REEsa0RBQ0UsZ0JDdnZERixDRDR2REEsZ0RBR0UsY0FBQSxDQURBLGtCQUFBLENBREEsZUN2dkRGLENEaXdERSw0RkFDRSxTQzV2REosQ0Rnd0RJLGlIQUNFLFdDOXZETixDRHV3REEsMENBQ0Usa0JDbHdERixDRHF3REEsNkNBQ0Usa0JDbndERixDRHF3REUsZ0RBRUUsa0JBQUEsQ0FEQSxlQ2x3REosQ0R1d0RBLDRCQUVFLHdCQUFBLENBQ0EsMEJBQUEsQ0FGQSw0QkNud0RGLENEd3dEQSwwQ0FDRSxrQkN0d0RGLENENndEQSwwRUFDRSxXQ3h3REYsQ0Qyd0RBLG1FQUNFLFlBQUEsQ0FDQSxnQkN6d0RGLENENHdEQSw2Q0FDRSxrQkMxd0RGLENEOHdERSxrRUFDRSxrQkM1d0RKLENEK3dERSw2Q0FDRSxVQzd3REosQ0RneERFLGtEQUVFLHNCQUFBLENBQ0EsZUFBQSxDQUZBLFVDNXdESixDRGl4REUsd0NBQ0UsY0Mvd0RKLENEcXhEQSwwQkFFRSxXQUFBLENBQ0EsZUFBQSxDQUVBLG1CQUFBLENBSkEsaUJBQUEsQ0FHQSxXQ2p4REYsQ0RzeERFLDJCQUVFLGdCQUFBLENBREEsZ0JDbnhESixDRHV4REUsc0JBQ0Usb0JDcnhESixDRHl4REEsb0NBQ0UsZ0JDdnhERixDRDB4REEsZ0RBR0UsV0FBQSxDQURBLFdBQUEsQ0FFQSxTQUFBLENBSEEsVUNyeERGLENEMnhEQSxxQkFDRSxnQkN6eERGLENENHhEQSwrQkFDRSxlQzF4REYsQ0Q2eERBLFdBQ0Usa0JDM3hERixDRDh4REEscUNBRUUsTUFBQSxDQUVBLFdBQUEsQ0FIQSxpQkFBQSxDQUVBLE9DM3hERixDRCt4REEsNkNBQ0UsbUJDN3hERixDRCt4REUsa0VBQ0Usa0JDN3hESixDRGl5REEsc0VBRUUsa0JBQUEsQ0FEQSxlQzl4REYsQ0RveURBLHVGQUVFLGVBQUEsQ0FEQSxhQ2h5REYsQ0RveURBLDBGQUNFLGdCQ2x5REYsQ0RxeURBLG9DQUVFLGtCQUFBLENBREEsZUNseURGLENEc3lEQSxpQ0FDRSxrQkNweURGLENEdXlEQSxtRUFDRSxrQkNyeURGLENEd3lEQSw0Q0FDRSxjQ3R5REYsQ0R5eURBLDZDQUNFLHVCQ3Z5REYsQ0QweURBLGdDQUNFLFlBQUEsQ0FDQSxzQkFBQSxDQUNBLGtCQ3h5REYsQ0Q2eURJLDBEQUdFLFdBQUEsQ0FGQSxlQUFBLENBQ0EsaUJDMXlETixDRDh5REksbUZBQ0UsV0M1eUROLENEZ3pERSxzRUFDRSxzQkM5eURKLENEa3pEQSwyQ0FDRSxnQkNoekRGLENEbXpEQSxzQkFFRSxlQUFBLENBREEsdUJDaHpERixDRG16REUsZ0NBS0Usb0JBQUEsQ0FIQSxXQUFBLENBRUEsU0FBQSxDQURBLFNBQUEsQ0FGQSxXQzd5REosQ0RxekRBLG1GQUVFLGVBQUEsQ0FEQSxVQ2x6REYsQ0QwekRBLDJCQUNFLFlBQUEsQ0FDQSw2QkNyekRGLENEeXpERSw2Q0FDRSxlQ3Z6REosQ0QwekRFLDhDQUdFLG1CQUFBLENBRkEsZUFBQSxDQUNBLGdCQ3Z6REosQ0QwekRJLGdGQUNFLFFBQUEsQ0FFQSxrQkFBQSxDQURBLFVDdnpETixDRDR6REUsNkNBQ0Usa0JDMXpESixDRCt6REUsK0JBQ0UsWUFBQSxDQUNBLHNCQUFBLENBQ0Esa0JDN3pESixDRGcwREUsMEJBQ0UsZ0JDOXpESixDRGkwREUsd0JBQ0Usa0JDL3pESixDRGswREUscUNBRUUsc0JBQUEsQ0FEQSxnQkMvekRKLENEazBESSwrQ0FDRSxlQ2gwRE4sQ0RxMERBLDhDQUNFLHVCQ24wREYsQ0RzMERBLHFEQUNFLGtCQ3AwREYsQ0R3MERFLGtEQUVFLFdBQUEsQ0FEQSxVQ3IwREosQ0R5MERFLDhDQVNFLHVCQy8wREosQ0R1MERJLGdFQUNFLGdCQ3IwRE4sQ0R1MERNLDBFQUNFLGtCQ3IwRFIsQ0Q2MERBLFNBQ0UsdUJDMzBERixDRDYwREUsWUFDRSxrQkMzMERKLENEODBERSw4RUFFRSxjQUFBLENBREEsV0MzMERKLENEbTFERSx5REFDRSxzQkNoMURKLENEbTFERSx1REFHRSxlQUFBLENBREEsY0FBQSxDQURBLGNDLzBESixDRHExREEsc0JBQ0UsZUNuMURGLENEczFEQSw2Q0FtREUsdUJDdDRERixDRG8xREUsdURBb0JFLHNCQUFBLENBRkEsWUFBQSxDQUNBLHFCQUFBLENBRkEscUJDLzFESixDRCswREksMkVBQ0UsWUM3MEROLENEZzFESSwyRUFDRSxzQkM5MEROLENEaTFESSxnVkFDRSxZQy8wRE4sQ0RrMURJLHFFQUNFLGFDaDFETixDRHcxREkseURBTUUsa0JBQUEsQ0FEQSxZQUFBLENBREEsZUFBQSxDQUZBLGlCQUFBLENBREEsYUNqMUROLENEdzFETSwrREFDRSw4QkFBQSxDQUNBLFVBQUEsQ0FDQSxjQUFBLENBSUEsV0FBQSxDQUZBLFVBQUEsQ0FEQSxpQkFBQSxDQU9BLFFBQUEsQ0FMQSxVQ24xRFIsQ0Q0MURJLDBFQUNFLFlDMTFETixDRGcyREUsZ0RBQ0UsaUJDOTFESixDRGsyREEsb0NBQ0UsbUJDaDJERixDRHEyREEsa0VBSUUsa0JBQUEsQ0FIQSxpQkFBQSxDQUNBLEtDaDJERixDRG8yREUsNkVBRUUsVUFBQSxDQURBLFNDajJESixDRHMyREEsb0JBQ0UsWUNwMkRGLENEdTJEQSxvQkFpQkUsaUJDcjNERixDRHMyREksc0dBQ0UsZ0JDcDJETixDRHUyREksc0dBQ0Usb0JDcjJETixDRHkyREUsOEJBRUUsUUFBQSxDQURBLFlBQUEsQ0FFQSxpQkN2MkRKLENENjJEQSx3Q0FDRSxpQkFBQSxDQUNBLFNDMzJERixDRDgyREEscUJBQ0Usa0NBQUEsQ0FDQSxZQzUyREYsQ0QrMkRBLHNCQUNFLGVDNzJERixDRGkzREUsaURBQ0UsVUMvMkRKLENEazNERSx3Q0FFRSxlQUFBLENBREEsVUMvMkRKLENEbTNERSx3REFDRSxhQ2ozREosQ0RvM0RFLHlEQUNFLHVCQ2wzREosQ0RxM0RFLHlDQUNFLFNDbjNESixDRHMzREUsMENBRUUsb0JBQUEsQ0FEQSxnQkNuM0RKLENEdTNERSxtQ0FDRSxjQ3IzREosQ0R3M0RFLGtDQUVFLFlBQUEsQ0FDQSw2QkFBQSxDQUZBLHNCQ3AzREosQ0R3M0RJLGdEQUNFLFlDdDNETixDRDIzREEsa0JBQ0UsZ0JDejNERixDRDQzREEsZ0NBRUUsZUFBQSxDQURBLDZCQ3ozREYsQ0Q2M0RBLDhDQUNFLG1CQzMzREYsQ0Q4M0RBLGNBQ0UsaUJBQUEsQ0FDQSxRQUFBLENBQ0EsU0M1M0RGLENEZzRERSxpQ0FDRSxlQzkzREosQ0RpNERFLHVDQUNFLFNDLzNESixDRGs0REUsMkJBSUUsU0FBQSxDQUZBLGlCQUFBLENBREEsaUJBQUEsQ0FJQSxVQUFBLENBRkEsUUM5M0RKLENEbTRERSw2Q0FDRSxpQkFBQSxDQUNBLFVBQUEsQ0FFQSxTQUFBLENBREEsU0NoNERKLENEcTREQSxvQ0FDRSxVQUFBLENBQ0EsU0NuNERGLENEczREQSxpQ0FDRSxrQkNwNERGLENEdzRERSx3Q0FDRSxnQkN0NERKLENEeTRERSwwQ0FDRSxlQ3Y0REosQ0QyNERBLDhCQUVFLG1CQUFBLENBREEsZ0JDeDRERixDRDQ0REEsbUJBQ0Usa0JDMTRERixDRDY0REEsNkJBQ0UsZUMzNERGLENEODREQSxvQ0FDRSxrQkM1NERGLENEKzREQSxzQkFFRSxrQkFBQSxDQURBLGVDNTRERixDRGc1REEsMEJBQ0Usa0JDOTRERixDRG01REEsaUJBRUUsc0JBQUEsQ0FEQSxxQkMvNERGLENEazVERSxvQ0FDRSwyQkNoNURKLENEazVESSwyQ0FFRSxZQUFBLENBREEsV0MvNEROLENEMjVEQSwwREFKRSxRQUFBLENBQ0EsMEJBQUEsQ0FGQSxtQkMxNERGLENEKzREQSw0QkFJRSxxQkFBQSxDQUNBLGtCQ3A1REYsQ0R3NURFLHVFQUNFLFlDdDVESixDRHk1REUsNERBQ0UsZUN2NURKLENEMjVEQSw0QkFDRSxZQ3o1REYsQ0Q0NURBLDBDQUVFLGlCQUFBLENBQ0Esa0JBQUEsQ0FGQSxvQkN4NURGLENENjVEQSx5Q0FDRSxzQ0MzNURGLENEODVEQSxtQ0FDRSxrQkM1NURGLENEKzVEQSxrQ0FLRSxxQkFBQSxDQUpBLGlCQUFBLENBQ0EsU0MxNURGLENEZzZEQSx1QkFDRSxlQUFBLENBQ0EsY0M5NURGLENEaTZEQSxrQ0FDRSxVQy81REYsQ0RrNkRBLHFEQUNFLFlDLzVERixDRG82REEsa0NBRUUsa0NBQUEsQ0FEQSxrQkNqNkRGLENEcTZEQSxZQUNFLGtCQUFBLENBS0EsUUFBQSxDQUpBLFVBQUEsQ0FLQSxhQUFBLENBSkEsY0FBQSxDQUVBLGlCQUFBLENBREEsVUFBQSxDQUlBLFNDbjZERixDRHM2REEsZ0JBT0Usd0JBQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSxDQUNBLGtCQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBQ0EsT0MxNkRGLENEODVERSxvQkFHRSxVQUFBLENBRkEsZ0JBQUEsQ0FDQSxpQkMzNURKLENEdzZEQSxvQ0FNRSwrQkFBQSxDQUNBLFdBQUEsQ0FMQSxpQkFBQSxDQUNBLGtCQUFBLENBS0EsbUJBQUEsQ0FKQSxpQkFBQSxDQUNBLEtBQUEsQ0FKQSxVQy81REYsQ0R5NkRBLDZGQUNFLHlCQ3Y2REYsQ0Q0NkRJLGlFQUNFLHdCQzE2RE4sQ0Q2NkRJLGdNQUNFLFVDMzZETixDRDg2REksMkZBRUUsYUFBQSxDQURBLFVDMzZETixDRCs2REksa0VBQ0UsU0M3NkROLENEZzdESSxpSEFFRSxjQUFBLENBREEsYUM3NkROLENEazdERSxtSEFFRSxjQUFBLENBREEsVUMvNkRKLENEbzdEQSx5QkFtQkUsa0JBQUEsQ0FDQSxTQ3A4REYsQ0Q4N0RJLHdlQUNFLFlDbjdETixDRDA3REUsb0NBQ0UsU0N4N0RKLENENDdEQSxpREFDRSxzQkMxN0RGLENENjdEQSx3RkFDRSxhQzM3REYsQ0Q2N0RFLDZIQUNFLFVDMzdESixDRCs3REEsMEJBTUUsZ0JBQUEsQ0FDQSxpQkNsOERGLENENDdERSwyREFFRSxTQUFBLENBREEsVUN6N0RKLENEaThEQSxvQ0FVRSxrQkFBQSxDQVJBLHdCQUFBLENBR0EsUUFBQSxDQUZBLGtCQUFBLENBUUEsUUFBQSxDQVZBLGFBQUEsQ0FNQSxzQkFBQSxDQVFBLGtCQUFBLENBREEsY0FBQSxDQUVBLGVBQUEsQ0FSQSxXQUFBLENBQ0Esc0JBQUEsQ0FJQSxlQUFBLENBUEEsaUJBQUEsQ0FNQSxPQUFBLENBUkEsVUNuN0RGLENEaThERSwyQ0FNRSxzQ0FBQSxDQUxBLFVBQUEsQ0FDQSxhQUFBLENBRUEsV0FBQSxDQUNBLGdCQUFBLENBRkEsVUM1N0RKLENEbThEQSxZQUNFLFNDajhERixDRG04REUsdUJBTUUscUJBQUEsQ0FFQSwrQ0FBQSxDQUNBLDJCQUFBLENBQ0EseUJBQUEsQ0FIQSxrQkFBQSxDQU5BLHlDQUFBLENBWUEsWUFBQSxDQURBLFdBQUEsQ0FFQSxTQUFBLENBWkEsaUJBQUEsQ0FFQSxVQUFBLENBREEsUUFBQSxDQVFBLFVBQUEsQ0FOQSxTQ3g3REosQ0RvOERFLDBCQUVFLFFBQUEsQ0FEQSxjQ2o4REosQ0RxOERFLDBCQUNFLHNCQUFBLENBRUEsUUFBQSxDQURBLFNDbDhESixDRHk4REEsOERBQ0UsWUN0OERGLENEeThEQSxtQkFDRSxnQkN2OERGLENEMDhEQSw4Q0FDRSxrQkN4OERGLENEMjhEQSxlQVVFLGtCQ2w5REYsQ0R5OERFLDZCQUNFLGdCQ3Y4REosQ0QwOERFLDRCQUNFLFdBQUEsQ0FDQSxRQ3g4REosQ0Q4OERBLGVBU0Usa0JBQUEsQ0FSQSxhQUFBLENBQ0EsY0MzOERGLENENjhERSxxQ0FDRSxZQUFBLENBQ0EsbUJDMzhESixDRGk5REEsZUFFRSxtQkFBQSxDQURBLGdCQzk4REYsQ0RpOURFLGtCQUNFLG1CQy84REosQ0RrOURFLHlDQUNFLGlCQUFBLENBQ0EscUJDaDlESixDRHE5REUseUJBQ0UsaUJBQUEsQ0FDQSxrQkNuOURKLENEczlERSx5QkFFRSxjQUFBLENBQ0EsZUFBQSxDQUZBLGFDbDlESixDRHc5REEseUNBRUUsa0JBQUEsQ0FEQSxlQ3I5REYsQ0R5OURBLGVBU0Usa0JDLzlERixDRHU5REUsdUJBQ0UsNkJDcjlESixDRHc5REUscUNBQ0UsZUN0OURKLENENDlEQSxlQUdFLGVBQUEsQ0FEQSxtQkFBQSxDQURBLGdCQ3g5REYsQ0Q2OURBLGtCQUNFLGNBQUEsQ0FDQSxtQkMzOURGLENEODlEQSw0QkFDRSxlQzU5REYsQ0RnK0RFLGtCQUNFLG1CQzk5REosQ0RpK0RFLHlCQUlFLHFCQUFBLENBREEsaUJBQUEsQ0FGQSxXQzU5REosQ0RrK0RFLHFEQUNFLFdDaCtESixDRG8rREEsZUFDRSxrQkNsK0RGLENEcStEQSxrRUFDRSxjQUFBLENBQ0EsZ0JDbitERixDRHMrREEsZUFDRSx5QkNwK0RGLENEeStEQSxrR0FTRSxrQkFBQSxDQUhBLHFDQUFBLENBREEsc0NBQUEsQ0FKQSxrQkFBQSxDQU1BLGtDQUFBLENBR0EsZ0JBQUEsQ0FQQSxjQUFBLENBS0Esa0JBQUEsQ0FHQSxjQUFBLENBUEEsb0JBQUEsQ0FGQSxvQkM3OURGLENEMCtERSw2SUFDRSxjQ3grREosQ0RrL0RJLHlLQUNFLFlBQUEsQ0FFQSxxQkFBQSxDQURBLFNDMStETixDRDgrREkseURBQ0UsUUM1K0ROLENEcy9EQSw0R0FFRSxhQUFBLENBREEsNkJDLytERixDRG0vREEsMkJBQ0UsU0NqL0RGLENEby9EQSxrREFDRSxTQ2wvREYsQ0RxL0RBLHlDQUtFLFVDdi9ERixDRG0vREUsNkRBQ0UsWUNqL0RKLENEcy9ERSx3REFDRSxNQ3AvREosQ0R3L0RBLGlCQUNFLFVDdC9ERixDRHkvREEsc0NBQ0UsV0FBQSxDQUNBLFNDdi9ERixDRDYvREUsNkZBQ0UsU0N4L0RKLENENC9EQSxtQkFDRSxlQzEvREYsQ0Q2L0RBLDBGQUNFLGFDMy9ERixDRDgvREEsbUNBR0UsV0FBQSxDQURBLFFBQUEsQ0FEQSxVQzEvREYsQ0RnZ0VFLHVIQUVFLFlBQUEsQ0FDQSxnQkFBQSxDQUZBLFVDNS9ESixDRGtnRUEsd0JBRUUsa0JBQUEsQ0FEQSxxQkMvL0RGLENEa2dFRSxzQ0FFRSxrQkFBQSxDQURBLGNDLy9ESixDRHVnRU0sZ0ZBQ0UsWUNyZ0VSLENEd2dFTSwyRkFDRSxhQ3RnRVIsQ0R3Z0VRLG9IQUNFLFVDdGdFVixDRGloRUksOFpBQ0UsWUM1Z0VOLENEZ2hFRSx5REFRRSxrQkFBQSxDQUpBLGlCQUFBLENBRUEsWUFBQSxDQUxBLFdBQUEsQ0FFQSxXQUFBLENBSUEsc0JBQUEsQ0FFQSxnQkFBQSxDQUpBLFNBQUEsQ0FIQSxVQ3ZnRUosQ0RnaEVJLGdFQUNFLDRDQUFBLENBR0EsV0FBQSxDQUVBLGNBQUEsQ0FEQSxZQUFBLENBSEEsZUFBQSxDQUNBLFVDM2dFTixDRGloRUksc0VBQ0Usa0RDL2dFTixDRG1oRUUsNEZBQ0UsWUNqaEVKLENEc2hFRSxrQ0FFRSxrQkFBQSxDQURBLGVDbmhFSixDRHVoRUUsaURBRUUsa0JBQUEsQ0FEQSxlQ3BoRUosQ0R5aEVBLHFHQUNFLFlDdmhFRixDRDBoRUEscUdBRUUsY0FBQSxDQURBLG9CQ3ZoRUYsQ0QyaEVBLDREQUNFLFVDemhFRixDRDRoRUEsbUNBdUJFLG1CQ2hqRUYsQ0QwaEVFLHFFQUVFLG1CQUFBLENBREEsZ0JDdmhFSixDRDBoRUksd0VBQ0UsY0FBQSxDQUNBLGdCQUFBLENBQ0EsZ0JDeGhFTixDRDJoRUksb0ZBQ0UsY0N6aEVOLENENGhFSSxrRkFDRSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCQzFoRU4sQ0RtaUVFLHdGQUNFLGtCQ2hpRUosQ0RvaUVJLDBOQUNFLFdDaGlFTixDRG1pRUksOEhBQ0UsV0FBQSxDQUNBLGFDaGlFTixDRG9pRUUsc0hBQ0UsY0FBQSxDQUNBLGVDamlFSixDRG9pRUUsd0pBRUUsV0FBQSxDQURBLGFDaGlFSixDRHFpRUEsZUFDRSxrQkNuaUVGLENEc2lFQSxlQUtFLGlCQ3hpRUYsQ0RvaUVFLGtCQUNFLGtCQ2xpRUosQ0R3aUVBLDBEQUNFLHNCQ3RpRUYsQ0R5aUVBLHVCQUNFLGVDdmlFRixDRHlpRUUsbUNBR0UsV0FBQSxDQURBLGVBQUEsQ0FEQSwyQkNyaUVKLENEeWlFSSxxQ0FDRSxjQ3ZpRU4sQ0QwaUVJLGdEQUVFLGVBQUEsQ0FEQSxjQ3ZpRU4sQ0Q0aUVFLG9DQUlFLE1BQUEsQ0FEQSxjQUFBLENBRUEsc0JBQUEsQ0FIQSxpQkFBQSxDQURBLFVDdGlFSixDRDRpRUksd0RBQ0UsaUJDMWlFTixDRDRpRU0sK0VBQ0UsUUFBQSxDQUVBLHFCQzFpRVIsQ0Q0aUVRLG1GQUVFLGNBQUEsQ0FEQSxvQkN6aUVWLENENGlFVSxxR0FFRSxXQUFBLENBREEsV0FBQSxDQUVBLFFDMWlFWixDRGdqRUksd0RBQ0UsY0M5aUVOLENEaWpFSSw2RkFDRSxRQy9pRU4sQ0RtakVFLDZIQUNFLE1BQUEsQ0FDQSxPQ2pqRUosQ0RvakVFLHlLQUNFLGVDbGpFSixDRHFqRUUsK05BQ0UsU0NuakVKLENEc2pFRSw2a0JBRUUsV0FBQSxDQURBLFVDbmpFSixDRHVqRUUsbUpBQ0UsZ0JDcmpFSixDRHdqRUUsb0ZBQ0UseUJBQUEsQ0FDQSxjQ3RqRUosQ0R5akVFLHNIQUVFLGNBQUEsQ0FEQSxVQ3RqRUosQ0QwakVFLG9JQUNFLE1BQUEsQ0FDQSxRQ3hqRUosQ0QyakVFLG9JQU9FLG9DQUFBLENBSEEsWUFBQSxDQUlBLGNBQUEsQ0FIQSxnQkFBQSxDQUpBLGVBQUEsQ0FFQSxnQ0FBQSxDQUdBLDBCQUFBLENBSkEsVUNuakVKLENENGpFRSx3T0FDRSx5QkMxakVKLENENmpFRSw0VUFFRSxNQUFBLENBREEsUUMxakVKLENEOGpFRSx3SkFHRSx5QkFBQSxDQURBLGVBQUEsQ0FEQSxTQzFqRUosQ0QrakVFLHNLQUVFLGdCQUFBLENBREEsZ0JBQUEsQ0FFQSx1QkM3akVKLENEZ2tFRSx3SkFJRSx5QkFBQSxDQURBLGdCQUFBLENBREEsZUFBQSxDQURBLFNDM2pFSixDRGlrRUUsc0tBRUUsZ0JBQUEsQ0FEQSxnQkFBQSxDQUVBLHVCQy9qRUosQ0Rra0VFLGtEQUVFLGdCQUFBLENBREEsZUMvakVKLENEc2tFQSxxREFDRSx3QkNua0VGLENEc2tFQSxzQ0FVRSxRQUFBLENBREEseUJBQUEsQ0FHQSxxQkFBQSxDQUNBLGdCQUFBLENBRkEsU0FBQSxDQUhBLGVBQUEsQ0FNQSx3QkFBQSxDQVJBLG9CQ2prRUYsQ0Q0akVFLHlEQUVFLHVDQUFBLENBREEsZ0NDempFSixDRHlrRUUseUZBQ0UsNkJDdmtFSixDRDBrRUUsc0VBRUUsZUFBQSxDQURBLHFCQ3ZrRUosQ0Qwa0VJLDhFQUNFLGFBQUEsQ0FDQSxlQ3hrRU4sQ0Q2a0VBLGdJQUNFLGNBQUEsQ0FDQSxnQkMza0VGLENEK2tFRSxzRUFDRSxZQzdrRUosQ0Qra0VJLG9GQUVFLE1BQUEsQ0FEQSxhQzVrRU4sQ0RpbEVFLHVGQUNFLGNDL2tFSixDRHFsRUksOElBQ0UsY0NubEVOLENEc2xFSSw2SUFDRSxlQ3BsRU4sQ0R3bEVFLGdFQUVFLFVBQUEsQ0FEQSxRQ3JsRUosQ0Q2bEVFLGlEQUNFLDZCQzFsRUosQ0Q2bEVFLHdDQVFFLGtCQUFBLENBSEEscUNBQUEsQ0FEQSxzQ0FBQSxDQUhBLGtCQUFBLENBS0Esa0NBQUEsQ0FHQSxnQkFBQSxDQU5BLGNBQUEsQ0FJQSxrQkFBQSxDQUdBLGNBQUEsQ0FSQSxvQkNubEVKLENEK2xFQSx3Q0FDRSxXQzdsRUYsQ0QrbEVFLDhEQUNFLHdCQUFBLENBQ0EsYUM3bEVKLENEaW1FQSw0REFDRSxzQkMvbEVGLENEaW1FRSwrRUFFRSwwQkFBQSxDQURBLGdDQzlsRUosQ0RtbUVBLHVGQUNFLFVBQUEsQ0FDQSxRQ2ptRUYsQ0RzbUVJLHlGQUNFLGNBQUEsQ0FDQSxxQkNwbUVOLENEdW1FSSx3RkFDRSxtQkNybUVOLENEeW1FRSxzSkFDRSw0QkN2bUVKLENEMG1FRSx3R0FDRSxZQ3htRUosQ0QybUVFLHNHQUNFLDJCQ3ptRUosQ0Q2bUVBLHVDQUNFLGNDM21FRixDRCttRUUsOEZBQ0UsY0M3bUVKLENEZ25FRSwrRkFDRSxlQzltRUosQ0RrbkVBLDhEQUNFLGdDQ2huRUYsQ0RxbkVJLHVIQUNFLGNBQUEsQ0FDQSxnQkNubkVOLENEc25FSSxzSUFDRSw0QkNwbkVOLENEd25FRSw4RUFDRSxjQUFBLENBQ0EsZ0JDdG5FSixDRHluRUUsc0lBQ0UsVUN2bkVKLENENG5FRSx1TUFDRSxjQzFuRUosQ0Q4bkVBLDBGQUNFLFVDNW5FRixDRCtuRUEseUNBQ0UsS0M3bkVGLENEZ29FQSxtQkFDRSxZQUFBLENBQ0EsZ0JDOW5FRixDRGtvRUUseUNBS0UsZUNwb0VKLENEZ29FSSxtR0FDRSxnQkM5bkVOLENEb29FRSw2RUFDRSwrQkNsb0VKLENEdW9FRSxvQ0FDRSxjQ3JvRUosQ0R3b0VFLGtCQUNFLGtCQ3RvRUosQ0Qwb0VBLDZCQUNFLFdBQUEsQ0FDQSxjQ3hvRUYsQ0Qyb0VBLHdDQUNFLFVDem9FRixDRDJvRUUsNENBRUUsZ0JBQUEsQ0FEQSxVQ3hvRUosQ0Q2b0VBLHlCQUNFLFlBQUEsQ0FDQSxnQkMzb0VGLENEOG9FQSxzQkFDRSxlQzVvRUYsQ0Qrb0VBLHlCQUNFLFlBQUEsQ0FDQSxnQkM3b0VGLENEaXBFRSxnQ0FDRSwwQkFBQSxDQUNBLFdDL29FSixDRGtwRUUsK0NBQ0UsZUFBQSxDQUNBLFVDaHBFSixDRG1wRUUscURBQ0UsVUNqcEVKLENEdXBFSSxtQ0FDRSxnQkNycEVOLENEd3BFSSxrQ0FDRSxjQUFBLENBQ0EsZ0JDdHBFTixDRG9xRUUsZ0ZBQ0UsU0M1cEVKLENEZ3FFSSxtREFDRSxNQzlwRU4sQ0RpcUVJLGtEQUNFLFFDL3BFTixDRG9xRUEsbUZBQ0UsWUNscUVGLENEdXFFQSxnREFDRSxzQkNwcUVGLENEdXFFQSxzRkFDRSxVQ3JxRUYsQ0R5cUVFLGlEQUNFLGlCQ3ZxRUosQ0QwcUVFLGtEQUNFLGdCQ3hxRUosQ0Q2cUVF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RSwyQ0FDRSx5QkNueEVKLENEdXhFQSxxRUFDRSxTQ3J4RUYsQ0R3eEVBLG9FQUNFLHNCQ3R4RUYsQ0R5eEVBLGtDQUNFLHNCQ3Z4RUYsQ0QyeEVFLHFNQUNFLFVDenhFSixDRDR4RUUsZ2RBQ0UscUNDMXhFSixDRDZ4RUUsZ0VBQ0Usb0NDM3hFSixDRDh4RUUsZ1RBQ0UsYUM1eEVKLENEK3hFRSxzQ0FDRSxjQzd4RUosQ0RneUVFLDBKQUVFLGdCQUFBLENBREEsc0NDN3hFSixDRGl5RUUsOE5BRUUsZ0JBQUEsQ0FEQSxpQ0M5eEVKLENEbXlFQSxtQ0FDRSxjQUFBLENBRUEscUJBQUEsQ0FEQSxnQkNoeUVGLENEcXlFRSx5Q0FFRSxlQUFBLENBREEsVUNseUVKLENEc3lFRSwwQ0FDRSw0QkFBQSxDQUNBLDBCQ3B5RUosQ0R1eUVFLG9EQUNFLG1CQ3J5RUosQ0R5eUVJLHlDQUNFLGtCQ3Z5RU4sQ0QweUVJLDREQUNFLGtCQUFBLENBQ0EsbUJDeHlFTixDRDZ5RUEsMkNBQ0Usa0JDM3lFRixDRDh5RUEsOENBQ0UsWUM1eUVGLENEZ3pFRSx5R0FDRSxtQkM5eUVKLENEaXpFRSxxREFDRSxlQy95RUosQ0RxekVBLGtDQUNFLHNCQ2x6RUYsQ0RxekVBLFlBQ0UsbUJDbnpFRixDRHN6RUEsdUJBQ0UsU0NwekVGLENEdXpFQSxnQ0FDRSxrQkNyekVGLENEd3pFQSw4SkFFRSxjQ3R6RUYsQ0R5ekVBLHdEQUNFLGNBQUEsQ0FDQSxnQkN2ekVGLENEMHpFQSxrQkFDRSxXQ3h6RUYsQ0Q0ekVFLDBDQUNFLGVDMXpFSixDRDZ6RUUsNEJBQ0UsWUMzekVKLENEZzBFRSx5VUFDRSxjQzl6RUosQ0RnMEVJLCtYQUNFLGNDOXpFTixDRGswRUUsbVpBQ0Usd0JDaDBFSixDRG0wRUUsdWFBQ0UsY0NqMEVKLENEbzBFRSxxTUFDRSxjQUFBLENBQ0EsVUNsMEVKLENEdTBFRSxtQ0FNRSxpQkMxMEVKLENEcTBFSSxzQ0FDRSxjQUFBLENBQ0EsZ0JDbjBFTixDRHkwRUUseUJBQ0UsZUN2MEVKLENEMjBFQSwrREFDRSxxQkN6MEVG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U0FBQSxDQURBLGVDNy9FRixDRGlnRkUsa0VBQ0UsY0FBQSxDQUNBLGdCQy8vRUosQ0RrZ0ZFLDBGQUNFLGNBQUEsQ0FDQSxnQkNoZ0ZKLENEb2dGQSxpRkFFRSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsZUNoZ0ZGLENBQ0YsQ0RxZ0ZBLDBEQUNFLG1FQUNFLFlDbmdGRixDQUNGLENEc2dGQSwwQ0FFSSxrREFFRSxXQUFBLENBREEsVUNwZ0ZKLENEd2dGRSxnREFDRSxrQkN0Z0ZKLENBQ0YsQ0QwZ0ZBLDBDQUNFLHdEQUNFLGFDeGdGRixDQUNGIiwiZmlsZSI6InJlc3BvbnNpdmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcclxuICAucHJvcGVydHktbWFpbi13cmFwIHtcclxuICAgIC5wcm9wZXJ0eS1oZWFkZXItd3JhcDpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDUxMXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydHktY2hpbGQtc2VjIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xMiAjY2FzZS1zdHVkaWUtc2xpZGVyIC5vd2wtY29udHJvbHMge1xyXG4gICAgcmlnaHQ6IDMxN3B4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxODgwcHgpIHtcclxuICAucHJvcGVydHktbWFpbi13cmFwIHtcclxuICAgIC5wcm9wZXJ0eS1oZWFkZXItd3JhcDpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDUxMXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydHktY2hpbGQtc2VjIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NXB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcclxuICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcblxyXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogICAucHJvcGVydHktc2VhcmNoLXZpZXctcm93ID4gLmNvbnRlbnQge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MDVweCk7XHJcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcbiAgfSovXHJcblxyXG4gIC5wcm9wZXJ0eS1zZWFyY2gtdmlldy1yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTY1cHgpO1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlIC5vd2wtYnV0dG9ucyB7XHJcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctZW1wbG9pcy12aWRlby1zZWN0aW9uIC5zbGlja19fYXJyb3csXHJcbiAgLnZpZXctZW1wbG9pcy12aWRlby1jb250ZW50IC5zbGlja19fYXJyb3cge1xyXG4gICAgdG9wOiAtMTMwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDExNDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAudmlldy1lbXBsb2lzLXZpZGVvLXNlY3Rpb24gLnNsaWNrX19hcnJvdywgLnZpZXctZW1wbG9pcy12aWRlby1jb250ZW50IC5zbGlja19fYXJyb3cge1xyXG4gICAgdG9wOiAtMTMwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEzMjBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICB9XHJcblxyXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlIC5vd2wtYnV0dG9ucyB7XHJcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LXNlYXJjaC12aWV3LXJvdyB7XHJcbiAgICA+IC5jb250ZW50IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwNXB4KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNjU1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTIgI2Nhc2Utc3R1ZGllLXNsaWRlciAub3dsLWNvbnRyb2xzIHtcclxuICAgIHJpZ2h0OiAzMTdweDtcclxuICB9XHJcblxyXG4gICNjYXNlLXN0dWRpZS1zbGlkZXIgLmNhcm91c2VsLWl0ZW0gaW1nIHtcclxuICAgIGhlaWdodDogNjMwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xMiAjY2FzZS1zdHVkaWUtc2xpZGVyIC5jb2wtbWQtNjpsYXN0LWNoaWxkIHAge1xyXG4gICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByb3BlcnR5LWhlcm8tc2xpZGVyIC5zbGlja19fc2xpZGUgaW1nIHtcclxuICAgIGhlaWdodDogNTUwcHg7XHJcbiAgfVxyXG5cclxuICAueXQtbW9kYWwtY3VzdG9tIHtcclxuICAgIHdpZHRoOiAxMjI0cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xMiB2aWRlbyB7XHJcbiAgICBoZWlnaHQ6IDQ5NXB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTIgI2Nhc2Utc3R1ZGllLXNsaWRlciAuY29sLW1kLTY6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzdweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLyoubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTIgI2Nhc2Utc3R1ZGllLXNsaWRlciAub3dsLWNvbnRyb2xzIHtcclxuICBib3R0b206IDc1cHg7XHJcbiAgfVxyXG4gICovXHJcblxyXG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAge1xyXG4gICAgLnByb3BlcnR5LWhlYWRlci13cmFwOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3BlcnR5LWNoaWxkLXNlYyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NDdweCk7XHJcbiAgICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDQ0N3B4KTtcclxuICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gNDQ3cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbW1vZGl0w6lzLXNlYy13cmFwIC5jb21tby1zdWIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtcmVxdWVzdC1tb2RhbC1jdXN0b20ge1xyXG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDc3JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnR7bWF4LXdpZHRoOiA4OSU7fSovXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjEyICNjYXNlLXN0dWRpZS1zbGlkZXIgLm93bC1jb250cm9scyB7XHJcbiAgICByaWdodDogMjkwcHg7XHJcbiAgfVxyXG5cclxuICAjY2FzZS1zdHVkaWUtc2xpZGVyIC5jYXJvdXNlbC1pdGVtIGltZyB7XHJcbiAgICBoZWlnaHQ6IDYzMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNiB7XHJcbiAgICAuY29sLW1kLTM6bnRoLWNoaWxkKDRuKTphZnRlciB7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig4MCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAxMDAlLCAxMCUgMjAlKTtcclxuICAgIH1cclxuXHJcbiAgICAucm93IC5jb2wtbWQtMzpmaXJzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAyNjZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICAmOm50aC1jaGlsZCg0bik6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA5OTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDI2NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbm9zLXBhcnRlbmFpcmVzLXNlYyAuYXotY29sdW1uIC5hei1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByb3BlcnR5LWhlcm8tc2xpZGVyIC5zbGlja19fc2xpZGUgaW1nIHtcclxuICAgIGhlaWdodDogNTUwcHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1mYXEtbGlzdGluZy1wYWdlIC51aS1hdXRvY29tcGxldGUge1xyXG4gICAgd2lkdGg6IDc0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eS0tMiAuZmllbGRzZXQtd3JhcHBlciAub3JpZ2luLWFkZHJlc3MtYXV0b2NvbXBsZXRlIHtcclxuICAgIG1pbi13aWR0aDogMjU2cHg7XHJcbiAgICB3aWR0aDogMjU2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1zZWFyY2gtdmlldy1yb3cge1xyXG4gICAgLm1hcCB7XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICA+IC5jb250ZW50IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4OHB4KTtcclxuICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gNDg4cHgpO1xyXG4gICAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLSA0ODhweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbnVtLWNvdW50ZXItY3VzdG9tIHtcclxuICAgIC5udW0tY291bnRlci13cmFwcGVyOm50aC1jaGlsZCgyKSBwIHtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hei1jb3VudGVyID4gZGl2IHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm51bS1jb3VudGVyLXdyYXBwZXIge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiAyMzdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIHdpZHRoOiAxODVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNCkgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogY291bnRlciAqL1xyXG5cclxuICAvKiBjb3VudGVyIG92ZXIqL1xyXG4gIC8qIGZvciBtb2RhbCBvcGVuICovXHJcblxyXG4gIC5jb250YWN0LXJlcXVlc3QtbW9kYWwtY3VzdG9tIHtcclxuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA3NyUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIGZvciBtb2RhbCBvcGVuKi9cclxuXHJcbiAgYm9keS5zY3JvbGxlZCAuaGVhZGVyIC51bHRpbWVudV9faXRlbSAudWx0aW1lbnVfX2ZseW91dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWxvZ28gc3ZnIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICB9XHJcblxyXG4gIC8qIC5tYWluLXBhZ2Utd3JhcHBlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjI1cHg7XHJcbiAgfSAqL1xyXG5cclxuICAuZGVyaGFtLWZvb3RlciB7XHJcbiAgICAucmVnaW9uIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW0gLm5hdi1saW5rLCAubWVudS1pdGVtIGEge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xMiB2aWRlbyB7XHJcbiAgICBoZWlnaHQ6IDQ5NXB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAuZmFxLWxpc3QtdmlldyAudmlldy1jb250ZW50ID4gLnZpZXdzLWFjY29yZGlvbi1jdXN0b20gaDMge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnBsYXktYnV0dG9uLW92ZXJsYXkge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xMSAuY29sLXhsLTcge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDBweDtcclxuICB9XHJcblxyXG4gICNmYXEtc2VjIC52aWV3LWZhcS1ub3MtbWV0aWVycy1zZWN0aW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC5mYXEtdGl0bGUtaGVhZGVyIHtcclxuICAgIHdpZHRoOiA3MzRweDtcclxuICB9XHJcblxyXG4gIC8qLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmF6LXJvdy0tbWQge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAqL1xyXG5cclxuICAubGEtc2VsZWN0aW9uLWhvbWVwYWdlLXdyYXAgLnNsaWNrLS12aWV3LS1tZWRpYS1tdWx0aXBsZS1pbWctc2xpZGVyLS1ibG9jay0xIC5zbGljay1zbGlkZSB7XHJcbiAgICB3aWR0aDogMzU4cHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC51bHRpbWVudSAudWx0aW1lbnVfX2l0ZW06bnRoLWNoaWxkKDUpIC51bHRpbWVudV9fZmx5b3V0IHtcclxuICAgIGxlZnQ6IDI3NXB4IWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLmhlYWRlci1tZW51LXdyYXAgLnVsdGltZW51IC51bHRpbWVudV9faXRlbTpudGgtY2hpbGQoNSkgLnVsdGltZW51X19mbHlvdXQge1xyXG4gICAgbGVmdDogMzAwcHghaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmxhLXNlbGVjdGlvbi1ob21lcGFnZS13cmFwIC5zbGljay0tdmlldy0tbWVkaWEtbXVsdGlwbGUtaW1nLXNsaWRlci0tYmxvY2stMSAuc2xpY2stc2xpZGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcblxyXG4gIC5kZXJoYW0tZm9vdGVyOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLnVsdGltZW51X19pdGVtIC51bHRpbWVudV9fZmx5b3V0IHtcclxuICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC52aWV3LXRlYW0tbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVhbS1saXN0LXdyYXAgLnRlYW0taW1nIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWN0dWFsaXRlLWRldGFpbCAuYWN0dWFsaXRlLWltZyBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAjc2xpZGluZy1wb3B1cCAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDk1JTtcclxuICB9XHJcblxyXG4gIC5keHByLXNlYyAub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1wYWdpbmF0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiA3MCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC52aWV3LWxhLXNlbGVjdGlvbi1kdS1tb21lbnQgLnZpZXctY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC52YWxvcmlzYXRpb24tcmlnaHQtc2VjIHtcclxuICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC51bHRpbWVudSAudWx0aW1lbnVfX2l0ZW0gLnVsdGltZW51X19saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gIC5ub3V2ZWxsZXMtcHJvbW90aW9ucy13cmFwIC5wcm9tb3Rpb25zLWhlYWRlci13cmFwIC5yb3cgPiAqIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICAuYWN0dWFsaXRlLWRlcmhhbS13cmFwIC52aWV3LWFjdHVhbGl0ZXMtZGVyaGFtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDU5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHdpZHRoOiAyNzRweDtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLWVzdGltZXIgI2VzdGltZXItc2VjdGlvbjIge1xyXG4gICAgI2VzdGltZXItY29sLXNlYyBwIHtcclxuICAgICAgd2lkdGg6IDMwN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICNjdXN0b20tYnRuIGEge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2VudHJlcHJpc2Utc2VjdGlvbjUgLmNvbC1tZC02IHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI251bS1jb3VudGVyLWN1c3RvbSAuYXotY291bnRlciA+IGRpdiB7XHJcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgI2VzcHJpdC1zZWN0aW9uMiAucm93IHtcclxuICAgIC5jb2wtbWQtNDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjYmctaW1nLXRleHQge1xyXG4gICAgYm90dG9tOiAxMzFweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW5uZXItd3JhcCAuY29uLWFkZHIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICB9XHJcblxyXG4gICNibG9jay1uZXdzbGV0dGVyLXdlYmZvcm0gLmZvcm0tY29udHJvbCB7XHJcbiAgICBtYXgtd2lkdGg6IDI4NHB4O1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMge1xyXG4gICAgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmNvbC1tZC0zIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg1KSAuYXotdGV4dDpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTQ4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbm9zLW1ldGVycy1zZWN0aW9uMTYge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBib2R5LnNjcm9sbGVkIC5oZWFkZXItbG9nbyBzdmcge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAudG9wLWhlYWRlci1saW5rcy13cmFwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG5cclxuICBib2R5LnNjcm9sbGVkIHtcclxuICAgIC5oZWFkZXIgLnVsdGltZW51IC51bHRpbWVudV9faXRlbSAudWx0aW1lbnVfX2xpbmsge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1tZW51LXdyYXAge1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIC51bHRpbWVudSAudWx0aW1lbnVfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZXMtZmF2b3Jpcy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNibG9jay1uZXdzbGV0dGVyLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWFkZC1mb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZGVyaGFtLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIGhlaWdodDogNzAxcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxLWxpc3QtdmlldyAudWktYWNjb3JkaW9uLWhlYWRlciAuZmllbGQtY29udGVudCB7XHJcbiAgICB3aWR0aDogNzM0cHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWlubmVyLXdyYXAgLmNvbi1tYWlsLCAuY29udGFjdC1pbm5lci13cmFwIC5jb24tdGltZS13cmFwIC5jb24tdGltZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktbWFpbi13cmFwIHtcclxuICAgIC5wcm9wZXJ0eS1oZWFkZXItd3JhcDpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogNTglO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9wZXJ0eS1jaGlsZC1zZWMge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDc1cHgpO1xyXG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA0NzVweCk7XHJcbiAgICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDQ3NXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpbmNpLWlubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21tb2RpdMOpcy1zZWMtd3JhcCAuY29tbW8tc3ViIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMge1xyXG4gICAgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlID4ge1xyXG4gICAgICBzZWxlY3QsIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTk1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLXByaWNlLXZhbHVlLXdyYXBwZXItLTQgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICBzZWxlY3QsIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTU1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5hbnMtYnRuLWN1YXRvbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDNweDtcclxuICB9XHJcblxyXG4gICNtYXAtY3VzdG9tIHtcclxuICAgIC5wcm9wZXJ0eS1zbGlkZXItYmxvY2stY29tbW9uIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNjJweDtcclxuXHJcbiAgICAgIC5wcm9wZXJ0eS1pbWctc2VjLWNvbW1vbiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5mby1zZWMge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2xpY2stbGVmdC5zdmcpO1xyXG4gICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NsaWNrLXJpZ2h0LnN2Zyk7XHJcbiAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZS1wYWdlLW1haW4td3JhcCAuYWN0dWFsaXRlLWRlcmhhbS13cmFwIC52aWV3LWFjdHVhbGl0ZXMtZGVyaGFtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIGltZyB7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxNjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNibG9jay1uZXdzbGV0dGVyLXdlYmZvcm0ge1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXJoYW0tbWVudS1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWV4cGFuZC1sZyAuY29sbGFwc2U6bm90KC5zaG93KSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktaW1nLXNlYy1jb21tb24gLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIGltZyB7XHJcbiAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogMTYtMDcgKi9cclxuXHJcbiAgLm1haW4tZ2FsbGVyeS1kaXYge1xyXG4gICAgLm1nLWRpdi0yIHtcclxuICAgICAgaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBoZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWctZGl2LTEge1xyXG4gICAgICB3aWR0aDogNjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1nLWRpdi0yIHtcclxuICAgICAgd2lkdGg6IDIxOHB4O1xyXG5cclxuICAgICAgLnNsaWNrX19zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LW1vZGFsLWN1c3RvbSAudmlldy1iaWVuLWltbW9iaWxpZXItaGVyby1zbGlkZXIgLnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dCB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLyogZmFxIGxpc3RpbmcgcGFnZSAqL1xyXG5cclxuICAubm9kZS0tdHlwZS1mYXEtbGlzdGluZy1wYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5tYWluLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5mYXEtbGlzdHBhZ2UgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxLWxpc3QtdmlldyAudmlldy1jb250ZW50ID4gLnZpZXdzLWFjY29yZGlvbi1jdXN0b20ge1xyXG4gICAgPiAudmlld3Mtcm93IHtcclxuICAgICAgbWFyZ2luLWlubGluZTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XHJcbiAgfVxyXG5cclxuICAvKiBtb2JpbGUgbWVudSBzdHlsZSBzdGFydCAqL1xyXG5cclxuICAubW9iaWxlLW1lbnUtY3VzdG9tIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDBweDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjbWVudS1jbG9zZS1jdXN0b20ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTdweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbWVudSB7XHJcbiAgICAgIC0tdHJhbnNpdGlvbi10aW1lOjMwMG1zO1xyXG4gICAgICAtLXRyYW5zaXRpb24tdGltZTozMDBtcztcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lcy1mYXZvcmlzLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LW1lbnUgLm1lbnUtbGluayBzdmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXRoLWZyb250cGFnZSAubW9iaWxlLW1lbnUtY3VzdG9tIGJ1dHRvbiBzdmcgcGF0aCwgLm5vZGUtLXR5cGUtXzI1YW5zIC5tb2JpbGUtbWVudS1jdXN0b20gYnV0dG9uIHN2ZyBwYXRoIHtcclxuICAgIHN0cm9rZTogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5wYXRoLWZyb250cGFnZSAjbWVudS1jbG9zZS1jdXN0b20gc3ZnIHBhdGgsIC5ub2RlLS10eXBlLV8yNWFucyAjbWVudS1jbG9zZS1jdXN0b20gc3ZnIHBhdGgge1xyXG4gICAgc3Ryb2tlOiAjMDQxRTNEO1xyXG4gIH1cclxuXHJcbiAgYm9keSB7XHJcbiAgICAmLnNjcm9sbGRvd24gLmhlYWRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNjcm9sbGVkIHtcclxuICAgICAgJi5wYXRoLWZyb250cGFnZSBidXR0b24gc3ZnIHBhdGgsICYubm9kZS0tdHlwZS1fMjVhbnMgYnV0dG9uIHN2ZyBwYXRoLCAubW9iaWxlLW1lbnUtY3VzdG9tIGJ1dHRvbiBzdmcgcGF0aCB7XHJcbiAgICAgICAgc3Ryb2tlOiAjMDQxRTNEO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLW1lbnUtY3VzdG9tIGJ1dHRvbiBzdmcgcGF0aCB7XHJcbiAgICBzdHJva2U6ICMwNDFFM0Q7XHJcbiAgfVxyXG5cclxuICAubmF2LW1lbnUubWVudS1zaG93IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIC5tb2JpbGUtbWVudS1jdXN0b20ge1xyXG4gICAgLm5hdi1tZW51IHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tZW51LXNob3cgdWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcnRhaWwtbG9jYXRhaXJlIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwNDFFM0Q7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgc3Ryb2tlOiAjMDQxRTNEICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWdhLW1lbnVfc3RhdGUgLnN1Ym1lbnUtY2xvc2Uge1xyXG4gICAgc3ZnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgc3Ryb2tlOiAjMDQxRTNEICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBjb2xvcjogIzI2NTQ4NztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJhaWthbFwiO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGQkIxOTU7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgbGVmdDogMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2JpbGUtbWVudS1jdXN0b20ge1xyXG4gICAgLm1lZ2EtbWVudV9zdGF0ZSB1bCBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucG9ydGFpbC1sb2NhdGFpcmUgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lcy1mYXZvcmlzLWJsb2NrIHAsIC5wb3J0YWlsLWxvY2F0YWlyZSBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJCYWlrYWxcIjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogIzA0MUUzRDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzA0MUUzRDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJCYWlrYWxcIjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LW1lbnUgLm1lZ2EtbWVudV9zdGF0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGFuaW1hdGlvbjogbWVudS1yZXZlYWwgMjAwbXMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWdhLW1lbnVfc3RhdGUgPiAubGF5b3V0LWNvbnRhaW5lci1jdXN0b20ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gIC5tZWdhLW1lbnVfbGlua3Mge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICB9XHJcblxyXG4gIC5uYXYtbWVudSA+IHVsID4gbGkge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnUtYnRuLWN1c3RvbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICAubmF2LW1lbnUge1xyXG4gICAgLm1lZ2EtbWVudV9zdGF0ZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICA+IHVsID4gbGkubWVudS1zdGF0ZV9hY3RpdmUgLm1lZ2EtbWVudV9zdGF0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBhbmltYXRpb246IG1lbnUtcmV2ZWFsIDMwMG1zIGVhc2UtaW47XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tdGltZSkgbGluZWFyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lZ2EtbWVudV9zdGF0ZS5tZWdhLW1lbnVfbGVhdmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBtZW51LXJldmVhbCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1tZW51IHtcclxuICAgIC5tZW51LXJpZ2h0X3NlY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtbGVmdF9zZWN0aW9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b25bZGF0YS1tZW51XSwgI21lbnUtb3ZlcmxheSwgI2JvZHktb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uW2RhdGEtbWVudV0gPiBpbWcge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAjbWVudS1vdmVybGF5LCAjYm9keS1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgI21lbnUtb3ZlcmxheS5vdmVybGF5LWFwcGVhciB7XHJcbiAgICByaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAzNCwgNTMsIDAuOCk7XHJcbiAgfVxyXG5cclxuICAubWVnYS1tZW51X2xpbmtzID4gKiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLyogbW9iaWxlIG1lbnUgc3R5bGUgb3ZlciAqL1xyXG5cclxuICBib2R5LnNjcm9sbGVkIC5oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLmJ1dHRvbi0tdWx0aW1lbnUsIC5ibG9jay1sYW5nLWRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaXMtdWx0aW1lbnUgLmhlYWRlci5pcy11bHRpbWVudV9fY2FudmFzLW9mZiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICBib2R5LnNjcm9sbGVkIHtcclxuICAgICYucGF0aC1mcm9udHBhZ2UgLm1lcy1mYXZvcmlzLWlubmVyIHtcclxuICAgICAgcCwgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwNDFFM0Q7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5vZGUtLXR5cGUtXzI1YW5zIC5tZXMtZmF2b3Jpcy1pbm5lciB7XHJcbiAgICAgIHAsIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDQxRTNEO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYXRoLWZyb250cGFnZSAubWVzLWZhdm9yaXMtbW9iaWxlIC5tZXMtZmF2b3Jpcy1pbm5lciAubWVzLWZhdm9yaXMtYmxvY2sgc3ZnIHBhdGgsICYubm9kZS0tdHlwZS1fMjVhbnMgLm1lcy1mYXZvcmlzLW1vYmlsZSAubWVzLWZhdm9yaXMtaW5uZXIgLm1lcy1mYXZvcmlzLWJsb2NrIHN2ZyBwYXRoIHtcclxuICAgICAgc3Ryb2tlOiAjMDQxRTNEO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhdGgtZnJvbnRwYWdlIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiwgLm5vZGUtLXR5cGUtXzI1YW5zIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnBhdGgtZnJvbnRwYWdlIC5tZXMtZmF2b3Jpcy1pbm5lciB7XHJcbiAgICBwLCBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1fMjVhbnMgLm1lcy1mYXZvcmlzLWlubmVyIHtcclxuICAgIHAsIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXRoLWZyb250cGFnZSAuaGVhZGVyIC5wb3J0YWlsLWxvY2F0YWlyZSBzdmcgcGF0aCwgLm5vZGUtLXR5cGUtXzI1YW5zIC5oZWFkZXIgLnBvcnRhaWwtbG9jYXRhaXJlIHN2ZyBwYXRoLCAucGF0aC1mcm9udHBhZ2UgLm1lcy1mYXZvcmlzLW1vYmlsZSAubWVzLWZhdm9yaXMtaW5uZXIgLm1lcy1mYXZvcmlzLWJsb2NrIHN2ZyBwYXRoLCAubm9kZS0tdHlwZS1fMjVhbnMgLm1lcy1mYXZvcmlzLW1vYmlsZSAubWVzLWZhdm9yaXMtaW5uZXIgLm1lcy1mYXZvcmlzLWJsb2NrIHN2ZyBwYXRoIHtcclxuICAgIHN0cm9rZTogI2ZmZjtcclxuICB9XHJcblxyXG4gIGJvZHkuc2Nyb2xsZWQge1xyXG4gICAgJi5wYXRoLWZyb250cGFnZSAuaGVhZGVyIC5wb3J0YWlsLWxvY2F0YWlyZSBzdmcgcGF0aCwgJi5ub2RlLS10eXBlLV8yNWFucyAuaGVhZGVyIC5wb3J0YWlsLWxvY2F0YWlyZSBzdmcgcGF0aCB7XHJcbiAgICAgIHN0cm9rZTogIzA0MUUzRDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIGhlYWRlciBjaGFuZ2VzKi9cclxuXHJcbiAgLmhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLW1haW4td3JhcCwgYm9keS5zY3JvbGxlZCAuaGVhZGVyLW1haW4td3JhcCB7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnBhdGgtZnJvbnRwYWdlIC5oZWFkZXItbWFpbi13cmFwLCAubm9kZS0tdHlwZS1fMjVhbnMgLmhlYWRlci1tYWluLXdyYXAsIGJvZHkuc2Nyb2xsZG93biAuaGVhZGVyLW1haW4td3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLmhlYWRlci1sb2dvIHtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgLmxheW91dC1tYWluLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDc2cHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTYgLnNsaWNrLWRvdHMge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogY29tbWFuIGNzcyBmb3Igc2xpY2sgZG90cyAqL1xyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTYgLnNsaWNrLWRvdHMsIC52aWV3LWlkLWFjdHVhbGl0ZXNfZGV0YWlsIC5zbGljay1kb3RzIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTYgLnNsaWNrLWRvdHMgbGksIC52aWV3LWlkLWFjdHVhbGl0ZXNfZGV0YWlsIC5zbGljay1kb3RzIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE2IC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLnZpZXctaWQtYWN0dWFsaXRlc19kZXRhaWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTYgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlLCAudmlldy1pZC1hY3R1YWxpdGVzX2RldGFpbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzI2NTQ4NztcclxuICB9XHJcblxyXG4gIC5ub3RyZS1leHBlcnRpc2Utd3JhcCAuZXhwZXJ0aXNlLWNvbnRlbnQtd3JhcCBoNSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAvKiogUHJpY2UgKi9cclxuXHJcbiAgICAvKiBQaWVjZXMgKi9cclxuXHJcbiAgICAjZmlyc3Qtc3RlcCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDMzcHg7XHJcbiAgICAgIG1heC13aWR0aDogNTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3NlY29uZC1zdGVwIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MDVweDtcclxuICAgICAgcGFkZGluZzogMThweCA2cHggMTZweDtcclxuXHJcbiAgICAgICNzZWNvbmQtc3RlcC1oZWFkZXIgI3Byb3BlcnR5LXR5cGUtb3B0aW9ucyB7XHJcbiAgICAgICAgZ2FwOiA1MHB4O1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHggNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTI4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjYmFjay10by1maXJzdC1zdGVwLCAjcmVudC1mb3JtLCAjYnV5LWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eSAub3JpZ2luLWFkZHJlc3MtYXV0b2NvbXBsZXRlLCAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktLTIgLm9yaWdpbi1hZGRyZXNzLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlID4gc2VsZWN0LCAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUtdGFyZ2V0LWlkID4gc2VsZWN0IHtcclxuICAgICAgbWF4LXdpZHRoOiAyMDlweDtcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC10b3RhbC1wcmljZS13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0LCAjZWRpdC1maWVsZC1wcmljZS12YWx1ZS13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0LCAjZWRpdC1maWVsZC1wYXJ0LW51bWJlci13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0LCAjZWRpdC1maWVsZC1wYXJ0LW51bWJlci13cmFwcGVyLS00IC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC10b3RhbC1wcmljZS13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCwgI2VkaXQtZmllbGQtcHJpY2UtdmFsdWUtd3JhcHBlci0tMiAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tMiAuZm9ybS10eXBlLXNlbGVjdCwgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tNCAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tMiAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsICNlZGl0LWZpZWxkLXBhcnQtbnVtYmVyLXdyYXBwZXItLTQgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogd2ViZm9ybXMgKi9cclxuXHJcbiAgLmNvbnRhY3QtcmVxdWVzdC1tb2RhbC1jdXN0b20ge1xyXG4gICAgbWF4LXdpZHRoOiA3MDVweDtcclxuICAgIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmZpY2hlLWRlLWwtb2JqZXQtbW9kYWwtY3VzdG9tIHtcclxuICAgICAgJi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA2MnB4IDU2cHggNTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1zZWFyY2gtdmlldy1yb3cgLm1hcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgbWF4LWhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgLmJsb2NrLWRlcmhhbS1zZWFyY2gtc2VhcmNoLW1hcCA+IC5jb250ZW50ID4gZGl2IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLyogMTYtMDcqL1xyXG5cclxuICAuc2luZ2xlLWltYWdlLXNsaWRlciAuc2xpY2stc2xpZGUsIC5wcm9wZXJ0eS1tYWluLXdyYXAgLmJpZW4taW1tb2JpbGllci1oZXJvLXNsaWRlciAuc2xpY2stc2xpZGUge1xyXG4gICAgd2lkdGg6IDY3MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNpbmdsZS1pbWFnZS1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZywgLnByb3BlcnR5LW1haW4td3JhcCAuYmllbi1pbW1vYmlsaWVyLWhlcm8tc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvKjE2LTA3Ki9cclxuXHJcbiAgI251bS1jb3VudGVyLWN1c3RvbSAubnVtLWNvdW50ZXItd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTklICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUgPiBzZWxlY3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcblxyXG4gICNkZXJoYW0tYWRtaW4tc2VjIC5yb3cge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLXBhcnRlbmFpcmVzLXNlYyB7XHJcbiAgICAucm93IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XHJcbiAgICB9XHJcblxyXG4gICAgLmF6LWNvbHVtbiAuYXotaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIHtcclxuICAgICNlZGl0LWZpZWxkLXBhcnQtbnVtYmVyLXdyYXBwZXItLTMgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICBzZWxlY3QsIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZSA+IHtcclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMjg3cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNob3Nlbi1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAyODdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtcHJpY2UtdmFsdWUtd3JhcHBlci0tNCAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgIHNlbGVjdCwgLmNob3Nlbi1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC10b3RhbC1wcmljZS13cmFwcGVyLS00IC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgc2VsZWN0LCAuY2hvc2VuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZS10YXJnZXQtaWQge1xyXG4gICAgICA+IHtcclxuICAgICAgICBzZWxlY3QsIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgICAgICAgIHdpZHRoOiAyODdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDdweDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb24td2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xyXG4gICAgd2lkdGg6IDc0MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IC5zbGljay1saXN0IHtcclxuICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnZhbG9yaXNhdGlvbi1yaWdodC1zZWMge1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnZhbG9yaXNhdGlvbi1ob21lcGFnZS13cmFwIC52YWxvcmlzYXRpb24taW5uZXItd3JhcCAudmFsb3Jpc2F0aW9uLWxlZnQtc2VjIHtcclxuICAgIGhlaWdodDogNjUwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvbW90aW9ucy1zbGlkZXItd3JhcCAubm92ZWwtc2xpZGVyLWltYWdlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5hY3R1YWxpdGUtZGVyaGFtLXdyYXAgLnZpZXctYWN0dWFsaXRlcy1kZXJoYW0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyB7XHJcbiAgICAjbm9zLW1ldGVycy1zZWN0aW9uNiAuY29sLW1kLTMge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKTphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDg4NnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDVuKTphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDU2MXB4O1xyXG4gICAgICAgIHRvcDogLTQ1cHg7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTIuOCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEyLjglIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg1KSAuYXotdGV4dDpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTU0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbm9zLW1ldGVycy1zZWN0aW9uMTYgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWN0dWFsaXRlLWRlcmhhbS13cmFwIC52aWV3LWFjdHVhbGl0ZXMtZGVyaGFtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XHJcbiAgICBpbWcsICY6Zmlyc3QtY2hpbGQgaW1nIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LW1haW4td3JhcCB7XHJcbiAgICAucHJvcGVydHktaGVhZGVyLXdyYXA6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydHktY2hpbGQtc2VjIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2OHB4KTtcclxuICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gMjY4cHgpO1xyXG4gICAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLSAyNjhweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktc2VhcmNoLXZpZXctcm93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctaWQtZW1wbG9pc192aWRlb19zZWN0aW9uLFxyXG4gIC52aWV3LWlkLWVtcGxvaXNfdmlkZW9fY29udGVudCB7XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICB3aWR0aDogNzg1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVtcGxvaXMtdmlkZW8tc2VjIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgLmVtcGxvaXMtdmlkZW8tc2VjLCAuaW1nLXNlYyB7XHJcbiAgICAgICAgaGVpZ2h0OiA1ODVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mdWxsLXdpZHRoLXRleHQgcDpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAjY2FzZS1zdHVkaWUtc2xpZGVyIC5jYXJvdXNlbC1pdGVtIGltZyB7XHJcbiAgICBoZWlnaHQ6IDQzMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAvKiBsYW5kaW5nIHBhZ2UgKi9cclxuXHJcbiAgLmxhbmRpbmctMTI1LXdyYXBwZXIge1xyXG4gICAgLmxhbmRpbmctMTI1LWZpZnRoLXNlY3Rpb24gLmFucy0xMjUtdmlkZW8tc2VjIHtcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmRpbmctMTI1LXNlYy10aGlyZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy1mb3VydGgtc2VjLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctMTI1LXNlYy1mb3VydGgtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvcyAuZmllbGRfX2l0ZW0ge1xyXG4gICAgJjpudGgtY2hpbGQoMm4pIGltZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzbikgaW1nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aCAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1sZWZ0LWRldGFpbCB7XHJcbiAgICBib3R0b206IDQ1cHg7XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1yaWdodCB7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG9zIHtcclxuICAgICAgLmltYWdlLWJsb2NrLCAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCAuaW1hZ2UtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoLWJnc2VjIHtcclxuICAgIGhlaWdodDogOTI1cHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1fMjVhbnMgLmxheW91dC1tYWluLXdyYXBwZXIgLm1haW4tY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtZmlyc3Qtc2VjIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcclxuXHJcbiAgICAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLWxlZnQtc2VjIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtaW1hZ2UgaW1nIHtcclxuICAgICAgd2lkdGg6IDYzMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNTQwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmRpbmctMTI1LWZpcnN0LXNlYy1yaWdodC1zZWMge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG5cclxuICAgICAgLmxhbmRpbmctMTI1LWZpcnN0LXNlYy1yaWdodC1zZWMtc3ViLWRlc2Mge1xyXG4gICAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLTEyNS13cmFwcGVyIC50aXRsZS1oZWFkLWgxIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLTEyNS1wYXJhLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWxvdCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLTEyNS1zZWMtdHdvIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtd3JhcHBlciAubGFuZGluZy0xMjUtcGFyYS1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDY4cHg7XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtc2VjLXNlY29uZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2N3B4O1xyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctMTI1LXNlYy10aGlyZCAueWVhci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtZmlmdGgtc2VjdGlvbiAubGFuZGluZy0xMjUtZmlmdGgtc2VjdGlvbi1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctMTI1LXdyYXBwZXIge1xyXG4gICAgLmxhbmRpbmctMTI1LXNlYy1mb3VydGgge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmRpbmctMTI1LXNlYy10aGlyZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBsYW5kaW5nIHBhZ2UgKi9cclxuXHJcbiAgLm5vZGUtLXR5cGUtZW1wbG9pLWxpc3RpbmcgLmF6LXJvdyB1bCBsaSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzIHtcclxuICAgICNub3MtbWV0aWVycy1oZWFkZXItdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNSU7XHJcblxyXG4gICAgICAuYXotaW1hZ2UudGV4dC1jZW50ZXIge1xyXG4gICAgICAgIHRvcDogLTYzcHg7XHJcbiAgICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Jnc2VjdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGQkY3RjQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2UtbGVmdC10ZXh0LXJpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IDcycHg7XHJcblxyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltYWdlLXJpZ2h0LXRleHQtbGVmdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG5cclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2VudHJlcHJpc2Utc2VjdGlvbjEgaDEge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktbWFpbi13cmFwIC5idXktaGVhZGVyLWN1c3RvbSAucHJvcGVydHktcHJpY2Utc3ViLXJlbnQgLnJlbnQtc3ViIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC8qbmV3IGFsZXJ0IHBhZ2UgZGVzaWduKi9cclxuXHJcbiAgLm5vZGUtLXR5cGUtbC1lbnRyZXByaXNlICNiZy1pbWctdGV4dCB7XHJcbiAgICBsZWZ0OiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXJlcXVlc3QtZm9ybS1zZWFyY2gtZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDU4NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGFnZS12aWV3LXByb3BlcnR5LXNlYXJjaCAudWktZGlhbG9nIHtcclxuICAgIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXJlcXVlc3QtZm9ybS1zZWFyY2gtZm9ybSAuanMtd2ViZm9ybS13ZWJmb3JtLXRlcm0tY2hlY2tib3hlcyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbiAgfVxyXG5cclxuICAuZGVtYW5kZS1kZS1jb250YWN0LWN1c3RvbSwgLnBhdGgtZnJvbnRwYWdlIC5kZW1hbmRlLWRlLWNvbnRhY3QtY3VzdG9tIHtcclxuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5kZW1hbmRlLWRlLWNvbnRhY3QtY3VzdG9tLCAucGF0aC1mcm9udHBhZ2UgLmRlbWFuZGUtZGUtY29udGFjdC1jdXN0b20udWktZGlhbG9nIHtcclxuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBoZWlnaHQ6IDc5M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHotaW5kZXg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLmNyYXRlLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCMTk1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIHdpZHRoOiA5OXB4O1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNDNweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdCYWlrYWwnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMDQxRTNEO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbW9kYWxtYXAuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI21hcC1jdXN0b20ge1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDkwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB6LWluZGV4OiAxMjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tb2RhbC1jbG9zZS5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgZmlsdGVyOiB1bnNldDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZW1wbG9pcy1zZWMtOCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctaWQtZW1wbG9pc192aWRlb19zZWN0aW9uIC5zbGljay1zbGlkZSxcclxuICAudmlldy1pZC1lbXBsb2lzX3ZpZGVvX2NvbnRlbnQgLnNsaWNrLXNsaWRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogICAgLnZpZXctaWQtZW1wbG9pc192aWRlb19zZWN0aW9uIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgaW1ne2hlaWdodDoyODZweDt9Ki9cclxuXHJcbiAgI2VtcGxvaXMtc2VjLTYgaDYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtcG9wdXA6bm90KC5oaWRkZW4pIGZvcm0gPiBkaXYge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIGhlaWdodDogOTVzdmg7XHJcbiAgfVxyXG5cclxuICAucGFnZS12aWV3LXByb3BlcnR5LXNlYXJjaCAudWktZGlhbG9nIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktbWFpbi13cmFwIHtcclxuICAgIC5wcm9wZXJ0eS1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWItY3VzdG9tIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3BlcnR5LWhlcm8tc2xpZGVyIC5zbGlja19fc2xpZGUgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyplbXBvbGlzIHBhZ2UqL1xyXG5cclxuICAjZW1wbG9pcy1zZWMtMiBoMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcblxyXG4gICNlbXBsb2lzLXNlYy0xIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYWN0dWFsaXRlcy1saXN0aW5nLWJsb2NrLTEgaDEge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDlweDtcclxuICB9XHJcblxyXG4gIC8qICAgIC5ibG9jay12aWV3cy1ibG9ja2FjdHVhbGl0ZXMtbGlzdGluZy1ibG9jay0xIGgxe2ZvbnQtc2l6ZTozNnB4O2xpbmUtaGVpZ2h0OjQxcHg7fSovXHJcblxyXG4gICNlbXBsb2lzLXNlYy01IHtcclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG5cclxuICAgICAgLmF6LXRleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgI2VtcGxvaXMtc2VjLTYge1xyXG4gICAgbWFyZ2luLXRvcDogNjJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2VtcGxvaXMtc2VjLTQge1xyXG4gICAgcCwgaDMge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmF6LXJvdyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VtcGxvaXMtc2VjLTMge1xyXG4gICAgaDIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLXRvcDogNDlweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDdweDtcclxuICB9XHJcblxyXG4gICNlbXBsb2lzLXNlYy0yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcblxyXG4gICAgLmNvbC1tZC01IHtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNlbXBsb2lzLXNlYy0zIC5wb3N0ZXMtdmFjYW50cy1tYWluLXdyYXAgLnBvc3Rlcy12YWNhbnRzLWxlZnQtc2VjIHAge1xyXG4gICAgbWF4LXdpZHRoOiA0ODlweDtcclxuICB9XHJcblxyXG4gICNlbXBsb2lzLXNlYy0yIGg1IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICNlbXBsb2lzLXNlYy0zIC5wb3N0ZXMtdmFjYW50cy1tYWluLXdyYXAgLnBvc3Rlcy12YWNhbnRzLWxlZnQtc2VjIC5wb3N0ZXMtdmFjYW50cy1sZWZ0LXNlYy1zdWIgcCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gICNlbXBsb2lzLXNlYy0xIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWF4LXdpZHRoOiA2NDVweDtcclxuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtZW1wbG9pLWxpc3RpbmcgI2JyZWFkY3J1bWItY3VzdG9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgfVxyXG5cclxuICAjZW1wbG9pcy1zZWMtMSAjYmctaW1nLXRleHQge1xyXG4gICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgd2lkdGg6IDUwM3B4O1xyXG4gICAgdG9wOiAxMDBweDtcclxuICB9XHJcblxyXG4gICNlbXBsb2lzLXNlYy0yIC5jb2wtbWQtNzpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nOiAzNnB4IDY0cHggMHB4IDM1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjNweDtcclxuICB9XHJcblxyXG4gIC8qIGVtcG9saXMgcGFnZSovXHJcblxyXG4gIC5wcm9wZXJ0eS1pbm5lci1yaWdodDphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtcmVxdWVzdC1tb2RhbC1jdXN0b20ge1xyXG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGhlaWdodDogNzkzcHggIWltcG9ydGFudDtcclxuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogNTVweCAwcHggNzNweCAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53ZWJmb3JtLWNvbmZpcm1hdGlvbi1tb2RhbCB7XHJcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIGNvbW1hbiBjc3MgZm9yIHNsaWNrIGRvdHMgKi9cclxuXHJcbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktY29udGFjdC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTcwcHg7XHJcbiAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQtcHJvcGVydHktaW5uZXIgLnNsaWNrLWRvdHMge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI2NTQ4NztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuICAuY29uLXdlYmZvcm0gaDIge1xyXG4gICAgZm9udC1zaXplOiA0MXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG5cclxuICAuZGVyaGFtLWZvb3RlciBoMiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcblxyXG4gICNibG9jay1uZXdzbGV0dGVyLXdlYmZvcm0ge1xyXG4gICAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItbG9nbyBzdmcge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1tZW51LWN1c3RvbSAubmF2LW1lbnUge1xyXG4gICAgd2lkdGg6IDM3NnB4O1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDNweDtcclxuICB9XHJcblxyXG4gIC52YWxvcmlzYXRpb24tcmlnaHQtc2VjLXN1YiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gICNwb2xpdGlxdWUtc2VjMiBoNSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gIC50aXRsZS1oZWFkLWgxIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUycHg7XHJcbiAgfVxyXG5cclxuICBoMi5zZWMtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG5cclxuICBoMywgLmZvbnQtc2l6ZS00NSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgfVxyXG5cclxuICBoNSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0zMCwgaDQge1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgcCwgI3BvbGl0aXF1ZS1zZWMyIHVsIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLm5vdXZlbGxlc19wcm9tb3Rpb25zIC5ub3ZlbC1zbGlkZXItc3ViLXdyYXBwZXIgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICB9XHJcblxyXG4gIC5wcm9tb3Rpb25zLWhlYWRlci13cmFwIC5wcm9tb3Rpb25zLWRlc2MgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcblxyXG4gIC5iZXNvaW4tZGUtY29uc2VpbC13cmFwIC5jb25zZWlsLWxlZnQgcCB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDE3cHggNDJweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctYWN0dWFsaXRlcy1saXN0aW5nIC5hY3R1LWxpc3RpbmcgaDYge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgfVxyXG5cclxuICAudmlldy1pZC1hY3R1YWxpdGVzX2xpc3RpbmcgLmFjdHUtbGlzdGluZyB7XHJcbiAgICAmLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWFjdHVhbGl0ZXMtZGV0YWlsIHAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtZG9jdW1lbnRzLXByYXRpcXVlcyB7XHJcbiAgICAjZG9jLXNlY3Rpb24xIGgxIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAjZG9jLXNlYy0zIHAge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2RvYy1zZWN0aW9uMiBoNSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAjZG9jLXNlYy1yaWdodCBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAjZG9jLXNlY3Rpb24yIHAge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnNlaWwtbGVmdCBoMiB7XHJcbiAgICBmb250LXNpemU6IDQxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICB9XHJcblxyXG4gIC5hY3R1YWxpdGUtZGVyaGFtLXdyYXAgLmFjdHUtaGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLm5vdHJlLWV4cGVydGlzZS13cmFwIC50ZXh0LTItd3JhcCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcblxyXG4gIC5sYS1zZWxlY3Rpb24taG9tZXBhZ2Utd3JhcCAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IHtcclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1maWx0ZXJzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuICAjbm9zLW1ldGVycy1zdWItc2VjdGlvbjcgPiAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmFjdHVhbGl0ZS1kZXRhaWwgaDEge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLnNhbWUtY2F0Z29yeS1ub2RlLXdyYXAgaDMge1xyXG4gICAgbWF4LXdpZHRoOiA1NzJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmR4cHItc2VjIHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAjZGVjb3V2cmV6LXRleHQgaDYge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2FtZS1jYXRnb3J5LW5vZGUtd3JhcCBoNiB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcblxyXG4gIC5keHByLXNlYyB7XHJcbiAgICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbS5hY3RpdmU6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2FjdHVhbGl0ZS1zbGlkZXItc2VjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2VudHJlcHJpc2Utc2VjdGlvbjUgLmNvbC1tZC02IHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLyogICAgLmR4cHItc2VjIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLmFjdGl2ZTpudGgtY2hpbGQoMil7cGFkZGluZy1yaWdodDogMHB4O30qL1xyXG5cclxuICAjbm9zLW1ldGllcnMtaGVhZGVyLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgIHdpZHRoOiA1NzBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXotaW1hZ2UudGV4dC1jZW50ZXIge1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBib3R0b206IDU0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG5cclxuICAjcGFzc2lvbi1leHBlcnRpc2UgLmF6LXJvdyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb24zIC5hei10ZXh0IGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb240IC5hei1lbGVtZW50IC5jb2wtbWQtMyBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb240IHtcclxuICAgIC5hei1yb3cgLmNvbC1tZC02IC5hei10ZXh0IHAsIC5jb2wtbWQtNiAuYXotdGV4dCB1bCBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzIHtcclxuICAgIC5hei1yb3cgLmF6LWVsZW1lbnQgdWwgbGkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI25vcy1tZXRlcnMtc2VjdGlvbjQge1xyXG4gICAgICAuYXotZWxlbWVudCAuY29sLW1kLTMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNub3MtbWV0ZXJzLXNlY3Rpb241IHtcclxuICAgICAgcGFkZGluZy1ibG9jazogNTdweCA4N3B4O1xyXG5cclxuICAgICAgLmF6LWVsZW1lbnQgLmNvbC1tZC0zIC5hei10ZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sLW1kLTMgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI25vcy1tZXRlcnMtc2VjdGlvbjcgI25vcy1tZXRlcnMtc3ViLXNlY3Rpb243LTEgLmF6LXRleHQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vdGlvbnMtZGVzYyBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xMSAubm92ZWwtaG9tZS1oZWFkZXItc2VjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG5cclxuICAjbnVtLWNvdW50ZXItY3VzdG9tIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcblxyXG4gIC5ub3ZlbC1zbGlkZXItc3ViLXdyYXBwZXIgLnRleHQtc2VjLXdyYXAge1xyXG4gICAgaDUge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTQgLmNvbC1tZC02IHAsICNub3MtbWV0ZXJzLXNlY3Rpb24xMyAuY29sLW1kLTYgcCwgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgLmF6LWVsZW1lbnQgdWwgbGkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTQgLmNvbC1tZC02IGgzLCAjbm9zLW1ldGVycy1zZWN0aW9uMTMgLmNvbC1tZC02IGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTYge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzIHtcclxuICAgICNub3MtbWV0ZXJzLXNlY3Rpb24xNyBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmNvbC1tZC0zIHAge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI25vcy1tZXRlcnMtc2VjdGlvbjExIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC52YWxvcmlzYXRpb24taG9tZXBhZ2Utd3JhcCAudmFsb3Jpc2F0aW9uLXJpZ2h0LXNlYyAuZGVzYy13cmFwIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5tZXMtZmF2b3Jpcy1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMnB4O1xyXG4gICAgcmlnaHQ6IDYxcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICMwNDFFM0Q7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJCYWlrYWxcIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGF5b3V0LW1haW4td3JhcHBlciAubWFpbi1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAubWFpbi1wYWdlLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmRlcmhhbS1mb290ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjYmxvY2stbmV3c2xldHRlci13ZWJmb3JtIHtcclxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1hZGQtZm9ybSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYXEtbGlzdHBhZ2UgLmZhcS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDQwcHggNTBweDtcclxuICB9XHJcblxyXG4gIC5mYXEtbGlzdC12aWV3IHtcclxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jb250ZW50ID4gLnZpZXdzLWFjY29yZGlvbi1jdXN0b20gaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jb250ZW50ID4gLnZpZXdzLWFjY29yZGlvbi1jdXN0b20gPiAudmlld3Mtcm93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjNweDtcclxuICAgICAgbWFyZ2luLWlubGluZTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhcS1saXN0cGFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuaG9tZXBhZ2Utc2xpZGVyLXdyYXAgLnBvcHVwLXNlY3Rpb24gLnBvcHVwLXRleHQtc2VjIGg1IHtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC8qIHRlYW0gbGlzdGluZyAqL1xyXG5cclxuICAubGF5b3V0LW1haW4td3JhcHBlciB7XHJcbiAgICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTFweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50IC50ZWFtLWxpc3RpbmctcGFnZSAudGVhbS1kZXNjLXdyYXAgLnRlYW0tbGlzdC10aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcclxuICAgICAgd2lkdGg6IDU4NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlYW0tbGlzdGluZy1wYWdlIC50ZWFtLWxpc3QtZGVzYyB7XHJcbiAgICBtYXgtd2lkdGg6IDY0NXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNjhweDtcclxuICB9XHJcblxyXG4gIC52aWV3LXRlYW0tbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcclxuICAgIHBhZGRpbmctbGVmdDogNy41cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlYW0tYmFja2dyb3VuZC1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICB0b3A6IDEyOHB4O1xyXG4gIH1cclxuXHJcbiAgLnRlYW0tbGlzdGluZy1wYWdlIC50ZWFtLWxpc3QtdmlldyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctdGVhbS1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcblxyXG4gICAgLnRlYW0tbGlzdC13cmFwIC50ZWFtLWltZyBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKG4rOSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5tYWluLWNvbnRlbnQgLnRlYW0tbGlzdGluZy1wYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctaWQtYWN0dWFsaXRlc19saXN0aW5nIC5hY3R1LWxpc3Rpbmcge1xyXG4gICAgJi5jb2wtbWQtNjpmaXJzdC1jaGlsZCBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDM1MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDY1UFg7XHJcbiAgfVxyXG5cclxuICAvKiBmb290ZXIgKi9cclxuXHJcbiAgLmRlcmhhbS1mb290ZXIge1xyXG4gICAgLmQtbGctbm9uZS5tZW51LWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZm9vdGVyLW1vYmlsZS1sb2dvLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICB3aWR0aDogMzU5cHg7XHJcbiAgICAgIGhlaWdodDogNzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaXRlLWZvb3Rlcl9fdG9wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xyXG4gIH1cclxuXHJcbiAgI2Jsb2NrLWRlcmhhbS1saWVuc3V0aWxlcyB1bCB7XHJcbiAgICBtYXgtd2lkdGg6IDE0OXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZGVyaGFtLWZvb3RlciB7XHJcbiAgICAubmF2LWl0ZW0gLm5hdi1saW5rLCAubWVudS1pdGVtIGEge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWNvbnRhY3Qtd3JhcHBlciBwLCAuZGVyaGFtLWZvb3RlciAuZm9vdGVyLWNvbnRhY3Qtd3JhcHBlciBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb246bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcblxyXG4gIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC8qIGNvbnRhY3QgdXMgcGFnZSAqL1xyXG5cclxuICAubm9kZS0tdHlwZS1jb250YWN0LXBhZ2UgLm1haW4tY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC13cmFwcGVyIHtcclxuICAgIC5jb250YWN0LWJyZWFkY3VtYiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZHItY29sIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LXBhZ2UgLmNvbnRhY3Qtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1pbm5lci13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LXBhZ2Uge1xyXG4gICAgLmNvbi1zb2NpYWwtbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMDNweDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29uLXdlYmZvcm0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3M3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTI3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29uLXdlYmZvcm0ge1xyXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAuanMtZm9ybS1pdGVtIHtcclxuICAgICAgICAmLmZvcm0taXRlbS1ub20sICYuanMtZm9ybS1pdGVtLXByZW5vbSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTY2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmpzLWZvcm0taXRlbS1zb2NpZXRlIHtcclxuICAgICAgICAgIHdpZHRoOiAzMzRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuanMtZm9ybS1pdGVtLXRlbGVwaG9uZSwgJi5qcy1mb3JtLWl0ZW0tZW1haWwge1xyXG4gICAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA3MDdweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS13cmFwcGVyLm1iLTMge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1kb2N1bWVudHMtcHJhdGlxdWVzIHtcclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAjZG9jLXNlY3Rpb24yIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBub3MgZXhwZXJ0aXNlICovXHJcblxyXG4gIC5leHBlcnRpc2UtaW5uZXItc2VjIC5leHBlcnRpc2UtY29udGVudC13cmFwIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTY1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIH1cclxuXHJcbiAgLyogYmFubmVyIHNlY3Rpb24qL1xyXG5cclxuICAuaG9tZXBhZ2Utc2xpZGVyLXdyYXAge1xyXG4gICAgLmxlZnQtc2VjdGlvbi13cmFwIGgxIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MTlweDtcclxuICAgICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtc2VjdGlvbiB7XHJcbiAgICAgIC5wb3B1cC1idG4td3JhcCB7XHJcbiAgICAgICAgdG9wOiAtMjZweDtcclxuICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcGFkZGluZzogMTZweCAyMHB4IDIwcHggMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIG5vdmVsIHByb21vdGlvbiBzZWN0aW9uICovXHJcblxyXG4gIC5ob21lLXBhZ2UtbWFpbi13cmFwIC5ub3V2ZWxsZXMtcHJvbW90aW9ucy13cmFwIC5wcm9tb3Rpb25zLWhlYWRlci13cmFwIHtcclxuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDYxcHg7XHJcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNDlweDtcclxuICB9XHJcblxyXG4gIC5wcm9tb3Rpb25zLWhlYWRlci13cmFwIC5wcm9tb3Rpb25zLWRlc2Mge1xyXG4gICAgbWF4LXdpZHRoOiAzNDFweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zIC5ub3ZlbC1zbGlkZXItc3ViLXdyYXBwZXIsIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5ub3ZlbC1zbGlkZXItc3ViLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgfVxyXG5cclxuICAubm92ZWwtc2xpZGVyLXN1Yi13cmFwcGVyIC50ZXh0LXNlYy13cmFwIGg1IHtcclxuICAgIG1heC13aWR0aDogNTQycHg7XHJcbiAgfVxyXG5cclxuICAubm9zLXByb21vdGlvbnMtY3VzdG9tIHtcclxuICAgIC5wcm9tb3Rpb25zLXNsaWRlci13cmFwIC5zbGljay1kb3RzIHtcclxuICAgICAgYm90dG9tOiAxODFweDtcclxuICAgIH1cclxuXHJcbiAgICAubm92ZWwtc2xpZGVyLXN1Yi13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG5cclxuICAgICAgLnRleHQtc2VjLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnMgLm5vdmVsLXNsaWRlci1zdWItd3JhcHBlciAudGV4dC1zZWMtd3JhcCwgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnNfbm9zX21ldGllcnMgLm5vdmVsLXNsaWRlci1zdWItd3JhcHBlciAudGV4dC1zZWMtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG5cclxuICAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAuc2xpY2stZG90cyBidXR0b24sIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5zbGljay1kb3RzIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICB9XHJcblxyXG4gIC5ub3ZlbC1zbGlkZXItc3ViLXdyYXBwZXIgLnRleHQtc2VjLXdyYXAgcCB7XHJcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb21vdGlvbnMtc2xpZGVyLXdyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzFweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zIC5zbGljay1kb3RzLCAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9uc19ub3NfbWV0aWVycyAuc2xpY2stZG90cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBib3R0b206IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAubm92ZWwtc2xpZGVyLXN1Yi13cmFwcGVyIC50ZXh0LXNlYy13cmFwIGEsIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5ub3ZlbC1zbGlkZXItc3ViLXdyYXBwZXIgLnRleHQtc2VjLXdyYXAgYSB7XHJcbiAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gIH1cclxuXHJcbiAgLyogZXN0aW1lciBzZWN0aW9uICovXHJcblxyXG4gIC5lc3RpbWVyLXNlYy13cmFwIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDk0cHggMTMwcHg7XHJcblxyXG4gICAgLmVzdGltZXItc3ViLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVzdGltZXItaW5uZXItc2VjIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIG1heC13aWR0aDogNjE5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTc2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52YWxvcmlzYXRpb24taG9tZXBhZ2Utd3JhcCB7XHJcbiAgICAudmFsb3Jpc2F0aW9uLWlubmVyLXdyYXAge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWxvcmlzYXRpb24tcmlnaHQtc2VjIGgzIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogICAgLm5vdHJlLWV4cGVydGlzZS13cmFwIC5leHBlcnRpc2UtY29udGVudC13cmFwIGg1e3dvcmQtd3JhcDpicmVhay13b3JkO2Rpc3BsYXk6aW5oZXJpdDt9Ki9cclxuXHJcbiAgLm5vdHJlLWV4cGVydGlzZS13cmFwIC5leHBlcnRpc2UtaW5uZXItc2VjIHtcclxuICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbiAgfVxyXG5cclxuICAudmFsb3Jpc2F0aW9uLWhvbWVwYWdlLXdyYXAgLnZhbG9yaXNhdGlvbi1pbm5lci13cmFwIC52YWxvcmlzYXRpb24tbGVmdC1zZWMge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAud2UtYXJlLWRlcmhhbS13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwN3B4O1xyXG4gIH1cclxuXHJcbiAgLyogYmVzb2xpbiBzZWN0aW9uKi9cclxuXHJcbiAgLmJlc29pbi1kZS1jb25zZWlsLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jb25zZWlsLXJpZ2h0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29uc2VpbC1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDgzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnNlaWwtcmlnaHQgc3ZnIHtcclxuICAgICAgd2lkdGg6IDI2N3B4O1xyXG4gICAgICBoZWlnaHQ6IDIwOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlcmhhbS1yaWdodC1zZWMgLmltYWdlcy13cmFwIHtcclxuICAgIC5zZWN0aW9uMS1pbWcyIHtcclxuICAgICAgd2lkdGg6IDMwOHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uMS1pbWcxIHtcclxuICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE2M3B4O1xyXG4gICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uMS1pbWczIHtcclxuICAgICAgd2lkdGg6IDE0N3B4O1xyXG4gICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTMwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBhY3R1bGl0ZSBzZWN0aW9uICovXHJcblxyXG4gIC5hY3R1YWxpdGUtZGVyaGFtLXdyYXAge1xyXG4gICAgLnZpZXctYWN0dWFsaXRlcy1kZXJoYW0gLnRpdGxlLXZpZXctbGluay13cmFwIGg2IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdHVhbGl0ZS1jYXRlZ29yeS13cmFwIHtcclxuICAgICAgcCwgdWwgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2UtYXJlLWRlcmhhbS13cmFwIC53ZS1hcmUtZGVyaGFtLWlubmVyIC5kZXJoYW0tZGVzYy13cmFwIHtcclxuICAgIG1heC13aWR0aDogMjkycHg7XHJcbiAgfVxyXG5cclxuICAubm90cmUtZXhwZXJ0aXNlLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogOTZweDtcclxuICB9XHJcblxyXG4gIC5hY3R1YWxpdGUtZGVyaGFtLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNjZweDtcclxuICB9XHJcblxyXG4gIC5leHBlcnRpc2UtaW5uZXItc2VjOmFmdGVyIHtcclxuICAgIHdpZHRoOiAxNzhweDtcclxuICAgIGhlaWdodDogNjcycHg7XHJcbiAgICByaWdodDogLTcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICB9XHJcblxyXG4gIC8qIGxhLXNlbGVjdGlvbi1kdS1tb21lbnQqL1xyXG5cclxuICAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IHtcclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stLXZpZXctLWxhLXNlbGVjdGlvbi1kdS1tb21lbnQge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYS1zZWxlY3Rpb24taG9tZXBhZ2Utd3JhcCAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IC5sYS1zZWxlY3Rpb24taW1nLXNlYyBpbWcge1xyXG4gICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm5vdHJlLWV4cGVydGlzZS13cmFwIC50ZXh0LTEtd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDYxOXB4O1xyXG4gIH1cclxuXHJcbiAgLyogaW5ub3ZhdGlvbiBzZWN0aW9uICovXHJcbiAgLyogLmlubm92YXRpb24taW5uZXItd3JhcHtwYWRkaW5nOjE1cHg7cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2xlZnQ6MHB4O3JpZ2h0OjBweDt0b3A6NDYycHg7bWF4LXdpZHRoOjY5MHB4O31cclxuICAuaW5ub3ZhdGlvbi13cmFwe2JhY2tncm91bmQtaW1hZ2U6MTAwJSAxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtoZWlnaHQ6NDQzcHg7fSovXHJcbiAgLyogZXN0aW1lciBjb250ZW50IHR5cGUqL1xyXG5cclxuICAubm9kZS0tdHlwZS1lc3RpbWVyIHtcclxuICAgICNlc3RpbWVyLXNlY3Rpb24xIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbC1tZC02IHtcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjFweDtcclxuICAgIH1cclxuXHJcbiAgICAjZXN0aW1lci1zZWN0aW9uMiB7XHJcbiAgICAgIC5jb2wtbWQtNCBoNiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI2VzdGltZXItY29sLXNlYyBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sLW1kLTQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNlc3RpbWVyLXNlY3Rpb24yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1lc3RpbWVyICNlc3RpbWVyLXNlY3Rpb24yIHtcclxuICAgIC5jb2wtbWQtNCBoMiB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAjZXN0aW1lci1jb2wtc2VjIHtcclxuICAgICAgcGFkZGluZzogMzdweCAzOXB4IDYxcHggNTVweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgLmF6LWVsZW1lbnQsIC5hei1jdG5yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNjdXN0b20tYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1pZC1hY3R1YWxpdGVzX2xpc3RpbmcgLmFjdHUtbGlzdGluZyBpbWcge1xyXG4gICAgaGVpZ2h0OiAyMjZweDtcclxuICB9XHJcblxyXG4gIC8qIHBvbGl0aXF1ZSBjb250ZW50IHR5cGUgKi9cclxuXHJcbiAgI3BvbGl0aXF1ZS1zZWMxIGgxIHtcclxuICAgIG1hcmdpbi1ibG9jazogMzlweCAzOXB4O1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIH1cclxuXHJcbiAgI3BvbGl0aXF1ZS1zZWMyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDg2cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qbC1lbnRlcnByaXNlIHNlY3Rpb24gKi9cclxuXHJcbiAgLm5vZGUtLXR5cGUtbC1lbnRyZXByaXNlIHtcclxuICAgICNicmVhZGNydW1iLWN1c3RvbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2VudHJlcHJpc2Utc2VjdGlvbjEgcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNiZy1pbWctdGV4dCB7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLWwtZW50cmVwcmlzZSB7XHJcbiAgICAjYmctaW1nLXRleHQgaW1nIHtcclxuICAgICAgd2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2VudHJlcHJpc2Utc2VjdGlvbjMgaDMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNudW0tY291bnRlci1jdXN0b20ge1xyXG4gICAgcGFkZGluZy1ibG9jazogMTAwcHg7XHJcblxyXG4gICAgLm51bS1jb3VudGVyLXdyYXBwZXIge1xyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgd2lkdGg6IDI0JSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF6LWNvdW50ZXIgPiBkaXYge1xyXG4gICAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMjJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5udW0tY291bnRlci13cmFwcGVyOm50aC1jaGlsZCg1KSBwIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogICAgI251bS1jb3VudGVyLWN1c3RvbSAuYXotY291bnRlcntwYWRkaW5nLWlubGluZToxN3B4O30qL1xyXG5cclxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2VudHJlcHJpc2Utc2VjdGlvbjUge1xyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG4gIH1cclxuXHJcbiAgI2Zvb3Rlci12YXJpZW50LTIge1xyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIGgyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNjdXN0b20tYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIGUtc3Bpcml0IGZhbWlseSBzZWN0aW9uICovXHJcblxyXG4gICNlc3ByaXQtc2VjdGlvbjIgLnJvdyAuY29sLW1kLTQge1xyXG4gICAgJi5pbi1saW5lOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDE4MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAyMzRweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIGhvbWUgcGFnZSBkaWFsb2cgbW9kYWwgKi9cclxuXHJcbiAgLnBhdGgtZnJvbnRwYWdlIHtcclxuICAgIC51aS1kaWFsb2cge1xyXG4gICAgICBtYXgtd2lkdGg6IDcwNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtZGV0YWlsIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXYuY29sLW1kLTY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyOTFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjY3VzdG9tLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvcHVwLWRldGFpbCBpbWcge1xyXG4gICAgaGVpZ2h0OiA0ODBweDtcclxuICB9XHJcblxyXG4gIC8qIGZvb3RlciBjb29raWUgKi9cclxuXHJcbiAgI3NsaWRpbmctcG9wdXAge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICB9XHJcblxyXG4gIC8qICAgIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbnttYXJnaW4tcmlnaHQ6MHB4O21hcmdpbi1ib3R0b206MTJweDt9Ki9cclxuXHJcbiAgI3BvcHVwLWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcclxuICAgIG1heC13aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIGRvY3VtZW50cy1wcmF0aXF1ZXMqL1xyXG5cclxuICAjZG9jLXNlYy0zIC5kb2Mtc2VjdGlvbi13cmFwIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLWRvY3VtZW50cy1wcmF0aXF1ZXMgI2RvYy1zZWMtMyB7XHJcbiAgICBwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmctYmxvY2s6IDQ4cHggNzFweDtcclxuICB9XHJcblxyXG4gICNkb2Mtc2VjLTMgLnZpZXdzLXJvdyB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDBweDtcclxuICB9XHJcblxyXG4gIC8qIGFjdHVhbCBkZXRhaWwgKi9cclxuXHJcbiAgLnBhZ2Utbm9kZS01NiAuYnJlYWRjcnVtYiwgLm5vZGUtLXR5cGUtYWN0dWFsaXRlIC5icmVhZGNydW1iIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hY3R1YWxpdGUtZGV0YWlsIHtcclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLWJsb2NrOiAzOXB4IDMxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdHVhbGl0ZS1pbWcge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmR4cHItc2VjIHtcclxuICAgICNkZWNvdXZyZXotdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQxcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICAub3dsLWl0ZW0gLmF6LWltYWdlID4gaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDM2NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qICAgIC5keHByLXNlYyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbXt3aWR0aDo1MTBweCFpbXBvcnRhbnQ7aGVpZ2h0OjM2NXB4O30qL1xyXG5cclxuICAucGxheS1idXR0b24tb3ZlcmxheSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNhbWUtY2F0Z29yeS1ub2RlLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIHBhZGRpbmctYmxvY2s6IDY0cHggODRweDtcclxuICB9XHJcblxyXG4gIC8qIG5vcyBtZXRlciBjc3MqL1xyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uNSAuY29sLW1kLTYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgI3Bhc3Npb24tZXhwZXJ0aXNlIHtcclxuICAgIC5hei1jdG5yLmNvbC1tZC00IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcbiAgICAgIGJvdHRvbTogLTgxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI25vcy1tZXRlcnMtc2VjdGlvbjMge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MnB4O1xyXG4gIH1cclxuXHJcbiAgI3Bhc3Npb24tZXhwZXJ0aXNlICNjdXN0b20tYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uOSB7XHJcbiAgICAucm93LCAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbS1lbWFpbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xNCAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uNCAuYXotZWxlbWVudCBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1N3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb243IHtcclxuICAgIC5jb2wtbWQtNjpsYXN0LWNoaWxkIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAjbm9zLW1ldGVycy1zdWItc2VjdGlvbjctMSAuYXotdGV4dCBwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICNub3MtbWV0ZXJzLXN1Yi1zZWN0aW9uNyB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogNTFweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb245IGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyB7XHJcbiAgICAjbm9zLW1ldGVycy1zZWN0aW9uOCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI25vcy1tZXRlcnMtc2VjdGlvbjEyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNzZweDtcclxuXHJcbiAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNub3MtbWV0ZXJzLXNlY3Rpb24xMiAjY2FzZS1zdHVkaWUtc2xpZGVyIC5jb2wtbWQtNjpsYXN0LWNoaWxkIHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTI3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1heC13aWR0aDogNDk0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogbm9zIG1ldGVyIHNlY3Rpb24gNiovXHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xNCwgI25vcy1tZXRlcnMtc2VjdGlvbjEzIHtcclxuICAgIG1hcmdpbi10b3A6IDczcHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTIgI2Nhc2Utc3R1ZGllLXNsaWRlciAuY29sLW1kLTY6bGFzdC1jaGlsZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xMyB7XHJcbiAgICAuYXotY3Ruci5jb250YWluZXItZmx1aWQge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE0IC5jb2wtbWQtNjpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE1IHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTIgI2Nhc2Utc3R1ZGllLXNsaWRlciAub3dsLWNvbnRyb2xzIHtcclxuICAgIC8qICB3aWR0aDogYXV0bztcclxuYm90dG9tOiAyMDRweDsqL1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRvcDogNDYwcHg7XHJcbiAgICBib3R0b206IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTMgLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTQsICNub3MtbWV0ZXJzLXNlY3Rpb24xMyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjEyICNjYXNlLXN0dWRpZS1zbGlkZXIgLm93bC1idXR0b25zIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgI25vcy1tZXRlcnMtc2VjdGlvbjEzIC5jb2wtbWQtNjpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuXHJcbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE0IC5jb2wtbWQtNiBwLCAjbm9zLW1ldGVycy1zZWN0aW9uMTMgLmNvbC1tZC02IHAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMge1xyXG4gICAgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnMgLnNsaWNrLWRvdHMsIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5zbGljay1kb3RzIHtcclxuICAgICAgYm90dG9tOiAyNjdweDtcclxuICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnMsIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2ZhcS1zZWMge1xyXG4gICAgLnZpZXctZmFxLW5vcy1tZXRpZXJzLXNlY3Rpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLmZhcS10aXRsZS1oZWFkZXIge1xyXG4gICAgICB3aWR0aDogNjEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmctYmxvY2s6IDY4cHggOTJweDtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzIHtcclxuICAgICNub3MtbWV0ZXJzLXNlY3Rpb24xNyB7XHJcbiAgICAgICNwcmVtaWVyLWxvY2F0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcGFkZGluZy1ibG9jazogNTZweCA1NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICNub3MtbWV0ZXJzLXNlY3Rpb24xNiB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDY0cHggNTZweDtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogcHJvcGVydHkgcGFnZSovXHJcblxyXG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAge1xyXG4gICAgLnByb3BlcnR5LWlubmVyLXJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggNzBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9wZXJ0eS1oZWFkZXItd3JhcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1pbm5lci1yaWdodCB7XHJcbiAgICAjY3VzdG9tLWJ0biBhIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1yZW50LXNlYy13cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktbWFpbi13cmFwIHtcclxuICAgIC5wcm9wZXJ0eS1wcmljZS1yZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgICAgcGFkZGluZzogMzJweCAyN3B4IDM2cHggMjdweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpbmNpcGFsLXN1YiB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpbmNpLWlubmVyIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbW1vZGl0w6lzLXNlYy13cmFwIC5jb21tby1zdWIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xyXG4gICAgY29sdW1uLWdhcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1tYXAtd3JhcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQtcHJvcGVydHktY3VzdG9tLXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDUzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzlweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVzLWZhdi1pbm5lci1zZWMgaDEge1xyXG4gICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgfVxyXG5cclxuICAubWVzLWZhdm9yaXMtbGlzdGluZy1tYWluIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAvKiBudW0gY291bnRlciAqL1xyXG5cclxuICAjbnVtLWNvdW50ZXItY3VzdG9tIC5udW0tY291bnRlci13cmFwcGVyOm50aC1jaGlsZCgyKSBwIHtcclxuICAgIGxlZnQ6IDBweDtcclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIHtcclxuICAgIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWVsZHNldDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktLTIgPiAuZmllbGRzZXQtd3JhcHBlciAub3JpZ2luLWFkZHJlc3MtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAgICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUgPiBzZWxlY3QsLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZCA+IHNlbGVjdHt3aWR0aDoxNzhweDttYXJnaW4tbGVmdDowcHg7fSovXHJcblxyXG4gIC8qIDE1LTA3ICovXHJcblxyXG4gIC5wcm9wZXJ0eS1mb290ZXItYmxvY2tzIHtcclxuICAgIC5iZXNvaW4tZGUtY29uc2VpbC13cmFwIC5jb25zZWlsLWlubmVyIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iZXNvaW4td3JhcHBlciBoMiwgLmNvbnNlaWwtaW5uZXIgaDIge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmxhbmRpbmctMTI1LXdyYXBwZXIgLmxhbmRpbmctMTI1LXNlYy10aGlyZCAueWVhci1kZXNjIHAge1xyXG4gICAgbWF4LXdpZHRoOiA1ODdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MXB4O1xyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctMTI1LXNlYy1mb3VydGggLmxhbmRpbmctMTI1LXNlYy1mb3VydGgtYmdzZWMge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDAgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctZm91cnRoLXNlYy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoLWxlZnQtZGV0YWlsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctMTI1LXNlYy1mb3VydGgtcmlnaHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoLWxlZnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aCAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1sZWZ0LWRldGFpbCB7XHJcbiAgICBsZWZ0OiAtMTJweDtcclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMgLmxhbmRpbmctMTI1LWZpcnN0LXNlYy1sZWZ0LXNlYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciB7XHJcbiAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1tYWluLXdyYXAgI2N1c3RvbS1idG4ge1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vcy1wcm9tb3Rpb24tY3VzdG9tLWJ0biBhIHtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC8qIHByb21vdGlvbiBsaXN0aW5nICovXHJcblxyXG4gIC5ub2RlLS10eXBlLXByb21vdGlvbnMtbGlzdGluZyAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5wcm9tb3Rpb24tbGlzdGluZy1jdXN0b20gLnByb21vdGlvbi1saXN0aW5nIHtcclxuICAgIC5wcm9tb3Rpb24tbGlzdGluZy1yaWdodCB7XHJcbiAgICAgIC5wcm9tb3Rpb24tbGlzdGluZy1yaWdodC1zdWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDQycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvbW90aW9uLWxpc3RpbmctdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tb3Rpb24taW1hZ2UgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9zLXByb21vdGlvbnMtbGlzdGluZy1tYWluLXdyYXAge1xyXG4gICAgLm5vcy1wcm9tb3Rpb25zLWlubmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVqYS12ZW5kdS1zbGlkZXItY3VzdG9tIHtcclxuICAgICAgLmRlamEtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3Mtcm93IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9tb3Rpb24tbGlzdGluZy1jdXN0b20ge1xyXG4gICAgLnByb21vdGlvaW4tcmlnaHQtYm90dG9tIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgLnByb21vdGlvaW4tcmlnaHQtYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9tb3Rpb24tbGlzdGluZyAucHJvbW90aW9uLWxpc3RpbmctcmlnaHQgLnByb21vdGlvbi1saXN0aW5nLXJpZ2h0LXN1YiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggNDJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9zLXByb21vdGlvbnMtbGlzdGluZy1tYWluLXdyYXAgLmRlamEtdmVuZHUtc2xpZGVyLWN1c3RvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvbW90aW9uLWxpc3RpbmctY3VzdG9tIHtcclxuICAgIC5wcm9tb3Rpb24tbGlzdGluZyAucHJvbW90aW9uLWNvbCwgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIC5wcm9tb3Rpb24tY29sIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW90aW9uLWxpc3RpbmcgLnByb21vdGlvbi1jb2wge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogcHJvbW90aW9uIGxpc3RpbmcgKi9cclxuXHJcbiAgLnNoYXJlLWJ0bi1jdXN0b20tZGl2IC5zaG93LWJ0bi1jdXN0b20ge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5wcm9tb3Rpb25zLWhlYWRlci13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLm5vcy1wcm9tb3Rpb25zLWN1c3RvbSAucHJvbW90aW9ucy1ub3MtaGVhZGVyLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMge1xyXG4gICAgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmNvbC1tZC0zIC5hei10ZXh0IHtcclxuICAgICAgJjpiZWZvcmUsIHA6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbm9zLW1ldGVycy1zZWN0aW9uNyAjbm9zLW1ldGVycy1zdWItc2VjdGlvbjc6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xNSBoMyB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uNCB1bCBsaSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuZHhwci1zZWMgI2RlY291dnJlei10ZXh0IGg2IHtcclxuICAgIHRvcDogMTJweDtcclxuICB9XHJcblxyXG4gICNkZXJoYW0tYWRtaW4tc2VjIC5yb3cge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLXBhcnRlbmFpcmVzLXNlYyB7XHJcbiAgICAuYXotY29sdW1uIC5hei1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNudW0tY291bnRlci1jdXN0b20gLm51bS1jb3VudGVyLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHAge1xyXG4gICAgbGVmdDogMHB4O1xyXG4gIH1cclxuXHJcbiAgI2VtcGxvaXMtc2VjLTYgaDIsIC5wb3N0ZXMtdmFjYW50cy1zZWMgaDIge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgfVxyXG5cclxuICAjcGFzc2lvbi1leHBlcnRpc2UgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LXBhZ2UgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xNCAuY29sLW1kLTYgaDMge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMge1xyXG4gICAgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlID4gc2VsZWN0LCAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUtdGFyZ2V0LWlkID4gc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDE3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZSA+IHNlbGVjdCwgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZCA+IHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAxOTlweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUgPiAuY2hvc2VuLWNvbnRhaW5lciwgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZCA+IC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDE3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZSA+IC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDE5OXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZS10YXJnZXQtaWQgPiB7XHJcbiAgICAgIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTk5cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2Utdmlldy1wcm9wZXJ0eS1zZWFyY2ggLnVpLWRpYWxvZy53ZWJmb3JtLWNvbmZpcm1hdGlvbi1tb2RhbCB7XHJcbiAgICBoZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1mYXEtbGlzdGluZy1wYWdlIC51aS1hdXRvY29tcGxldGUge1xyXG4gICAgd2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiAgICAuaG9tZS1wYWdlLW1haW4td3JhcCAuaW5ub3ZhdGlvbi1pbm5lci13cmFwe3RvcDowcHghaW1wb3J0YW50O30qL1xyXG5cclxuICAudmFsb3Jpc2F0aW9uLW1lZGlhLXNlYywgLnZhbG9yaXNhdGlvbi1sZWZ0LXNlYyB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhvbWVwYWdlLXNsaWRlci13cmFwIC5sZWZ0LXNlY3Rpb24td3JhcCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmlubm92YXRpb24tdmlkZW8tY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAjZW1wbG9pcy1zZWMtNCBpbWcsIC5ub2RlLS10eXBlLWVtcGxvaS1saXN0aW5nICNub3MtbWV0ZXJzLXNlY3Rpb24xNCBpbWcge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcblxyXG4gIC5ub3RyZS1leHBlcnRpc2Utd3JhcCB7XHJcbiAgICAudGV4dC0yLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5leHBlcnRpc2UtaW5uZXItc2VjIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGEtc2VsZWN0aW9uLWhvbWVwYWdlLXdyYXAgLnNsaWNrLXNsaWRlIHtcclxuICAgICY6bnRoLWNoaWxkKDNuKzQpIC5sYS1zZWxlY3Rpb24taW1nLXNlYywgJjpmaXJzdC1jaGlsZCAubGEtc2VsZWN0aW9uLWltZy1zZWMge1xyXG4gICAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDNuLTEpIC5sYS1zZWxlY3Rpb24taW1nLXNlYyB7XHJcbiAgICAgIGhlaWdodDogMzc4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoM24pIC5sYS1zZWxlY3Rpb24taW1nLXNlYyB7XHJcbiAgICAgIGhlaWdodDogMzQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1wcm9wZXJ0eSAucHJvcGVydHktbWFwLXdyYXBwZXIgLmRpc3RhbmNlcy1kaW50ZXJldCB7XHJcbiAgICB0b3A6IDIzcHg7XHJcbiAgICBwYWRkaW5nOiAxN3B4O1xyXG5cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAucGFyYWdyYXBoLS10eXBlLS1kaXN0YW5jZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxhbmstZGl2LWN1c3RvbSB7XHJcbiAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktbWFpbi13cmFwIHtcclxuICAgIC5wcm9wZXJ0eS1wcmljZS1yZW50IHtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3BlcnR5LWhlYWRlci13cmFwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS12aWV3LXByb3BlcnR5LXNlYXJjaCAudWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA2NXB4IDYwcHggNjNweCA1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUtdGFyZ2V0LWlkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTFweDtcclxuICB9XHJcblxyXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1yZXF1ZXN0LWZvcm0tc2VhcmNoLWZvcm0ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktaW5uZXItcmlnaHQgLnByby1saW5rIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgfVxyXG5cclxuICAudmlldy1oZWFkZXIgLmZzLWN1c3RvbSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICB9XHJcblxyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcclxuICAgIC50ZXh0LWFuaW1hdGlvbiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNTBweCk7XHJcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSAudGV4dC1hbmltYXRpb24uaW4tdmlldyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByb3BlcnR5LXByaWNlLXN1Yi1yZW50IC5yZW50LXN1YiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctaWQtZW1wbG9pc192aWRlb19zZWN0aW9uLFxyXG4gIC52aWV3LWlkLWVtcGxvaXNfdmlkZW9fY29udGVudCB7XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICB3aWR0aDogNTg1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVtcGxvaXMtdmlkZW8tc2VjIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIC5lbXBsb2lzLXZpZGVvLXNlYyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjE3ICNwcmVtaWVyLWxvY2F0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAzOXB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctbm91dmVsbGVzLXByb21vdGlvbnMgLnNsaWNrIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcblxyXG4gIC5pbm5vdmF0aW9uLW1haW4gLmlubm92YXRpb24tZGVzYyBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMge1xyXG4gICAgI2Jnc2VjdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGQkY3RjQ7XHJcbiAgICB9XHJcblxyXG4gICAgI25vcy1tZXRpZXJzLWhlYWRlci10aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogLTE1JTtcclxuXHJcbiAgICAgIC5hei1pbWFnZS50ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgdG9wOiAtNjNweDtcclxuICAgICAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1oZWFkZXIge1xyXG4gICAgbWF4LXdpZHRoOiA3MiU7XHJcbiAgfVxyXG5cclxuICAucHJvbW90aW9ucy1oZWFkZXItd3JhcCAucHJvbW90aW9ucy1kZXNjIHtcclxuICAgIHRvcDogNHB4O1xyXG4gIH1cclxuXHJcbiAgI2VtcGxvaXMtc2VjLTIgaW1nIHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIC5kZXNpbnNjcmlwdGlvbi1tYXRjaGluZy1tYWluLXdyYXAge1xyXG4gICAgLmRlc2luc2NyaXB0aW9uLW1hdGNoaW5nLXN1Yi13cmFwIC5kZXNpLWRlc2MgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTM5cHg7XHJcbiAgfVxyXG5cclxuICAvKioqKioqKiBjb3VudGVyICovXHJcblxyXG4gICNudW0tY291bnRlci1jdXN0b20gLm51bS1jb3VudGVyLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LXNlYXJjaC12aWV3LXJvdyA+IC5jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIge1xyXG4gICAgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZS10YXJnZXQtaWQ6YWZ0ZXIsICNlZGl0LWZpZWxkLXRvdGFsLXByaWNlLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQ6YWZ0ZXIsICNlZGl0LWZpZWxkLXBhcnQtbnVtYmVyLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQ6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWVsZHNldCNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eS13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1maWx0ZXJzIHtcclxuICAgICAgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktc2VhcmNoLXZpZXctcm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LW1haW4td3JhcCB7XHJcbiAgICAucHJvcGVydHktaGVhZGVyLXdyYXAge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idXktaGVhZGVyLWN1c3RvbTpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogMjIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3BlcnR5LWNoaWxkLXNlYyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDNweCk7XHJcbiAgICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDI0M3B4KTtcclxuICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gMjQzcHgpO1xyXG4gICAgICBtaW4taGVpZ2h0OiA3ODJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIGJyZWFkY3J1bXAgKi9cclxuXHJcbiAgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcclxuICAgIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlOmxhc3QtY2hpbGQge1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmFsb3Jpc2F0aW9uLXJpZ2h0LXNlYyB7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAudmlldy10ZWFtLWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnRlYW0taW1nIHtcclxuICAgIGhlaWdodDogMjI1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvbW90aW9ucy1zbGlkZXItd3JhcCAubm92ZWwtc2xpZGVyLWltYWdlIGltZyB7XHJcbiAgICB3aWR0aDogNzA1cHg7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogZS1zcGlyaXQgZmFtaWx5IHNlY3Rpb24gKi9cclxuXHJcbiAgLm5vZGUtLXR5cGUtZXNwcml0LWRlLWZhbWlsbGUge1xyXG4gICAgI2JyZWFkY3J1bWItY3VzdG9tIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICAgIH1cclxuXHJcbiAgICAjZXNwcml0LXNlY3Rpb24xIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzdweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1heC13aWR0aDogNjQ1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VzcHJpdC1zZWN0aW9uMiB7XHJcbiAgICAucm93IC5jb2wtbWQtOCB7XHJcbiAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgICAgIG1heC13aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICNlc3ByaXQtZGVzYyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAucm93ICN3aXRob3V0LWltYWdlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNDA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWN0dWFsaXRlLWRlcmhhbS13cmFwIC52aWV3LWFjdHVhbGl0ZXMtZGVyaGFtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmctaW5saW5lOiA3LjVweDtcclxuICAgIHdpZHRoOiAxODdweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIGZhcSBsaXN0aW5nIHBhZ2UgKi9cclxuXHJcbiAgLmZhcS1saXN0cGFnZSAuZmFxLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ibG9jazogNDBweCA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhcS1saXN0LXZpZXcge1xyXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNvbnRlbnQgPiAudmlld3MtYWNjb3JkaW9uLWN1c3RvbSBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWFjY29yZGlvbi1oZWFkZXIgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNjEzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1hY2NvcmRpb24tY29udGVudCAudmlld3MtZmllbGQtYm9keSBwIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MTNweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jb250ZW50ID4gLnZpZXdzLWFjY29yZGlvbi1jdXN0b20gPiAudmlld3Mtcm93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYXEtbGlzdHBhZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogbm9zIG1ldGVyICovXHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IHtcclxuICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDNuICsgNCk6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDIwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAyNSUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDI1M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6ICgtNDJweCkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICMyNjU0ODcgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjMjY1NDg3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjMjY1NDg3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKTphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjMjY1NDg3O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRhc2hlZCAjMjY1NDg3O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCBkYXNoZWQgIzI2NTQ4NztcclxuICAgICAgICBib3JkZXItbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMzNweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF6LWNvbHVtbi5jb2wtbWQtMzpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI25vcy1tZXRlcnMtc2VjdGlvbjEzIC5jb2wtbWQtNiB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNiB7XHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICAmOm50aC1jaGlsZCg0bisxKTphZnRlciB7XHJcbiAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICAgIGNsaXAtcGF0aDogaW5pdGlhbDtcclxuICAgICAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMykgLmF6LXRleHQ6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgdG9wOiAxMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNG4pOmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzbik6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgIzI2NTQ4NztcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBkYXNoZWQgIzI2NTQ4NztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICMyNjU0ODc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAxMDBweCAwO1xyXG4gICAgICAgIGhlaWdodDogMTc0cHg7XHJcbiAgICAgICAgd2lkdGg6IDY1NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg1KSAuYXotdGV4dDpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDVuKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikgLmF6LXRleHQ6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcGFkZGluZy1ibG9jazogNTlweCAwcHg7XHJcbiAgfVxyXG5cclxuICAvKi5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IC5jb2wtbWQtMzpudGgtY2hpbGQoNG4pOmFmdGVye3dpZHRoOiBhdXRvO30qL1xyXG4gIC8qIG5vcyBtZXRpZXIgc2VjdGlvbiA2Ki9cclxuXHJcbiAgLm5vZGUtLXR5cGUtZXN0aW1lciAjZXN0aW1lci1zZWN0aW9uMiAuY29sLW1kLTQgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICB9XHJcblxyXG4gIGJvZHkucGFnZS12aWV3LXByb3BlcnR5LXNlYXJjaCAubWFpbi1jb250ZW50IC5zZWFyY2gtcG9wdXAgI2VkaXQtdGlkLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMgLmNoZWNrYm94LmZvcm0tY2hlY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2JyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2Uge1xyXG4gICAgI2VudHJlcHJpc2Utc2VjdGlvbjEgcCB7XHJcbiAgICAgIHdpZHRoOiA2NDVweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICNiZy1pbWctdGV4dCB7XHJcbiAgICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgICAgdG9wOiAxODBweDtcclxuICAgICAgbGVmdDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNlbnRyZXByaXNlLXNlY3Rpb24yIGltZyB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2VudHJlcHJpc2Utc2VjdGlvbjMge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogMTU3cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICB0b3A6IC03N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLWJsb2NrOiAxMzNweCAxMTBweDtcclxuICB9XHJcblxyXG4gICNlbnRyZXByaXNlLXNlY3Rpb241IGltZyB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAjZW1wbG9pcy1zZWMtNCAuY29sLW1kLTY6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNlbXBsb2lzLXNlYy0xICNiZy1pbWctdGV4dCBzdmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAjZXNwcml0LXNlY3Rpb24xICNiZy1pbWctdGV4dCB7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogNjZweDtcclxuICAgIHRvcDogaW5pdGlhbDtcclxuICAgIHdpZHRoOiA0MjRweDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNlc3ByaXQtc2VjdGlvbjIgLnJvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtZXNwcml0LWRlLWZhbWlsbGUgI251bS1jb3VudGVyLWN1c3RvbSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAwcHggNzdweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC13cmFwcGVyIC5jb24tc29jaWFsLWxpbmstdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAuZHhwci1zZWMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDUxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDM2NXB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxhLXNlbGVjdGlvbi1ob21lcGFnZS13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDc5cHg7XHJcbiAgfVxyXG5cclxuICAudmFsb3Jpc2F0aW9uLWlubmVyLXdyYXAgaW1nIHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIC52YWxvcmlzYXRpb24tcmlnaHQtc2VjLXN1YiBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgY29sb3I6ICM1NjVDNjY7XHJcbiAgICBtYXgtd2lkdGg6IDY0NXB4O1xyXG4gIH1cclxuXHJcbiAgLnZhbG9yaXNhdGlvbi1ob21lcGFnZS13cmFwIC52YWxvcmlzYXRpb24tcmlnaHQtc2VjIC5kZXNjLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuaG9tZS1wYWdlLW1haW4td3JhcCAuaW5ub3ZhdGlvbi13cmFwIC5pbm5vdmF0aW9uLWltZy1zZWMge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcblxyXG4gIC5pbm5vdmF0aW9uLW1haW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhvbWUtcGFnZS1tYWluLXdyYXAge1xyXG4gICAgLmlubm92YXRpb24taW5uZXItd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdHVhbGl0ZS1jYXRlZ29yeS13cmFwIHVsIGxpOmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2UtYXJlLWRlcmhhbS13cmFwIC5kZXJoYW0tbGVmdC1zZWMge1xyXG4gICAgcGFkZGluZy10b3A6IDdweDtcclxuICB9XHJcblxyXG4gIC5ob21lLXBhZ2UtbWFpbi13cmFwIC53ZS1hcmUtZGVyaGFtLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogODZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMS1pbWcgaW1nIHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNyAuY29sLW1kLTY6Zmlyc3QtY2hpbGQgLmF6LWltYWdlIGltZyB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uOCAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMge1xyXG4gICAgI251bS1jb3VudGVyLWN1c3RvbSB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDU2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI25vcy1tZXRlcnMtc2VjdGlvbjEyIGgyIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDdweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAjbm9zLW1ldGVycy1zZWN0aW9uMTMgLmF6LWVsZW1lbnQuYXotaW1hZ2UgaW1nIHtcclxuICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xNCBpbWcge1xyXG4gICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTUge1xyXG4gICAgcGFkZGluZy1ibG9jazogNjNweDtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xNiBoMiwgI2ZhcS1zZWMgaDIge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTcgYSwgLmNoYXJhY3RlcmlzdGljcy1wcmluY2lwYWwtd3JhcCBoMiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLmRlc2NyaXB0aW9uLXdyYXAgaDIsIC5wcm9wZXJ0eS1tYXAtd3JhcCBoMiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLmdlb2xvY2F0aW9uLW1hcC1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQtcHJvcGVydHktY3VzdG9tLXdyYXAgaDIge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktaW5uZXItcmlnaHQge1xyXG4gICAgLmNyLXN0ZXBzIC5jci1zdGVwLXN1YiB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHA6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogNTclO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiA0MXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByby1saW5rIHtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtcmVudC1zZWMtd3JhcCAuY29uLWRldGFpbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uNCAuYXotZWxlbWVudCBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1N3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb24zIC5jb2wtbWQtMyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVyby1zbGlkZXIgLnByb3BlcnR5LWhlcm8tYnRuLXdyYXAgLmV4dHJhLWJ0bi13cmFwIGEge1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gIH1cclxuXHJcbiAgLyogMTYtMDcqL1xyXG5cclxuICAuc2luZ2xlLWltYWdlLXNsaWRlciAuc2xpY2stc2xpZGUsIC5wcm9wZXJ0eS1tYWluLXdyYXAgLmJpZW4taW1tb2JpbGllci1oZXJvLXNsaWRlciAuc2xpY2stc2xpZGUge1xyXG4gICAgd2lkdGg6IDY3MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNpbmdsZS1pbWFnZS1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZywgLnByb3BlcnR5LW1haW4td3JhcCAuYmllbi1pbW1vYmlsaWVyLWhlcm8tc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvKjE2LTA3Ki9cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ub3MtcHJvbW90aW9ucy1jdXN0b20gLnByb21vdGlvbnMtbm9zLWhlYWRlci13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctMTI1LXdyYXBwZXIgLmxhbmRpbmctMTI1LWZpZnRoLXNlY3Rpb24gLmFucy0xMjUtdmlkZW8tc2VjIC5hei12aWRlby1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb2JqZWN0LWZpdDogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gIC5ub3MtcHJvbW90aW9ucy1jdXN0b20ge1xyXG4gICAgLm5vdmVsLXNsaWRlci1zdWItd3JhcHBlciAudGV4dC1zZWMtd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW90aW9ucy1zbGlkZXItd3JhcCAuc2xpY2stZG90cyB7XHJcbiAgICAgIGJvdHRvbTogMjUwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3ZlbC1zbGlkZXItc3ViLXdyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2VudHJlcHJpc2Utc2VjdGlvbjMgaDMge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1tb2RhbC1jdXN0b20ge1xyXG4gICAgLnNsaWRlcy1udW1iZXJzIHtcclxuICAgICAgbGVmdDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWJpZW4taW1tb2JpbGllci1oZXJvLXNsaWRlciAuc2xpY2tfX2Fycm93IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qICAgIC5nYWxsZXJ5LW1vZGFsLWN1c3RvbSAuc2xpY2tfX3NsaWRlIGltZ3ttYXgtd2lkdGg6IDEwMCU7d2lkdGg6IDEwMCU7aGVpZ2h0OiBhdXRvO21heC1oZWlnaHQ6YXV0bzt9Ki9cclxuXHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYge1xyXG4gICAgLmNvbC1tZC0zIC5hei10ZXh0OmJlZm9yZSwgLnJvdyAuY29sLW1kLTM6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGllcnMtaGVhZGVyLXRpdGxlIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gIH1cclxuXHJcbiAgLmltYWdlLWxlZnQtdGV4dC1yaWdodCwgLmltYWdlLXJpZ2h0LXRleHQtbGVmdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG5cclxuICAgIC5jb2wtbWQtNiBoMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHhwci1zZWMgI2RlY291dnJlei10ZXh0IGg2IHtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgI25vc3JlcyAuY29udGFpbmVyLCAjbm90cmUtZGlyZWN0aW9uLXNlYyAuY29udGFpbmVyLCAjZmFpc29ucy1sYS1kaWZmw6lyZW5jZS1zZWMgLmF6LWNvbHVtbiB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLXBhcnRlbmFpcmVzLXNlYyAucm93IC5hei1jb2x1bW4ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gICNub3RyZS1kaXJlY3Rpb24tc2VjIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxuXHJcbiAgI25vcy1wYXJ0ZW5haXJlcy1zZWMge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAjZGVyaGFtLWFkbWluLXNlYyAuY29udGFpbmVyLCAjbm9zLXBhcnRlbmFpcmVzLXNlYyAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcblxyXG4gICNmYWlzb25zLWxhLWRpZmbDqXJlbmNlLXNlYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNub3MtcGFydGVuYWlyZXMtc2VjIC5hei1jb2x1bW4gLmF6LWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgI2RlcmhhbS1hZG1pbi1zZWMgLnJvdywgI25vcy1wYXJ0ZW5haXJlcy1zZWMgLnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgI251bS1jb3VudGVyLWN1c3RvbSAubnVtLWNvdW50ZXItd3JhcHBlcjpudGgtY2hpbGQoNCkgcCB7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1lc3RpbWVyICNlc3RpbWVyLXNlY3Rpb24yICNlc3RpbWVyLWNvbC1zZWMge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIC5hei1lbGVtZW50LCAuYXotY3RuciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAjY3VzdG9tLWJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VtcGxvaXMtc2VjLTYgaDIsIC5wb3N0ZXMtdmFjYW50cy1zZWMgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGUgLm93bC1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1wYWdlIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgfVxyXG5cclxuICAubGEtc2VsZWN0aW9uLWRlc2MgcCwgLmxhLXNlbGVjdGlvbi1ob21lcGFnZS13cmFwIC52aWV3LWxhLXNlbGVjdGlvbi1kdS1tb21lbnQgLmpzLWZvcm0taXRlbS5zZWxlY3RlZCAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICB9XHJcblxyXG4gIC5ub3RyZS1leHBlcnRpc2Utd3JhcCAudGV4dC0yLXdyYXAgcDpsYXN0LWNoaWxkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjVyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNGQkIxOTU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAucG9wdXAtc2VjdGlvbjpob3ZlciBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG5cclxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNmaXJzdC1zdGVwIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICB9XHJcblxyXG4gIC5ob21lcGFnZS1zbGlkZXItd3JhcCAubGVmdC1zZWN0aW9uLXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvKiAgICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2Nre3BhZGRpbmctbGVmdDoxMnB4O3BhZGRpbmctcmlnaHQ6MTJweDt9Ki9cclxuXHJcbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIHtcclxuICAgIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDBweCA3MnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICB2aXNpYmlsaXR5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWZpbHRlcnMgYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjEyIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNjYXNlLXN0dWRpZS1zbGlkZXIgLm93bC1jb250cm9scyB7XHJcbiAgICAgIC5vd2wtcHJldiwgLm93bC1uZXh0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtdGVhbS1saXN0aW5nLXBhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1iIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1lc3ByaXQtZGUtZmFtaWxsZSAuYnJlYWRjcnVtYiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQ7XHJcblxyXG4gICAgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmU6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogbm9zIG1ldGVyIGlzc3VlIGNzcyovXHJcblxyXG4gIC5wYXRoLWZyb250cGFnZSAubm91dmVsbGVzLXByb21vdGlvbnMtd3JhcCAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAuc2xpY2stZG90cyB7XHJcbiAgICBib3R0b206IDE5NHB4O1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjgge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgfVxyXG5cclxuICAjbnVtLWNvdW50ZXItY3VzdG9tIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gIH1cclxuXHJcbiAgI25vcy1tZXRlcnMtc2VjdGlvbjkgLnZpZXctdGVhbS1saXN0aW5nIC50ZWFtLWxpc3Qtd3JhcCAudGVhbS1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi1ibG9jazogMTBweDtcclxuICB9XHJcblxyXG4gIC52aWV3LXRlYW0tbGlzdGluZyAudGVhbS1saXN0LXdyYXAgLnRlYW0tcGgtbnVtLCAjbm9zLW1ldGVycy1zZWN0aW9uOSAudGVhbS1lbWFpbCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uOCAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XHJcbiAgfVxyXG5cclxuICAubm9zLW1ldGllcnMtaGVhZGVyLXRpdGxlIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb24zIHtcclxuICAgIC5hei10ZXh0IGg1IHtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIsIC5hei1jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjEyICNjYXNlLXN0dWRpZS1zbGlkZXIgLmNvbC1tZC02IHAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAjcG9saXRpcXVlLXNlYzEgLmNvbnRhaW5lciwgI2VudHJlcHJpc2Utc2VjdGlvbjEgLmNvbnRhaW5lciwgI2Jsb2NrLWRlcmhhbS1maWxzZGFyaWFuZSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjE3IC5jb2wtbWQtNiBoNSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG5cclxuICAjZmFxLXNlYyAudmlldy1mYXEtbm9zLW1ldGllcnMtc2VjdGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAuZmFxLXRpdGxlLWhlYWRlciB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyB7XHJcbiAgICAjbm9zLW1ldGVycy1zZWN0aW9uMTcgaDIge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICNicmVhZGNydW1iLWN1c3RvbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IC0yOXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI25vcy1tZXRlcnMtc2VjdGlvbjEyICNjYXNlLXN0dWRpZS1zbGlkZXIgLmNvbC1tZC02Omxhc3QtY2hpbGQgaDQge1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcGFzc2lvbi1leHBlcnRpc2Uge1xyXG4gICAgLmF6LWVsZW1lbnQsIC5hei1jdG5yIHtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjYmdzZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uNCAuYXotcm93IC5jb2wtbWQtNiAuYXotdGV4dCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzIHtcclxuICAgICNub3MtbWV0ZXJzLXNlY3Rpb240IC5hei1lbGVtZW50IC5jb2wtbWQtMyBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICNub3MtbWV0ZXJzLXNlY3Rpb241IHtcclxuICAgICAgLmF6LWNvbHVtbiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hei1lbGVtZW50IC5jb2wtbWQtMyAuYXotdGV4dDpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNub3MtbWV0ZXJzLXNlY3Rpb242IC5jb2wtbWQtMyBwLCAjbm9zLW1ldGVycy1zZWN0aW9uNyAjbm9zLW1ldGVycy1zdWItc2VjdGlvbjctMSAuYXotdGV4dCBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2JyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAycHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTIgI2Nhc2Utc3R1ZGllLXNsaWRlciB7XHJcbiAgICAuY29sLW1kLTY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1jb250cm9scyAub3dsLXByZXYge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI25vcy1tZXRlcnMtc2VjdGlvbjcge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xMiAjY2FzZS1zdHVkaWUtc2xpZGVyIC5vd2wtYnV0dG9ucyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xNCAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtZG9jdW1lbnRzLXByYXRpcXVlcyAjZG9jLXNlY3Rpb24xIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gICAgbWFyZ2luLWJsb2NrOiA0MXB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1sb2dvIHN2ZyB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1kb2N1bWVudHMtcHJhdGlxdWVzIHtcclxuICAgICNkb2Mtc2VjdGlvbjIge1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZG9jLXNlYy1yaWdodCBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LXdyYXBwZXIge1xyXG4gICAgLmNvbnRhY3QtbWFwIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGRyLWNvbCB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQgLmNvbmFjdC10aW1lLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSAuY29uLXRpbWUtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtZG9jdW1lbnRzLXByYXRpcXVlcyAjZG9jLXNlYy0zIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3Qtd3JhcHBlciAuY29uYWN0LXRpbWUtbW9iaWxlLmNvbi10aW1lLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jb24tdGltZS10aXRsZS5WZW5kcmVkaSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXJoYW0tZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmR4cHItc2VjIC5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlLmFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tcGFnZS13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIG92ZXJmbG93OiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5tb2JpbGUtbWVudS1jdXN0b20gLm5hdi1tZW51IHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgaDIuc2VjLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgICYudGl0bGUtaGVhZC1oMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcclxuICB9XHJcblxyXG4gIGgzLCAuZm9udC1zaXplLTQ1IHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0zMCwgaDQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICBoNSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG5cclxuICAuY29uLXdlYmZvcm0gaDIge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgfVxyXG5cclxuICAjcG9saXRpcXVlLXNlYzIge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogaGVhZGVyIHRpdGxlIGNzcyovXHJcblxyXG4gICNibG9jay1uZXdzbGV0dGVyLXdlYmZvcm0gaDIge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gIH1cclxuXHJcbiAgLm5vdmVsLWhvbWUtaGVhZGVyLXNlYyBoMiB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICB9XHJcblxyXG4gIC5wcm9tb3Rpb25zLWhlYWRlci13cmFwIC5wcm9tb3Rpb25zLWRlc2MgcCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWlkLWFjdHVhbGl0ZXNfbGlzdGluZyAuYWN0dS1saXN0aW5nIHAsIC52aWV3LWFjdHVhbGl0ZXMtZGV0YWlsIHAsIC52aWV3LWlkLWFjdHVhbGl0ZXNfbGlzdGluZyAuYWN0dS1saXN0aW5nLmNvbC1tZC02OmZpcnN0LWNoaWxkIHAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLyogY29tbWFuIGNzcyBmb3Igc2xpY2sgZG90cyAqL1xyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTYgLnNsaWNrLWRvdHMsXHJcbiAgLnZpZXctaWQtYWN0dWFsaXRlc19kZXRhaWwgLnNsaWNrLWRvdHMsXHJcbiAgLnJlbGF0ZWQtcHJvcGVydHktaW5uZXIgLnNsaWNrLWRvdHMsXHJcbiAgLnZpZXctaWQtZW1wbG9pc192aWRlb19zZWN0aW9uIC5zbGljay1kb3RzLFxyXG4gIC52aWV3LWlkLWVtcGxvaXNfdmlkZW9fY29udGVudCAuc2xpY2stZG90cyB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE2IC5zbGljay1kb3RzIGxpLFxyXG4gIC52aWV3LWlkLWFjdHVhbGl0ZXNfZGV0YWlsIC5zbGljay1kb3RzIGxpLFxyXG4gIC5yZWxhdGVkLXByb3BlcnR5LWlubmVyIC5zbGljay1kb3RzIGxpLFxyXG4gIC52aWV3LWlkLWVtcGxvaXNfdmlkZW9fc2VjdGlvbiAuc2xpY2stZG90cyBsaSxcclxuICAudmlldy1pZC1lbXBsb2lzX3ZpZGVvX2NvbnRlbnQgLnNsaWNrLWRvdHMgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxyXG4gIC52aWV3LWlkLWFjdHVhbGl0ZXNfZGV0YWlsIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcclxuICAucmVsYXRlZC1wcm9wZXJ0eS1pbm5lciAuc2xpY2stZG90cyBsaSBidXR0b24sXHJcbiAgLnZpZXctaWQtZW1wbG9pc192aWRlb19zZWN0aW9uIGxpIGJ1dHRvbixcclxuICAudmlldy1pZC1lbXBsb2lzX3ZpZGVvX2NvbnRlbnQgbGkgYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTYgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlLFxyXG4gIC52aWV3LWlkLWFjdHVhbGl0ZXNfZGV0YWlsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSxcclxuICAucmVsYXRlZC1wcm9wZXJ0eS1pbm5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUsXHJcbiAgLnZpZXctaWQtZW1wbG9pc192aWRlb19zZWN0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSxcclxuICAudmlldy1pZC1lbXBsb2lzX3ZpZGVvX2NvbnRlbnQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICMyNjU0ODc7XHJcbiAgfVxyXG5cclxuICAudmlldy1hY3R1YWxpdGVzLWxpc3RpbmcgLmFjdHUtbGlzdGluZyBoNiB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWlkLWFjdHVhbGl0ZXNfbGlzdGluZyAuYWN0dS1saXN0aW5nLmNvbC1tZC02OmZpcnN0LWNoaWxkIGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmRlcmhhbS1mb290ZXIgaDIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG5cclxuICAubGEtc2VsZWN0aW9uLWhvbWVwYWdlLXdyYXAge1xyXG4gICAgLnZpZXctbGEtc2VsZWN0aW9uLWR1LW1vbWVudCAuanMtZm9ybS10eXBlLXJhZGlvIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZS1pbWFnZS1ob3ZlciBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IGg0IHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNkb2Mtc2VjLTMgLmF6LWNvbHVtbiAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5keHByLXNlYyAub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1wYWdpbmF0aW9uIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDFweDtcclxuICB9XHJcblxyXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbiAgLmFjdHVhbGl0ZS1kZXRhaWwge1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hY3R1YWxpdGUtY2F0ZWdvcnksIHVsIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNhbWUtY2F0Z29yeS1ub2RlLXdyYXAge1xyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIGg2IHtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWlkLWFjdHVhbGl0ZXNfbGlzdGluZyAuYWN0dS1saXN0aW5nIHAsIC52aWV3LWFjdHVhbGl0ZXMtZGV0YWlsIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICB9XHJcblxyXG4gIC5keHByLXNlYyB7XHJcbiAgICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbS5hY3RpdmU6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNibG9jay1uZXdzbGV0dGVyLXdlYmZvcm0ge1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iLWN1c3RvbSB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG5cclxuICAucGFnZS1ub2RlLTU2IC5icmVhZGNydW1iLCAubm9kZS0tdHlwZS1hY3R1YWxpdGUgLmJyZWFkY3J1bWIge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcclxuICAgIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlOmxhc3QtY2hpbGQge1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBmYXEgbGlzdGluZyBwYWdlICovXHJcblxyXG4gIC5mYXEtbGlzdHBhZ2UgLmZhcS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDQwcHggMzRweDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gIH1cclxuXHJcbiAgLmZhcS1saXN0LXZpZXcge1xyXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNvbnRlbnQgPiAudmlld3MtYWNjb3JkaW9uLWN1c3RvbSBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWFjY29yZGlvbi1oZWFkZXIgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMjYzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNvbnRlbnQgPiAudmlld3MtYWNjb3JkaW9uLWN1c3RvbSA+IC52aWV3cy1yb3cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhcS1saXN0cGFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxLWxpc3QtdmlldyAudWktYWNjb3JkaW9uLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWJvZHkgcCB7XHJcbiAgICBtYXgtd2lkdGg6IDI2M3B4O1xyXG4gIH1cclxuXHJcbiAgI251bS1jb3VudGVyLWN1c3RvbSB7XHJcbiAgICAuYXotcm93IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmF6LWNvbHVtbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qYWN0dWFsIGRldGFpbCovXHJcblxyXG4gIC5hY3R1YWxpdGUtZGV0YWlsIHtcclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLWJsb2NrOiAzNnB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdHVhbGl0ZS1pbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmR4cHItc2VjIHtcclxuICAgIGg1IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNkZWNvdXZyZXotdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiA3cHg7XHJcblxyXG4gICAgICAgIC5hei1pbWFnZSA+IGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjYWN0dWFsaXRlLWRldGFpbC1kZXNjLXNlYzIge1xyXG4gICAgbWFyZ2luLWJsb2NrOiA1N3B4IDU3cHg7XHJcbiAgfVxyXG5cclxuICAucGxheS1idXR0b24tb3ZlcmxheSB7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHRvcDogNDUlO1xyXG4gIH1cclxuXHJcbiAgLnNhbWUtY2F0Z29yeS1ub2RlLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNzdweDtcclxuICAgIHBhZGRpbmctYmxvY2s6IDczcHggNTZweDtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBob21lcGFnZSBoZWFkZXIgKi9cclxuXHJcbiAgLnBhdGgtZnJvbnRwYWdlIC5tZXMtZmF2b3Jpcy1pbm5lciBwLCAubm9kZS0tdHlwZS1fMjVhbnMgLm1lcy1mYXZvcmlzLWlubmVyIHAge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAucGF0aC1mcm9udHBhZ2UgLmhlYWRlciAucG9ydGFpbC1sb2NhdGFpcmUgc3ZnIHBhdGgsIC5ub2RlLS10eXBlLV8yNWFucyAuaGVhZGVyIC5wb3J0YWlsLWxvY2F0YWlyZSBzdmcgcGF0aCwgLnBhdGgtZnJvbnRwYWdlIC5tZXMtZmF2b3Jpcy1tb2JpbGUgLm1lcy1mYXZvcmlzLWlubmVyIC5tZXMtZmF2b3Jpcy1ibG9jayBzdmcgcGF0aCwgLm5vZGUtLXR5cGUtXzI1YW5zIC5tZXMtZmF2b3Jpcy1tb2JpbGUgLm1lcy1mYXZvcmlzLWlubmVyIC5tZXMtZmF2b3Jpcy1ibG9jayBzdmcgcGF0aCB7XHJcbiAgICBzdHJva2U6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAubWVzLWZhdm9yaXMtaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjFweDtcclxuICAgIHJpZ2h0OiA1N3B4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAubWVzLWZhdm9yaXMtbW9iaWxlIC5tZXMtZmF2b3Jpcy1pbm5lciB7XHJcbiAgICAucG9ydGFpbC1sb2NhdGFpcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lcy1mYXZvcmlzLWJsb2NrIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkJCMTk1O1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogdGVhbSBsaXN0aW5nICovXHJcblxyXG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcclxuICAgIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44NHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQgLnRlYW0tbGlzdGluZy1wYWdlIHtcclxuICAgICAgLnRlYW0tZGVzYy13cmFwIC50ZWFtLWxpc3QtdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzNDdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZWFtLWJhY2tncm91bmQtaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMjgxcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdG9wOiA2NnB4O1xyXG4gIH1cclxuXHJcbiAgLnRlYW0tbGlzdGluZy1wYWdlIHtcclxuICAgIC50ZWFtLWxpc3QtZGVzYyB7XHJcbiAgICAgIG1heC13aWR0aDogMzQzcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLWxpc3QtdmlldyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcblxyXG4gICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy10ZWFtLWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTdweDtcclxuXHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQobis5KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tbGlzdC13cmFwIC50ZWFtLWltZyBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlYW0taW1nIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC50ZWFtLWxpc3Qtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjNweDtcclxuICB9XHJcblxyXG4gIC50ZWFtLWxpc3RpbmctcGFnZSAudGVhbS1saXN0LXZpZXcge1xyXG4gICAgLmpzLWZvcm0tdHlwZS1yYWRpbyB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tcmFkaW9zIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1mb3JtLXR5cGUtcmFkaW8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vdHJlLWV4cGVydGlzZS13cmFwIC5leHBlcnRpc2UtY29udGVudC13cmFwIGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC5ub3RyZS1leHBlcnRpc2Utd3JhcCAuZXhwZXJ0aXNlLWNvbnRlbnQtd3JhcCBhOm50aC1jaGlsZCgzbik6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNGQkIxOTU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICB9ICovXHJcblxyXG4gIC52aWV3LXRlYW0tbGlzdGluZyAudmlldy1maWx0ZXJzIHtcclxuICAgIC5mb3JtLWNvbXBvc2l0ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBmb290ZXIgKi9cclxuXHJcbiAgLmRlcmhhbS1mb290ZXIge1xyXG4gICAgLnJlZ2lvbiB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW0gLm5hdi1saW5rLCAubWVudS1pdGVtIGEge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWNvbnRhY3Qtd3JhcHBlciBwLCAuZGVyaGFtLWZvb3RlciAuZm9vdGVyLWNvbnRhY3Qtd3JhcHBlciBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gIC5mb290ZXItY29udGFjdC13cmFwMiAuZm9vLW1haWwgYSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG5cclxuICAuZGVyaGFtLWZvb3RlciB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mb290ZXItbW9iaWxlLWxvZ28uc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIHdpZHRoOiAzNTlweDtcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpdGUtZm9vdGVyX190b3Age1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XHJcbiAgfVxyXG5cclxuICAjYmxvY2stZGVyaGFtLWxpZW5zdXRpbGVzIHVsIHtcclxuICAgIG1heC13aWR0aDogMTY1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5kZXJoYW0tZm9vdGVyIC5tZW51IC5kLWxnLW5vbmUubWVudS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLWRvY3VtZW50cy1wcmF0aXF1ZXMgI2RvYy1zZWN0aW9uMiBoNSB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDIwcHggMTBweDtcclxuICB9XHJcblxyXG4gIC8qIGNvbnRhY3QgdXMgcGFnZSAqL1xyXG5cclxuICAuY29udGFjdC13cmFwcGVyIHtcclxuICAgIC5jb250YWN0LWJyZWFkY3VtYiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtaW5uZXItd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcblxyXG4gICAgICAuY29uLWFkZHIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb24tYWRkci10aW1lLXdyYXAge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWlubmVyLXdyYXAge1xyXG4gICAgICAuY29uLW1haWwsIC5jb24tcGhuIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1pbm5lci13cmFwIC5jb24tdGltZS13cmFwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LXdyYXBwZXIge1xyXG4gICAgLmNvbi1zb2NpYWwtbGluay10aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1zb2NpYWwtbGluayB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LXBhZ2UgLmNvbnRhY3Qtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODNweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LXdyYXBwZXIge1xyXG4gICAgLmNvbnRhY3QtaW5uZXItd3JhcCAuY29udGFjdC1hZGRyZXNzLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkci1jb2wge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtcGFnZSAuY29uLXdlYmZvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICB9XHJcblxyXG4gIC5jb24td2ViZm9ybSB7XHJcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5qcy1mb3JtLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmZvcm0taXRlbS1ub20sICYuanMtZm9ybS1pdGVtLXByZW5vbSwgJi5qcy1mb3JtLWl0ZW0tc29jaWV0ZSwgJi5qcy1mb3JtLWl0ZW0tdGVsZXBob25lLCAmLmpzLWZvcm0taXRlbS1lbWFpbCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmpzLWZvcm0taXRlbS5jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAyM3B4IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xyXG4gICAgICAuanMtZm9ybS1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXdyYXBwZXIubWItMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLmNvbi13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS1pdGVte2Rpc3BsYXk6ZmxleDt9XHJcblxyXG4gIC8qIGhvbWUgcGFnZSAqL1xyXG5cclxuICAucGF0aC1mcm9udHBhZ2UgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uLCAubm9kZS0tdHlwZS1fMjVhbnMgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAucGF0aC1mcm9udHBhZ2UgLm1lcy1mYXZvcmlzLWlubmVyIHAsIC5ub2RlLS10eXBlLV8yNWFucyAubWVzLWZhdm9yaXMtaW5uZXIgcCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5wYXRoLWZyb250cGFnZSAuaGVhZGVyIC5wb3J0YWlsLWxvY2F0YWlyZSBzdmcgcGF0aCwgLm5vZGUtLXR5cGUtXzI1YW5zIC5oZWFkZXIgLnBvcnRhaWwtbG9jYXRhaXJlIHN2ZyBwYXRoLCAucGF0aC1mcm9udHBhZ2UgLm1lcy1mYXZvcmlzLW1vYmlsZSAubWVzLWZhdm9yaXMtaW5uZXIgLm1lcy1mYXZvcmlzLWJsb2NrIHN2ZyBwYXRoLCAubm9kZS0tdHlwZS1fMjVhbnMgLm1lcy1mYXZvcmlzLW1vYmlsZSAubWVzLWZhdm9yaXMtaW5uZXIgLm1lcy1mYXZvcmlzLWJsb2NrIHN2ZyBwYXRoIHtcclxuICAgIHN0cm9rZTogI2ZmZjtcclxuICB9XHJcblxyXG4gIC8qaG9tZSBwYWdlIGJhbm5lciAqL1xyXG5cclxuICAuaG9tZXBhZ2Utc2xpZGVyLXdyYXAgLmxlZnQtc2VjdGlvbi13cmFwIHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgIG1heC13aWR0aDogMzUzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uNCAuYXotcm93IC5jb2wtbWQtNiAuYXotdGV4dCBwOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAvKmJlc29pbi1kZS1jb25zZWlsICovXHJcblxyXG4gIC5ob21lcGFnZS1zbGlkZXItd3JhcCB7XHJcbiAgICAubGVmdC1zZWN0aW9uLXdyYXAge1xyXG4gICAgICAuc2VhcmNoLWJhci13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAgIHdpZHRoOiAzNDVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0b3A6IDExOXB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtc2VjdGlvbiB7XHJcbiAgICAgIC5wb3B1cC10ZXh0LXNlYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgcmlnaHQ6IDQ2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZS1wYWdlLW1haW4td3JhcCAubm91dmVsbGVzLXByb21vdGlvbnMtd3JhcCAucHJvbW90aW9ucy1oZWFkZXItd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA1OHB4O1xyXG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAubm92ZWwtc2xpZGVyLXN1Yi13cmFwcGVyIC50ZXh0LXNlYy13cmFwIGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLm5vdXZlbGxlcy1wcm9tb3Rpb25zLXdyYXAgLnByb21vdGlvbi10aXRsZSBoMSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgfVxyXG5cclxuICAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAubm92ZWwtc2xpZGVyLWxhYmVsLCAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9uc19ub3NfbWV0aWVycyAubm92ZWwtc2xpZGVyLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudmlldy1ub3V2ZWxsZXMtcHJvbW90aW9ucyAucHJvbW90aW9uLXRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnNfbm9zX21ldGllcnMge1xyXG4gICAgLnByb21vdGlvbi10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tb3Rpb25zLWhlYWRlci13cmFwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm91dmVsbGVzLXByb21vdGlvbnMtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgLnNsaWNrLS12aWV3LS1ub3V2ZWxsZXMtcHJvbW90aW9ucyB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zIC5ub3ZlbC1zbGlkZXItc3ViLXdyYXBwZXIsIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5ub3ZlbC1zbGlkZXItc3ViLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAubm92ZWwtc2xpZGVyLXN1Yi13cmFwcGVyIC50ZXh0LXNlYy13cmFwLCAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9uc19ub3NfbWV0aWVycyAubm92ZWwtc2xpZGVyLXN1Yi13cmFwcGVyIC50ZXh0LXNlYy13cmFwIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zIC5ub3ZlbC1zbGlkZXItaW1hZ2UgaW1nLCAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9uc19ub3NfbWV0aWVycyAubm92ZWwtc2xpZGVyLWltYWdlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wcm9tb3Rpb25zLWhlYWRlci13cmFwIC5wcm9tb3Rpb25zLWRlc2Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAuc2xpY2stZG90cyBidXR0b24sIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5zbGljay1kb3RzIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zIC5zbGljay1kb3RzLCAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9uc19ub3NfbWV0aWVycyAuc2xpY2stZG90cyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvdHRvbTogMjk4cHg7XHJcbiAgfVxyXG5cclxuICAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAubm92ZWwtc2xpZGVyLXN1Yi13cmFwcGVyIC50ZXh0LXNlYy13cmFwIGEsIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5ub3ZlbC1zbGlkZXItc3ViLXdyYXBwZXIgLnRleHQtc2VjLXdyYXAgYSwgLmFjdHVhbGl0ZS1kZXJoYW0td3JhcCAudmlldy1hY3R1YWxpdGVzLWRlcmhhbSAudGl0bGUtdmlldy1saW5rLXdyYXAgYSB7XHJcbiAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gIH1cclxuXHJcbiAgLm5vdmVsLXNsaWRlci1zdWItd3JhcHBlciAudGV4dC1zZWMtd3JhcCBwIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb21vdGlvbnMtc2xpZGVyLXdyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjdweDtcclxuICB9XHJcblxyXG4gIC8qZXN0aW1lciovXHJcblxyXG4gIC5lc3RpbWVyLXNlYy13cmFwIHtcclxuICAgIC5lc3RpbWVyLWlubmVyLXNlYyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICBoZWlnaHQ6IDIzMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVzdGltZXItc3ViLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXN0aW1lci1pbm5lci1zZWMge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVzdGltZXItZGVzYy1zZWMge1xyXG4gICAgICAgIG1heC13aWR0aDogMzQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmctYmxvY2s6IDY2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIC5lc3RpbWVyLWJ0bi1zZWMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgJi5idXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VzdGltZXItY29sLXNlYyAjY3VzdG9tLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5vdHJlLWV4cGVydGlzZS13cmFwIC50ZXh0LTEtd3JhcCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gIC5hY3R1YWxpdGUtZGVyaGFtLXdyYXAgLnZpZXctYWN0dWFsaXRlcy1kZXJoYW0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTYycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiB2YWxvcmlzYXRpb24qL1xyXG5cclxuICAudmFsb3Jpc2F0aW9uLWhvbWVwYWdlLXdyYXAge1xyXG4gICAgLnZhbG9yaXNhdGlvbi1pbm5lci13cmFwIC52YWxvcmlzYXRpb24tbGVmdC1zZWMge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XHJcblxyXG4gICAgLnZhbG9yaXNhdGlvbi1yaWdodC1zZWMgaDMge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbG9yaXNhdGlvbi1pbm5lci13cmFwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAudmFsb3Jpc2F0aW9uLXJpZ2h0LXNlYyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMTJweDtcclxuXHJcbiAgICAgIC5kZXNjLXdyYXAge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qZXhwZXJ0aXNlIHNlY3Rpb24gKi9cclxuXHJcbiAgLmlubm92YXRpb24tbWFpbiAuaW5ub3ZhdGlvbi1kZXNjIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgfVxyXG5cclxuICAuZXhwZXJ0aXNlLWlubmVyLXNlYzphZnRlciB7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiAzNzNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21vYmlsZS1ub3MtbWV0ZXIuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICB9XHJcblxyXG4gIC5ub3RyZS1leHBlcnRpc2Utd3JhcCB7XHJcbiAgICAudGV4dC0xLXdyYXAge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMThweCAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5leHBlcnRpc2UtY29udGVudC13cmFwIHtcclxuICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC0yLXdyYXAge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXhwZXJ0aXNlLWhlYWRlci1zZWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIC5ub3RyZS1leHBlcnRpc2Utd3JhcCB7XHJcbiAgICAuZXhwZXJ0aXNlLWlubmVyLXNlYyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODNweDtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4cGVydGlzZS1jb250ZW50LXdyYXAgaDUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLyogY29uc2VpbCAqL1xyXG5cclxuICAuYmVzb2luLWRlLWNvbnNlaWwtd3JhcCB7XHJcbiAgICAuY29uc2VpbC1pbm5lciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG5cclxuICAgICAgLmNvbnNlaWwtbGVmdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb25zZWlsLXJpZ2h0IHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE2MnB4O1xyXG4gICAgICAgIGhlaWdodDogMTI3cHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnNlaWwtbGVmdCBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IDExcHggMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIHdlIGFyZSBkZWhyYW0qL1xyXG5cclxuICAud2UtYXJlLWRlcmhhbS13cmFwIC53ZS1hcmUtZGVyaGFtLWlubmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgLmRlcmhhbS1kZXNjLXdyYXAge1xyXG4gICAgICBtYXgtd2lkdGg6IDM0NHB4O1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IDIycHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLXNlYy13cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVyaGFtLXJpZ2h0LXNlYyAuaW1hZ2VzLXdyYXAge1xyXG4gICAgLnNlY3Rpb24xLWltZzEge1xyXG4gICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgIGhlaWdodDogMTQxcHg7XHJcbiAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24xLWltZzIge1xyXG4gICAgICB3aWR0aDogMjc3cHg7XHJcbiAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbjEtaW1nMyB7XHJcbiAgICAgIHdpZHRoOiAxNzZweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDUwJSk7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgaGVpZ2h0OiAxMzdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53ZS1hcmUtZGVyaGFtLXdyYXAge1xyXG4gICAgLmRlcmhhbS1sZWZ0LXNlYyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAud2UtYXJlLWRlcmhhbS1pbm5lciAuZGVyaGFtLXJpZ2h0LXNlYyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW4tYmxvY2s6IDc2cHggMTM0cHg7XHJcbiAgfVxyXG5cclxuICAvKmFjdHVhbGl0ZSBzZWN0aW9uKi9cclxuXHJcbiAgLmFjdHVhbGl0ZS1kZXJoYW0td3JhcCB7XHJcbiAgICAuYWN0dS1oZWFkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1hY3R1YWxpdGVzLWRlcmhhbSB7XHJcbiAgICAgIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZS12aWV3LWxpbmstd3JhcCBoNiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0dWFsaXRlLWNhdGVnb3J5LXdyYXAge1xyXG4gICAgICBwLCB1bCBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY3R1YWxpdGUtZGVyaGFtLWlubmVyIGltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gIH1cclxuXHJcbiAgLmFjdHVhbGl0ZS1kZXJoYW0td3JhcCAudmlldy1hY3R1YWxpdGVzLWRlcmhhbSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcblxyXG4gIC8qIGxhLXNlbGVjdGlvbiBzZWN0aW9uKi9cclxuXHJcbiAgLnNsaWRlLWltYWdlLWhvdmVyOmhvdmVyIC5sYS1zZWxlY3Rpb24taW1nLXNlYyBpbWcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gIH1cclxuXHJcbiAgLmxhLXNlbGVjdGlvbi1ob21lcGFnZS13cmFwIHtcclxuICAgIC5zZWxlY3Rpb24taW5uZXItd3JhcCBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IHtcclxuICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5qcy1mb3JtLXR5cGUtcmFkaW86bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxhLXNlbGVjdGlvbi1zbGlkZXItd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmxhLXNlbGVjdGlvbi1ob21lcGFnZS13cmFwIHtcclxuICAgIC52aWV3LWxhLXNlbGVjdGlvbi1kdS1tb21lbnQgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdGlvbi1pbm5lci13cmFwIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctbGEtc2VsZWN0aW9uLWR1LW1vbWVudCAudmlldy1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcblxyXG4gIC5sYS1zZWxlY3Rpb24taG9tZXBhZ2Utd3JhcCAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IHtcclxuICAgIC52aWV3LWZpbHRlcnMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJsb2NrOiA0MHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZWphLXZlbmR1LXNsaWRlci1jdXN0b20gLnNsaWNrLWRvdHMge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJsb2NrOiA0MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmxhLXNlbGVjdGlvbi1ob21lcGFnZS13cmFwIHtcclxuICAgIC5zZWxlY3Rpb24tYm90dG9tLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWxhLXNlbGVjdGlvbi1kdS1tb21lbnQgLnNsaWNrLWRvdHMgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTNweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVqYS12ZW5kdS1zbGlkZXItY3VzdG9tIC5zbGljay1kb3RzIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmxhLXNlbGVjdGlvbi1ob21lcGFnZS13cmFwIC52aWV3LWxhLXNlbGVjdGlvbi1kdS1tb21lbnQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLCAuZGVqYS12ZW5kdS1zbGlkZXItY3VzdG9tIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmxhLXNlbGVjdGlvbi1ob21lcGFnZS13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDczcHg7XHJcblxyXG4gICAgLnZpZXctbGEtc2VsZWN0aW9uLWR1LW1vbWVudCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjY1NDg3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlamEtdmVuZHUtc2xpZGVyLWN1c3RvbSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzI2NTQ4NztcclxuICB9XHJcblxyXG4gIC8qICAgICAgICAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IC5zbGljay0tdmlld3twYWRkaW5nLWlubGluZToxMnB4O30qL1xyXG5cclxuICAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IC5oZWFkZXItc3VidGl0bGUgaDEge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgfVxyXG5cclxuICAubGEtc2VsZWN0aW9uLWhvbWVwYWdlLXdyYXAgLnZpZXctbGEtc2VsZWN0aW9uLWR1LW1vbWVudCAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctbGEtc2VsZWN0aW9uLWR1LW1vbWVudCAuc2xpY2stc2xpZGUge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG5cclxuICAvKiBpbm92YXRpb24gc2VjdGlvbiovXHJcblxyXG4gIC5pbm5vdmF0aW9uLXdyYXAgLmlubm92YXRpb24taW1nLXNlYyB7XHJcbiAgICBoZWlnaHQ6IDQwNXB4O1xyXG4gIH1cclxuXHJcbiAgLmlubm92YXRpb24taW5uZXItd3JhcCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggMHB4IDE1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuaW5ub3ZhdGlvbi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmlubm92YXRpb24td3JhcCAuaW5vdmF0aW9uLW1vYmlsZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwNXB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAuaW5ub3ZhdGlvbi1tYWluIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XHJcbiAgfVxyXG5cclxuICAvKiBjdXN0b20gYnJlYWRjcnVtKi9cclxuXHJcbiAgI2JyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLyogZXN0aW1lciBjb250ZW50IHR5cGUqL1xyXG5cclxuICAubm9kZS0tdHlwZS1lc3RpbWVyIHtcclxuICAgICNlc3RpbWVyLXNlY3Rpb24xIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAjZXN0aW1lci1zZWN0aW9uMiB7XHJcbiAgICAgIC5jb2wtbWQtNCBoNiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjZXN0aW1lci1jb2wtc2VjIHAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VzdGltZXItc2VjdGlvbjIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLWVzdGltZXIgI2VzdGltZXItc2VjdGlvbjIge1xyXG4gICAgI2VzdGltZXItY29sLXNlYyB7XHJcbiAgICAgIHBhZGRpbmc6IDM3cHggMTVweCA0NnB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC00IGltZyB7XHJcbiAgICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qI3BvbGl0aXF1ZSBjb250ZW50IHR5cGUqL1xyXG5cclxuICAjcG9saXRpcXVlLXNlYzEgaDEge1xyXG4gICAgbWFyZ2luLWJsb2NrOiA0MHB4IDI3cHg7XHJcbiAgfVxyXG5cclxuICAjcG9saXRpcXVlLXNlYzIge1xyXG4gICAgcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gIH1cclxuXHJcbiAgLyovbC1lbnRyZXByaXNlIGNvbnRlbnQgdHlwZSovXHJcblxyXG4gIC5ub2RlLS10eXBlLWwtZW50cmVwcmlzZSB7XHJcbiAgICAjYnJlYWRjcnVtYi1jdXN0b20ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNlbnRyZXByaXNlLXNlY3Rpb24xIHAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDQzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbnVtLWNvdW50ZXItY3VzdG9tIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDgwcHggNTVweDtcclxuXHJcbiAgICAuYXotY29sdW1uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXotY291bnRlciA+IGRpdiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDExNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hei1jb3VudGVyIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2VudHJlcHJpc2Utc2VjdGlvbjUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgI251bS1jb3VudGVyLWN1c3RvbSB7XHJcbiAgICAuYXotY29sdW1uOmxhc3QtY2hpbGQgLmF6LWNvdW50ZXIge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAubnVtLWNvdW50ZXItd3JhcHBlcjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXotY29sdW1uOm50aC1jaGlsZChldmVuKSAuYXotY291bnRlciB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2Uge1xyXG4gICAgI2VudHJlcHJpc2Utc2VjdGlvbjM6YmVmb3JlIHtcclxuICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgI251bS1jb3VudGVyLWN1c3RvbSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI251bS1jb3VudGVyLWN1c3RvbSAubnVtLWNvdW50ZXItd3JhcHBlciB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2Uge1xyXG4gICAgI2VudHJlcHJpc2Utc2VjdGlvbjMge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiA5OHB4IDk4cHg7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZW50cmVwcmlzZS1zZWN0aW9uNSAuY29sLW1kLTYge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNmb290ZXItdmFyaWVudC0yIC5jb2wtbWQtNiB7XHJcbiAgICAmOmxhc3QtY2hpbGQgaDIge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLWJsb2NrOiA4NnB4O1xyXG4gIH1cclxuXHJcbiAgI2JnLWltZy10ZXh0IHtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvdHRvbTogNzhweDtcclxuICB9XHJcblxyXG4gIC8qIGUtc3Bpcml0IGZhbWlseSBzZWN0aW9uICovXHJcblxyXG4gIC5ub2RlLS10eXBlLWVzcHJpdC1kZS1mYW1pbGxlIHtcclxuICAgICNicmVhZGNydW1iLWN1c3RvbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2JnLWltZy10ZXh0IHtcclxuICAgICAgYm90dG9tOiAxMDlweDtcclxuICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgICNlc3ByaXQtc2VjdGlvbjEge1xyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNlc3ByaXQtc2VjdGlvbjIgLnJvdyB7XHJcbiAgICAuY29sLW1kLTQge1xyXG4gICAgICBwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNzRweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC00IHtcclxuICAgICAgJi5pbi1saW5lOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMjI2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLWVzdGltZXIgI2VzdGltZXItc2VjdGlvbjIgLmNvbC1tZC00IGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgfVxyXG5cclxuICAvKiBob21lIHBhZ2UgZGlhbG9nIG1vZGFsICovXHJcblxyXG4gIC5wb3B1cC1kZXRhaWwge1xyXG4gICAgbWFyZ2luLWlubGluZTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLnBhdGgtZnJvbnRwYWdlIHtcclxuICAgIC51aS1kaWFsb2cge1xyXG4gICAgICBtYXgtd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLWRldGFpbCB7XHJcbiAgICAgIGRpdi5jb2wtbWQtNjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qICAgIC5wYXRoLWZyb250cGFnZSAgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3Nle3RvcDoyMXB4O2JvdHRvbTp1bnNldDtyaWdodDoxMHB4O30qL1xyXG5cclxuICAucG9wdXAtZGV0YWlsICNjdXN0b20tYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgYm90dG9tOiAtNjhweDtcclxuICB9XHJcblxyXG4gIC5wYXRoLWZyb250cGFnZSAucG9wdXAtZGV0YWlsIHtcclxuICAgIGRpdi5jb2wtbWQtNjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1heC13aWR0aDogMjkxcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1heC13aWR0aDogMjgxcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9wdXAtZGV0YWlsIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjMwcHg7XHJcbiAgfVxyXG5cclxuICAvKiBmb290ZXIgY29va2llICovXHJcblxyXG4gICNzbGlkaW5nLXBvcHVwIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgfVxyXG5cclxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNlY29uZGFyeS1idXR0b24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLypkb2N1bWVudHMtcHJhdGlxdWVzKi9cclxuXHJcbiAgLm5vZGUtLXR5cGUtZG9jdW1lbnRzLXByYXRpcXVlcyB7XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2RvYy1zZWN0aW9uMiBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2RvYy1zZWMtcmlnaHQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hei1jb2x1bW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZG9jLXNlY3Rpb24yIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAjZG9jLXNlYy0zIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogNTVweCA2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2RvYy1zZWMtMyAuZG9jLXNlY3Rpb24td3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDI4NHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgI2RvYy1zZWN0aW9uMSAuY29udGFpbmVyLCAjZG9jLXNlY3Rpb24yIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDBweDtcclxuICB9XHJcblxyXG4gIC8qIGFjdHVhbCBsaXN0aW5nICovXHJcblxyXG4gIC5ibG9jay12aWV3cy1ibG9ja2FjdHVhbGl0ZXMtbGlzdGluZy1ibG9jay0xIGgyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctYWN0dWFsaXRlcy1saXN0aW5nIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWlkLWFjdHVhbGl0ZXNfbGlzdGluZyB7XHJcbiAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0dS1saXN0aW5nIHtcclxuICAgICAgJi5jb2wtbWQtNjpmaXJzdC1jaGlsZCBpbWcsIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1hY3R1YWxpdGVzLWRldGFpbCBpbWcge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctaWQtYWN0dWFsaXRlc19saXN0aW5nIC5hY3R1LWxpc3Rpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICB9XHJcblxyXG4gIC5ibG9jay12aWV3cy1ibG9ja2FjdHVhbGl0ZXMtbGlzdGluZy1ibG9jay0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzOXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctYWN0dWFsaXRlcy1saXN0aW5nIGgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI5cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC52aWV3LWlkLWFjdHVhbGl0ZXNfbGlzdGluZyAuYWN0dS1saXN0aW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctYWN0dWFsaXRlcy1kZXRhaWwgaW1nIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC52aWV3LWlkLWFjdHVhbGl0ZXNfbGlzdGluZyAuYWN0dS1saXN0aW5nLmNvbC1tZC02OmZpcnN0LWNoaWxkIGltZyB7XHJcbiAgICBoZWlnaHQ6IDM0NXB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stdmlld3MtYmxvY2thY3R1YWxpdGVzLWxpc3RpbmctYmxvY2stMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gIH1cclxuXHJcbiAgI2Jsb2NrLW5ld3NsZXR0ZXItd2ViZm9ybSB7XHJcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLW5ld3NsZXR0ZXItYWRkLWZvcm0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0gLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBub3MgbWV0ZXIgd2l0aCBkeHByKi9cclxuXHJcbiAgI25vcy1tZXRpZXJzLWhlYWRlci10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTElO1xyXG4gICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgcGFkZGluZzogMjVweCAyNXB4IDBweCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgI3Bhc3Npb24tZXhwZXJ0aXNlIHtcclxuICAgIC5hei1yb3cge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzlweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLW5vZGUtNzcgI3Bhc3Npb24tZXhwZXJ0aXNlIGgzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGllcnMtaGVhZGVyLXRpdGxlIC5hei1pbWFnZS50ZXh0LWNlbnRlciB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgIHRvcDogLTYzcHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICB9XHJcblxyXG4gICNwYXNzaW9uLWV4cGVydGlzZSAjY3VzdG9tLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgI2Jnc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmJmN2Y0O1xyXG4gIH1cclxuXHJcbiAgI3Bhc3Npb24tZXhwZXJ0aXNlIC5hei1jdG5yLmNvbC1tZC00IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjdweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAjZG93bmxvYWQtYnRuLWxpbmsgYSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTQgLmNvbC1tZC02IGgzLCAjbm9zLW1ldGVycy1zZWN0aW9uMTMgLmNvbC1tZC02IGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLyoubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAuc2xpY2stZG90cywubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9uc19ub3NfbWV0aWVycyAuc2xpY2stZG90c3tib3R0b206MTk2cHg7fSovXHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xMiAjY2FzZS1zdHVkaWUtc2xpZGVyIC5jb2wtbWQtNjpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgI25vcy1tZXRlcnMtc2VjdGlvbjQgLmNvbnRhaW5lciwgI2VzdGltZXItc2VjdGlvbjEgLmNvbnRhaW5lciwgI2VzdGltZXItc2VjdGlvbjIgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMHB4O1xyXG4gIH1cclxuXHJcbiAgI25vcy1tZXRlcnMtc2VjdGlvbjQgLmF6LWVsZW1lbnQgaDMge1xyXG4gICAgbWFyZ2luLXRvcDogNTNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMyAuYXotdGV4dCBoNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjQgLmF6LWVsZW1lbnQgLmNvbC1tZC0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uNCAjZG93bmxvYWQtYnRuLWxpbmsgYSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb241IHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDQ3cHggODZweDtcclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb241IC5hei1jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzIHtcclxuICAgICNub3MtbWV0ZXJzLXNlY3Rpb241IHtcclxuICAgICAgLmF6LWNvbHVtbiBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI5NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hei1lbGVtZW50IC5jb2wtbWQtMyAuYXotdGV4dDpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNub3MtbWV0ZXJzLXNlY3Rpb243ICNub3MtbWV0ZXJzLXN1Yi1zZWN0aW9uNyB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMzdweCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI25vcy1tZXRlcnMtc2VjdGlvbjEzIC5jb2wtbWQtNjpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTUge1xyXG4gICAgcGFkZGluZy1ibG9jazogNjNweCA4NnB4O1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgICBoMzpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTA3cHg7XHJcbiAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgdG9wOiAtNDFweDtcclxuICAgICAgbGVmdDogLTNweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjcgI25vcy1tZXRlcnMtc3ViLXNlY3Rpb243LTEgLmF6LXRleHQgcCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDU3cHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTUgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xMyAucm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyB7XHJcbiAgICAjbm9zLW1ldGVycy1zZWN0aW9uNyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAjbm9zLW1ldGVycy1zZWN0aW9uMTIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAgICNjYXNlLXN0dWRpZS1zbGlkZXIgLm93bC1jb250cm9scyB7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNub3MtbWV0ZXJzLXNlY3Rpb244IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb245IHtcclxuICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbS1saXN0LXdyYXAge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIC50ZWFtLWltZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjE2IHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDUzcHggNjhweDtcclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb242IC52aWV3LWlkLXRlYW1fbGlzdGluZyAuY29sLW1kLTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzIHtcclxuICAgICNub3MtbWV0ZXJzLXNlY3Rpb24xNiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICNub3MtbWV0ZXJzLXNlY3Rpb24xNyB7XHJcbiAgICAgICNwcmVtaWVyLWxvY2F0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgLmNvbC1tZC02IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwYWRkaW5nLWJsb2NrOiA1NXB4IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZmFxLXNlYyB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiA2OHB4IDc1cHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWZhcS1ub3MtbWV0aWVycy1zZWN0aW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC5mYXEtdGl0bGUtaGVhZGVyIHtcclxuICAgICAgd2lkdGg6IDI2M3B4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBub3Mgc2VjdGlvbiA2Ki9cclxuXHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYge1xyXG4gICAgLmF6LXJvdy0tbWQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTMge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IHtcclxuICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKTphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNW4pOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIC5hei10ZXh0OmJlZm9yZSwgJjpudGgtY2hpbGQoMykgLmF6LXRleHQ6YmVmb3JlLCAmOm50aC1jaGlsZCg0KSAuYXotdGV4dDpiZWZvcmUsICY6bnRoLWNoaWxkKDUpIC5hei10ZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNW4pIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBkYXNoZWQgMXB4ICNiN2I3Yjc7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLyogYm90dG9tOiAwcHg7ICovXHJcblxyXG4gICAgICAgICAgdG9wOiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHA6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLWJsb2NrOiA1MnB4IDQwcHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zdWItc2VjdGlvbjcgPiAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLyogcHJvcGVydHkgcGFnZSBjaGFuZ2VzICovXHJcblxyXG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByb3BlcnR5LWhlcm8tc2xpZGVyIC5wcm9wZXJ0eS1oZXJvLWJ0bi13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgLmltZy1jb3VudCB7XHJcbiAgICAgIHRvcDogLTcxcHg7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV4dHJhLWJ0bi13cmFwIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LW1haW4td3JhcCB7XHJcbiAgICAucHJvcGVydHktaGVyby1zbGlkZXIgLnByb3BlcnR5LWhlcm8tYnRuLXdyYXAgLmV4dHJhLWJ0bi13cmFwIGEge1xyXG4gICAgICAmLnZpc3RpLXZpcnR1bGUtYnRuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi52b2lyLXZpZGVvLWN1c3RvbSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjY1NDg3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmQtbm9uZS1tIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1wcm9wZXJ0eSAuYnJlYWRjcnVtYi1jdXN0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMjVweDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcclxuICAgIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xyXG4gICAgei1pbmRleDogYXV0bztcclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1oZXJvLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LW1haW4td3JhcCB7XHJcbiAgICAucHJvcGVydHktaGVhZGVyLXdyYXA6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3BlcnR5LWNoaWxkLXNlYyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9wZXJ0eS1oZWFkZXItd3JhcCAuYWRkcmVzcy13cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3BlcnR5LWlubmVyLXN1YiAuYWRkcmVzcy13cmFwIGg2IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3BlcnR5LXByaWNlLXJlbnQge1xyXG4gICAgICB3aWR0aDogOTQlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9wZXJ0eS1oZWFkZXItd3JhcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTY2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW5jaXBhbC1zdWIge1xyXG4gICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW5jaS1pbm5lciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xyXG5cclxuICAgICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaW5jaS1pbm5lciBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAuY29tbW9kaXTDqXMtc2VjLXdyYXAgLmNvbW1vLXN1YiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktYnJlYWRjcnVtYi13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xyXG4gIH1cclxuXHJcbiAgLnJlZi1zZWMtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLnNoYXJlLWJ0bi1jdXN0b20tZGl2IHtcclxuICAgICYuZC1zbS1ibG9jayB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LWJ0bi1jdXN0b20ge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmQtc20tYmxvY2sgLnNoYXJlLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICB6LWluZGV4OiAxMjtcclxuICAgICAgdG9wOiAtMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLmFkZC10by1mYXYtc2VjIHtcclxuICAgIHJpZ2h0OiA4M3B4O1xyXG4gICAgdG9wOiAtMTRweDtcclxuICB9XHJcblxyXG4gIC5yZWxhdGVkLXByb3BlcnR5LWN1c3RvbS13cmFwIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktbWFpbi13cmFwIHtcclxuICAgIC5wcm9wZXJ0eS1pbm5lci1zZWMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydHktaGVyby1zbGlkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZC1wcm9wZXJ0eS1jdXN0b20td3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MnB4O1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LW1hcC13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDczcHg7XHJcbiAgfVxyXG5cclxuICAuYmllbi1pbW1vYmlsaWVyLWhlcm8tc2xpZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubWVzLWZhdm9yaXMtbGlzdGluZy1tYWluIC5jb2wtbWQtNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLm1lcy1mYXYtaW5uZXItc2VjIGgxIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gIH1cclxuXHJcbiAgLm1lcy1mYXZvcmlzLWxpc3RpbmctbWFpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogICAgLmdhbGxlcnktbW9kYWwtY3VzdG9te3dpZHRoOjMwMHB4IWltcG9ydGFudDtoZWlnaHQ6NDY3cHghaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MjBweCFpbXBvcnRhbnQ7fSovXHJcblxyXG4gIC55dC1tb2RhbC1jdXN0b20ge1xyXG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogNjBweCAyNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1yZXF1ZXN0LW1vZGFsLWN1c3RvbSB7XHJcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAud2ViZm9ybS1jb25maXJtYXRpb24tbW9kYWwge1xyXG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LXJlcXVlc3QtbW9kYWwtY3VzdG9tIC52aWV3LWNvbnRhY3QtcmVxdWVzdC1mb3JtIHtcclxuICAgIC5qcy1mb3JtLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1pbm5lci1yaWdodDphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaW5uZXItcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDM1cHggMTVweDtcclxuICAgIHRvcDogKC0xcHgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktaW5uZXItcmlnaHQgLmNyLXN0ZXAtc3ViIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAjaW5mby1jb250YWN0LW1vZGFsIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTI7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDIxcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1yZW50LXNlYy13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgI2N1c3RvbS1idG4gYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1pbm5lci1yaWdodCAuY3Itc3RlcHMgLmNyLXN0ZXAtc3ViIHA6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAvKiBzYXQgKi9cclxuICB9XHJcblxyXG4gICNpbmZvLWNvbnRhY3QtbW9kYWwgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUUzRCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmN0Yy1zdGlja3kge1xyXG4gICAgYmFja2dyb3VuZDogIzA0MUUzRDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uLmltZGMtYnRuIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFFM0Q7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJ0JhaWthbCc7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXBvcHVwOm5vdCguaGlkZGVuKSBmb3JtID4gZGl2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tcHJvcGVydHktc2VhcmNoLXJlbnQtZXhwb3NlZCAuanMtZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUtdGFyZ2V0LWlkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYm9keS5wYWdlLXZpZXctcHJvcGVydHktc2VhcmNoIC5tYWluLWNvbnRlbnQge1xyXG4gICAgLnNlYXJjaC1wb3B1cCB7XHJcbiAgICAgIC5tYi0zIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1zZWxlY3Q6Zmlyc3QtY2hpbGQsICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eSA+IC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGVnZW5kIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNlZGl0LXRpZC0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1jaGVja2JveGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktd3JhcHBlciAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIge1xyXG4gICAgLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHk6YmVmb3JlLCAjZWRpdC1maWVsZC10b3RhbC1wcmljZS13cmFwcGVyLCAjZWRpdC1maWVsZC10b3RhbC1wcmljZS13cmFwcGVyLS0yLCAjZWRpdC1maWVsZC1wYXJ0LW51bWJlci13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1maWx0ZXJzIHtcclxuICAgICAgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1zZWFyY2gtdmlldy1yb3cgLmNvbnRlbnQgLnZpZXctY29udGVudCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eSA+IC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcblxyXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Q6Zmlyc3QtY2hpbGQgc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktc2VhcmNoLXZpZXctcm93IHtcclxuICAgIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLmNvbC1sZy02IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAuY3JhdGUtYnRuIHtcclxuICAgIGNvbG9yOiAjMDQxRTNEO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQjE5NTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICB3aWR0aDogOTlweDtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQmFpa2FsJztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tb2RhbG1hcC5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNtYXAtY3VzdG9tIHtcclxuICAgIHotaW5kZXg6IDE1O1xyXG5cclxuICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTNweCA0MHB4IDBweCAjMDAwMDAwMjY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgei1pbmRleDogMTI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbW9kYWwtY2xvc2Uuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogZW1wb2xpcyBwYWdlKi9cclxuXHJcbiAgLm5vZGUtLXR5cGUtZW1wbG9pLWxpc3RpbmcgLmxheW91dC1tYWluLXdyYXBwZXIgLm1haW4tY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG5cclxuICAjYnJlYWRjcnVtYi1jdXN0b20ge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1lbXBsb2ktbGlzdGluZyAjYnJlYWRjcnVtYi1jdXN0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gICNlbXBsb2lzLXNlYy0xIHtcclxuICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTFweDtcclxuICAgIH1cclxuXHJcbiAgICAjYmctaW1nLXRleHQge1xyXG4gICAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICAgIHRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgI2VtcGxvaXMtc2VjLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG5cclxuICAgIC5jb2wtbWQtNzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgcGFkZGluZzogMjRweCAwcHggMTNweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNjdweDtcclxuICB9XHJcblxyXG4gICNlbXBsb2lzLXNlYy0zIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdGVzLXZhY2FudHMtbWFpbi13cmFwIHtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VtcGxvaXMtc2VjLTIge1xyXG4gICAgLmF6LWltYWdlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZW1wbG9pcy1zZWMtMyAucG9zdGVzLXZhY2FudHMtcmlnaHQtc2VjIHtcclxuICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgI2VtcGxvaXMtc2VjLTQge1xyXG4gICAgLmF6LXJvdyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XHJcbiAgfVxyXG5cclxuICAjZW1wbG9pcy1zZWMtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1OXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgI2VtcGxvaXMtc2VjLTIgaDIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgfVxyXG5cclxuICAucG9zdGVzLXZhY2FudHMtbGVmdC1zZWMgaDUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gICNlbXBsb2lzLXNlYy01IHtcclxuICAgIGgzIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0zIHtcclxuICAgICAgd2lkdGg6IDMzNnB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXotZWxlbWVudCAuY29sLW1kLTMgLmF6LXRleHQ6YmVmb3JlIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VtcGxvaXMtc2VjLTgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzZweDtcclxuICB9XHJcblxyXG4gICNlbXBsb2lzLXNlYy0xIGgxLCAuYmxvY2stdmlld3MtYmxvY2thY3R1YWxpdGVzLWxpc3RpbmctYmxvY2stMSBoMSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICB9XHJcblxyXG4gICNlbXBsb2lzLXNlYy02IHtcclxuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIG5vcyBtZXRlciBjb250YWN0ICovXHJcblxyXG4gIC5kZW1hbmRlLWRlLWNvbnRhY3QtY3VzdG9tLCAucGF0aC1mcm9udHBhZ2UgLmRlbWFuZGUtZGUtY29udGFjdC1jdXN0b20udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU1cHgpICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDU1cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gIC5kZW1hbmRlLWRlLWNvbnRhY3QtY3VzdG9tIHtcclxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYWlyZS1kZS1kZW1hbmRlLWRlLWNvbnRhY3QtYWRkLWZvcm0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYWlyZS1kZS1kZW1hbmRlLWRlLWNvbnRhY3QtYWRkLWZvcm0gLmpzLWZvcm0taXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xyXG4gICAgICAuanMtZm9ybS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDU1cHggMHB4IDI3cHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhdGgtZnJvbnRwYWdlIC5kZW1hbmRlLWRlLWNvbnRhY3QtY3VzdG9tIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDBweCAyN3B4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZGVtYW5kZS1kZS1jb250YWN0LWN1c3RvbSB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG5cclxuICB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1vdmVybGF5LXBsYXktYnV0dG9uIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAjbnVtLWNvdW50ZXItY3VzdG9tIC5udW0tY291bnRlci13cmFwcGVyIHtcclxuICAgICY6bnRoLWNoaWxkKDJuKTphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikgcCB7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNiZy1pbWctdGV4dCBzdmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2JnLWltZy10ZXh0IHtcclxuICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgIHRvcDogMTMwcHg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stLXZpZXctLWxhLXNlbGVjdGlvbi1kdS1tb21lbnQge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYS1zZWxlY3Rpb24tZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmxhLXNlbGVjdGlvbi1ob21lcGFnZS13cmFwIC5zbGljay0tdmlldy0tbWVkaWEtbXVsdGlwbGUtaW1nLXNsaWRlci0tYmxvY2stMSAuc2xpY2stc2xpZGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1zZWFyY2gtdmlldy1yb3cgPiAuY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVyby1zbGlkZXIge1xyXG4gICAgLnNsaWNrX19zbGlkZSBpbWcsIC5zbGljay1zbGlkZSBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9zLWluZm8gLm1vcy1pbmZvLWJ0biB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBhOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIge1xyXG4gICAgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eS0tMiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuXHJcbiAgICAgICAgICAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZSB7XHJcbiAgICAgICAgJjpiZWZvcmUsID4gc2VsZWN0LCAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjZWRpdC1maWVsZC1wcmljZS12YWx1ZS13cmFwcGVyLS00IC5mb3JtLXR5cGUtc2VsZWN0LCAjZWRpdC1maWVsZC1wYXJ0LW51bWJlci13cmFwcGVyLS0zIC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1tYWluLXdyYXAgI2N1c3RvbS1idG4gYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICB3aWR0aDogNTRweDtcclxuICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9CZWxsLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZWxsLWhvdmVyLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC10b3RhbC1wcmljZS13cmFwcGVyLS00IC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lc3RpbWF0ZXVyLWVuLWxpZ25lLW1haW4td3JhcCB7XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLkltbW9taWdDb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtZXN0aW1hdGV1ci1lbi1saWduZS1wYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktLTIgLmZpZWxkc2V0LXdyYXBwZXIgLm9yaWdpbi1hZGRyZXNzLWF1dG9jb21wbGV0ZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgZmllbGRzZXQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZGVzaW5zY3JpcHRpb24tbWF0Y2hpbmctbWFpbi13cmFwIHtcclxuICAgIC5kZXNpbnNjcmlwdGlvbi1tYXRjaGluZy1zdWItd3JhcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWMtc3ViLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNpLWRlc2MgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTE0cHg7XHJcbiAgfVxyXG5cclxuICAudmlldy1pZC1lbXBsb2lzX3ZpZGVvX3NlY3Rpb24sXHJcbiAgLnZpZXctaWQtZW1wbG9pc192aWRlb19jb250ZW50IHtcclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIGltZywgJi5zbGljay1hY3RpdmUgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lbXBsb2lzLXZpZGVvLXNlYyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5lbXBsb2lzLXZpZGVvLXNlYyB7XHJcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZW1wbG9pcy1zZWMtOCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xyXG4gIH1cclxuXHJcbiAgI2VtcGxvaXMtc2VjLTYge1xyXG4gICAgaDYge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5kZW1hbmRlLWRlLWNvbnRhY3QtY3VzdG9tIC5qcy1mb3JtLWl0ZW0tdG8tZW1haWwtYWRkcmVzcyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgI2ZpcnN0LXN0ZXAge1xyXG4gICAgICBwYWRkaW5nOiAyM3B4IDE2cHggMjRweCAyMnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDM0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDY1cHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyOHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc2Vjb25kLXN0ZXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgcGFkZGluZzogMThweCAxNXB4IDQwcHg7XHJcblxyXG4gICAgICAjc2Vjb25kLXN0ZXAtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICNwcm9wZXJ0eS10eXBlLW9wdGlvbnMge1xyXG4gICAgICAgICAgZ2FwOiAzMXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHJcbiAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggOHB4IDdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xN3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNiYWNrLXRvLWZpcnN0LXN0ZXAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjcmVudC1mb3JtLCAjYnV5LWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eTpiZWZvcmUsICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eS0tMjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eSAub3JpZ2luLWFkZHJlc3MtYXV0b2NvbXBsZXRlLCAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktLTIgLm9yaWdpbi1hZGRyZXNzLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgIG1pbi13aWR0aDogMjM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtdG90YWwtcHJpY2Utd3JhcHBlciwgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlciwgI2VkaXQtZmllbGQtcHJpY2UtdmFsdWUtd3JhcHBlciwgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tMyB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtZ2VvZmllbGQtcHJveGltaXR5OmJlZm9yZSwgI2VkaXQtZmllbGQtZ2VvZmllbGQtcHJveGltaXR5LS0yOmJlZm9yZSwgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlOmJlZm9yZSwgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZDpiZWZvcmUsICNlZGl0LWZpZWxkLXRvdGFsLXByaWNlLXdyYXBwZXItLTIgLmZvcm0tdHlwZS1zZWxlY3Q6YmVmb3JlLCAjZWRpdC1maWVsZC1wcmljZS12YWx1ZS13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0OmJlZm9yZSwgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tMiAuZm9ybS10eXBlLXNlbGVjdDpiZWZvcmUsICNlZGl0LWZpZWxkLXBhcnQtbnVtYmVyLXdyYXBwZXItLTQgLmZvcm0tdHlwZS1zZWxlY3Q6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHkgPiAuZmllbGRzZXQtd3JhcHBlciwgI2VkaXQtZmllbGQtZ2VvZmllbGQtcHJveGltaXR5LS0yID4gLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktd3JhcHBlcl0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZSwgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGU6YmVmb3JlLCAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUtdGFyZ2V0LWlkOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgdG9wOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZSA+IHNlbGVjdCwgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZCA+IHNlbGVjdCB7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDAuOHJlbSA3cHggMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHggY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtdG90YWwtcHJpY2Utd3JhcHBlci0tMiwgI2VkaXQtZmllbGQtcHJpY2UtdmFsdWUtd3JhcHBlci0tMiwgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tMiwgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tNCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC10b3RhbC1wcmljZS13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0OmJlZm9yZSwgI2VkaXQtZmllbGQtcHJpY2UtdmFsdWUtd3JhcHBlci0tMiAuZm9ybS10eXBlLXNlbGVjdDpiZWZvcmUsICNlZGl0LWZpZWxkLXBhcnQtbnVtYmVyLXdyYXBwZXItLTIgLmZvcm0tdHlwZS1zZWxlY3Q6YmVmb3JlLCAjZWRpdC1maWVsZC1wYXJ0LW51bWJlci13cmFwcGVyLS00IC5mb3JtLXR5cGUtc2VsZWN0OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLXRvdGFsLXByaWNlLXdyYXBwZXItLTIgLmZvcm0tdHlwZS1zZWxlY3QsICNlZGl0LWZpZWxkLXByaWNlLXZhbHVlLXdyYXBwZXItLTIgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtdG90YWwtcHJpY2Utd3JhcHBlci0tMiAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsICNlZGl0LWZpZWxkLXByaWNlLXZhbHVlLXdyYXBwZXItLTIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tMiAuZm9ybS10eXBlLXNlbGVjdCwgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tNCAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tMiAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsICNlZGl0LWZpZWxkLXBhcnQtbnVtYmVyLXdyYXBwZXItLTQgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcclxuICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgI3NlY29uZC1zdGVwIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qbmV3IGFsZXJ0IHBhZ2UgZGVzaWduKi9cclxuXHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXJlcXVlc3QtZm9ybS1zZWFyY2gtZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYWdlLXZpZXctcHJvcGVydHktc2VhcmNoIC51aS1kaWFsb2cge1xyXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogNjRweCAxNXB4IDU0cHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTVweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1yZXF1ZXN0LWZvcm0tc2VhcmNoLWZvcm0ge1xyXG4gICAgLmpzLXdlYmZvcm0td2ViZm9ybS10ZXJtLWNoZWNrYm94ZXMge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLndlYmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLXZpZXctcHJvcGVydHktc2VhcmNoIC51aS1kaWFsb2ctY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtcmVxdWVzdC1mb3JtLXNlYXJjaC1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtcmVxdWVzdC1mb3JtLXNlYXJjaC1mb3JtIHtcclxuICAgIC53ZWJmb3JtLWZsZXhib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLndlYmZvcm0tZmxleCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDdweDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2Utdmlldy1wcm9wZXJ0eS1zZWFyY2gge1xyXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1yZXF1ZXN0LWZvcm0tc2VhcmNoLWZvcm0gLndlYmZvcm0tZmxleGJveCAud2ViZm9ybS1mbGV4IHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICByaWdodDogMTNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIHdlYmZvcm1zICovXHJcblxyXG4gIC5jb250YWN0LXJlcXVlc3QtbW9kYWwtY3VzdG9tIHtcclxuICAgIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDU1cHggMHB4IDIwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi51aS1kaWFsb2cge1xyXG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KSAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDU1cHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNpbmZvLWNvbnRhY3QtbW9kYWwgLnByb3BlcnR5LW1haW4td3JhcCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLnByb3BlcnR5LWlubmVyLXJpZ2h0IHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1yZXF1ZXN0LW1vZGFsLWN1c3RvbS5maWNoZS1kZS1sLW9iamV0LW1vZGFsLWN1c3RvbSB7XHJcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogNjlweCAxNHB4IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLXByb3BlcnR5IC51aS1kaWFsb2cuY29udGFjdC1yZXF1ZXN0LW1vZGFsLWN1c3RvbSAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtcmVxdWVzdC1tb2RhbC1jdXN0b20ge1xyXG4gICAgJi5maWNoZS1kZS1sLW9iamV0LW1vZGFsLWN1c3RvbSAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmpzLWZvcm0taXRlbSwgJi5maWNoZS1kZS1sLW9iamV0LW1vZGFsLWN1c3RvbSAuZm9ybS1pdGVtLXRlbGVwaG9uZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWotYWNjZXB0ZS1sZXMtY29uZGl0aW9ucy1jb25jZXJuYW50LWxlcy10cmFpdGVtZW50LWRlcy1kb25uZWVzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZpY2hlLWRlLWwtb2JqZXQtbW9kYWwtY3VzdG9tIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1hY3Rpb25zIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtcmVxdWVzdC1mb3JtLXNlYXJjaC1mb3JtIC5saWV1LWNvbnRhaW5lciAud2ViZm9ybS1mbGV4IHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXBvcHVwOm5vdCguaGlkZGVuKSBmb3JtID4gZGl2IC5mb3JtLWlubGluZS1pbm5lci1jdXN0b20ge1xyXG4gICAgcGFkZGluZzogNTRweCAxNHB4IDQ3cHggMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYm9keS5wYWdlLXZpZXctcHJvcGVydHktc2VhcmNoIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1wb3B1cCB7XHJcbiAgICAjZWRpdC10aWQtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tY2hlY2tib3hlcyB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaGVja2JveC5mb3JtLWNoZWNrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRncm91cCBsZWdlbmQge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LXRpZC0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1jaGVja2JveGVzIC5jaGVja2JveC5mb3JtLWNoZWNrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcclxuICAgICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eS0tMiAuZmllbGRzZXQtd3JhcHBlciAub3JpZ2luLWFkZHJlc3MtYXV0b2NvbXBsZXRlLCAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHkgLmZpZWxkc2V0LXdyYXBwZXIgLm9yaWdpbi1hZGRyZXNzLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJvZHkucGFnZS12aWV3LXByb3BlcnR5LXNlYXJjaCAubWFpbi1jb250ZW50IC5zZWFyY2gtcG9wdXAgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByb21vdGlvbnMtaGVhZGVyLXdyYXAgLnByb21vdGlvbnMtZGVzYyB7XHJcbiAgICB0b3A6IDBweDtcclxuICB9XHJcblxyXG4gICNlbXBsb2lzLXNlYy0yIGltZyB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAjZW1wbG9pcy1zZWMtMyB7XHJcbiAgICAucG9zdGVzLXZhY2FudHMtbWFpbi13cmFwIHtcclxuICAgICAgLnBvc3Rlcy12YWNhbnRzLWxlZnQtc2VjIC5wb3N0ZXMtdmFjYW50cy1sZWZ0LXNlYy1zdWIgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIC5wb3N0ZXMtdmFjYW50cy1tYWluLXdyYXAge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2NTQ4NztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNlbXBsb2lzLXNlYy00IHtcclxuICAgIC5jb2wtbWQtNjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VtcGxvaXMtc2VjLTUgLmF6LWVsZW1lbnQgcCB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudGVhbS1saXN0aW5nLXBhZ2UgLnRlYW0tYmFja2dyb3VuZC1pbWcge1xyXG4gICAgcmlnaHQ6IGluaXRpYWw7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VudHJlcHJpc2Utc2VjdGlvbjIgaW1nIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gICNudW0tY291bnRlci1jdXN0b20gcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgI2VudHJlcHJpc2Utc2VjdGlvbjUgaW1nIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gICNudW0tY291bnRlci1jdXN0b20ge1xyXG4gICAgLmF6LWNvdW50ZXIge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY291bnRlci1jdXN0b20gLmNvbnRhaW5lciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5udW0tY291bnRlci13cmFwcGVyOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VzcHJpdC1zZWN0aW9uMiB7XHJcbiAgICAucm93IC5jb2wtbWQtNCB7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNlc3ByaXQtc2VjdGlvbjEgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG5cclxuICAjZXNwcml0LXNlY3Rpb24yIC5yb3cge1xyXG4gICAgPiAqIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxhLXNlbGVjdGlvbi1ob21lcGFnZS13cmFwIC52aWV3LWxhLXNlbGVjdGlvbi1kdS1tb21lbnQgLmxhLXNlbGVjdGlvbi1pbWctc2VjIGltZyB7XHJcbiAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogIC5ub3RyZS1leHBlcnRpc2Utd3JhcCAuZXhwZXJ0aXNlLWNvbnRlbnQtd3JhcHtwYWRkaW5nLWxlZnQ6IDQycHg7fSovXHJcblxyXG4gIC5ub3RyZS1leHBlcnRpc2Utd3JhcCAuZXhwZXJ0aXNlLWNvbnRlbnQtd3JhcCBhIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmhvbWUtcGFnZS1tYWluLXdyYXAgLmFjdHVhbGl0ZS1kZXJoYW0td3JhcCAudmlldy1hY3R1YWxpdGVzLWRlcmhhbSBhLnVuZGVybGluZTphZnRlciB7XHJcbiAgICBib3R0b206IDFweDtcclxuICB9XHJcblxyXG4gIC5ub3RyZS1leHBlcnRpc2Utd3JhcCAuZXhwZXJ0aXNlLWNvbnRlbnQtd3JhcCB7XHJcbiAgICBoNSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob21lLXBhZ2UtbWFpbi13cmFwIHtcclxuICAgIC5hY3R1YWxpdGUtY2F0ZWdvcnktd3JhcCB1bCBsaTpiZWZvcmUge1xyXG4gICAgICBwYWRkaW5nOiAwcHggOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3R1YWxpdGUtZGVyaGFtLXdyYXAgLnZpZXctYWN0dWFsaXRlcy1kZXJoYW0gLnRpdGxlLXZpZXctbGluay13cmFwIGEge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5keHByLXNlYyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XHJcbiAgICB3aWR0aDogMjg1cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMjA0cHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LW1haW4td3JhcCB7XHJcbiAgICAucHJvcGVydHktY29udGFjdC1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydHktaGVyby1zbGlkZXIge1xyXG4gICAgICAmOmhvdmVyIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvcGVydHktaGVyby1idG4td3JhcCAuaW1nLWNvdW50LXdyYXAge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC10by1mYXYtc2VjIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaGFyZS1idG4tY3VzdG9tLWRpdi5kLXNtLWJsb2NrIC5zaGFyZS1pY29uIHtcclxuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LW1haW4td3JhcCB7XHJcbiAgICAucHJvcGVydHktcHJpY2Utc3ViLXJlbnQgLnJlbnQtc3ViIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydHktcHJpY2UtcmVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMjdweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydHktcHJpY2Utc3ViLXJlbnQgLnJlbnQtc3ViID4gKjpudGgtY2hpbGQoMikge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1pbm5lci1yaWdodCB7XHJcbiAgICAucHJvLWxpbmsge1xyXG4gICAgICBmb250LWZhbWlseTogJ0JhaWthbCc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0JhaWthbCc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3Itc3RlcHMgLmNyLXN0ZXAtc3ViIHAge1xyXG4gICAgICBmb250LWZhbWlseTogJ0JhaWthbCc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktbWFpbi13cmFwIHtcclxuICAgIC5jb21tb2RpdMOpcy1zZWMtd3JhcCBwIHtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ0JhaWthbCc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbi13cmFwIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1tYXAtd3JhcCBoMiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAge1xyXG4gICAgLmRlc2NyaXB0aW9uLXdyYXAgLmRlc2NyaXB0aW9uLXdyYXAtc3ViIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9wZXJ0eS1wcmljZS1zdWItcmVudCAucmVudC1zdWIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAgICAjaW5mby1jb250YWN0LW1vZGFsIC5wcm9wZXJ0eS1pbm5lci1yaWdodHtoZWlnaHQ6Y2FsYygxMDBzdmggLSAxMDBweCk7b3ZlcmZsb3c6c2Nyb2xsO30qL1xyXG4gIC8qI2luZm8tY29udGFjdC1tb2RhbCAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1pbm5lci1yaWdodHtoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTAxcHgpO292ZXJmbG93OiBhdXRvO30qL1xyXG5cclxuICAjaW5mby1jb250YWN0LW1vZGFsIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1yZXF1ZXN0LW1vZGFsLWN1c3RvbSAudmlldy1jb250YWN0LXJlcXVlc3QtZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwcHggMTZweDtcclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xLWltZyBpbWcge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb24zIC5jb2wtbWQtMyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LWhlYWRlci13cmFwLnJlbnQtaGVhZGVyLWN1c3RvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzIHtcclxuICAgICNub3MtbWV0ZXJzLXNlY3Rpb242IC5jb2wtbWQtMyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAoLTI3cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbm9zLW1ldGVycy1zZWN0aW9uNyAjbm9zLW1ldGVycy1zdWItc2VjdGlvbjctMSAuYXotdGV4dCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI25vcy1tZXRlcnMtc2VjdGlvbjggLnBsYXktYnV0dG9uLW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1NSUgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgI25vcy1tZXRlcnMtc2VjdGlvbjQgLmF6LWVsZW1lbnQgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyB7XHJcbiAgICAjbm9zLW1ldGVycy1zZWN0aW9uNyAjbm9zLW1ldGVycy1zdWItc2VjdGlvbjctMSAuYXotdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI251bS1jb3VudGVyLWN1c3RvbSB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDBweCA1NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE3IGEge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTYgLnNsaWNrLXNsaWRlIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTUgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gIH1cclxuXHJcbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE0IHtcclxuICAgIG1hcmdpbi10b3A6IDczcHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTYge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1hY3R1YWxpdGVzLWRlcmhhbSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWhlYWRlciAuZnMtY3VzdG9tIHtcclxuICAgIG1heC13aWR0aDogODUlO1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyBidXR0b246Zmlyc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LXNsaWRlci1zdWIgLmZsYWctcHJvcGVydHkge1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIGJ1dHRvbi5qcy1zZWFyY2gtcG9wdXAge1xyXG4gICAgd2lkdGg6IDE2NXB4O1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmNvbC1tZC0zIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDRuKzEpOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1N3B4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb24td2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xyXG4gICAgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tbWVzc2FnZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICBtaW4td2lkdGg6IDE5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWN0dWFsaXRlLWRldGFpbCAuYWN0dWFsaXRlLWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtbC1lbnRyZXByaXNlICNlbnRyZXByaXNlLXNlY3Rpb241IC5jb2wtbWQtNiBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gIH1cclxuXHJcbiAgI2ZhcS1zZWMgLnZpZXctZmFxLW5vcy1tZXRpZXJzLXNlY3Rpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XHJcbiAgICByaWdodDogMThweDtcclxuICAgIHRvcDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXJlcXVlc3QtZm9ybS1zZWFyY2gtZm9ybSAud2ViZm9ybS1hY3Rpb25zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI21hcC1jdXN0b20ge1xyXG4gICAgLnByb3BlcnR5LWluZm8tc2VjLWNvbW1vbiBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydHktc2xpZGVyLWJsb2NrLWNvbW1vbiAuaW5mby1zZWMge1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciB7XHJcbiAgICAudmlldy1maWx0ZXJzIHtcclxuICAgICAgLmZvcm0tYWN0aW9ucyAuanMtc2VhcmNoLXBvcHVwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggN3B4IDE1cHggMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI2pzLW9wZW4tc2VhcmNoLXBvcHVwOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIGJ1dHRvbltuYW1lPVwicmVzZXRcIl0ge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuanMtc2VhcmNoLXBvcHVwIC5kLXNtLWJsb2NrIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JhdGUtYnRuOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctdGVhbS1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhvbWVwYWdlLXNsaWRlci13cmFwIC5yaWdodC1zZWN0aW9uLXdyYXAgLnBvcHVwLXNlY3Rpb24gLnBvcHVwLXN1YiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5wYXRoLWZyb250cGFnZSAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sge1xyXG4gICAgI2VkaXQtZmllbGQtZ2VvZmllbGQtcHJveGltaXR5ID4gLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LCAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktLTIgPiAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xyXG4gICAgICB3aWR0aDogNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC1wYXJ0LW51bWJlci13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCwgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tNCAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsICNlZGl0LWZpZWxkLXRvdGFsLXByaWNlLXdyYXBwZXItLTIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LCAjZWRpdC1maWVsZC1wcmljZS12YWx1ZS13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCwgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZCA+IHNlbGVjdCwgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlID4gc2VsZWN0IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tIDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgW25hbWU9XCJmaWVsZF9nZW9maWVsZF9wcm94aW1pdHlbdmFsdWVdXCJdIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tIDdweDtcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC10b3RhbC1wcmljZS13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0LCAjZWRpdC1maWVsZC1wcmljZS12YWx1ZS13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0LCAjZWRpdC1maWVsZC1wYXJ0LW51bWJlci13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0LCAjZWRpdC1maWVsZC1wYXJ0LW51bWJlci13cmFwcGVyLS00IC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUtdGFyZ2V0LWlkIC5jaG9zZW4tY29udGFpbmVyLCAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUgLmNob3Nlbi1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWZpZWxkLXRvdGFsLXByaWNlLW1heCAuY2hvc2VuLWNvbnRhaW5lciwgLmZvcm0taXRlbS1maWVsZC1wcmljZS12YWx1ZS1tYXggLmNob3Nlbi1jb250YWluZXIsIC5mb3JtLWl0ZW0tZmllbGQtcGFydC1udW1iZXItbWluIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoYXJhY3RlcmlzdGljcy1wcmluY2lwYWwtd3JhcCBoMiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMnB4O1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LW1haW4td3JhcCB7XHJcbiAgICAucHJvcGVydHktcHJpY2UtcmVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydHktaGVhZGVyLXdyYXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hhcmFjdGVyaXN0aWNzLXByaW5jaXBhbC13cmFwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uLXdyYXAge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2NyaXB0aW9uLXdyYXAtc3ViIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktbWFwLXdyYXAgaDIsIC5jb21tb2RpdMOpcy1zZWMtd3JhcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LW1haW4td3JhcCAubWFpbi1jb250ZW50LWVuZC1wYWRkaW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1yZXF1ZXN0LW1vZGFsLWN1c3RvbSB7XHJcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmpzLWZvcm0taXRlbS10ZWxlcGhvbmUtcGhvbmUuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvcm0tdHlwZS10ZXh0YXJlYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAgICAgI2luZm8tY29udGFjdC1tb2RhbHt6LWluZGV4OiA5OTk5O30qL1xyXG5cclxuICAucHJvcGVydHktbWFpbi13cmFwICNjdXN0b20tYnRuIGEge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY3RjLXN0aWNreSB7XHJcbiAgICB6LWluZGV4OiAxMiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgZGl2I2luZm8tY29udGFjdC1tb2RhbCB7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTcgLmNvbC1tZC00IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAudmlldy1pZC1lbXBsb2lzX3ZpZGVvX3NlY3Rpb24gLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuZW1wbG9pcy1zZWN0aW9uLXdyYXAsXHJcbiAgLnZpZXctaWQtZW1wbG9pc192aWRlb19jb250ZW50IC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmVtcGxvaXMtc2VjdGlvbi13cmFwIHtcclxuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1yZXF1ZXN0LWZvcm0tc2VhcmNoLWZvcm0gaDQge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgfVxyXG5cclxuICAuYmxhbmstZGl2LWN1c3RvbSB7XHJcbiAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgfVxyXG5cclxuICAjbWFwLWN1c3RvbSB7XHJcbiAgICAucHJvcGVydHktc2xpZGVyLWJsb2NrLWNvbW1vbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ20tc3R5bGUtaXctdGMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayB7XHJcbiAgICAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHkgLmZvcm0taXRlbS1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktc291cmNlLWNvbmZpZ3VyYXRpb24tb3JpZ2luLWFkZHJlc3MgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIHRleHRhcmVhLCAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktLTIgLmZvcm0taXRlbS1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktc291cmNlLWNvbmZpZ3VyYXRpb24tb3JpZ2luLWFkZHJlc3MgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIHRleHRhcmVhIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZCA+IHNlbGVjdCwgI2VkaXQtZmllbGQtdG90YWwtcHJpY2Utd3JhcHBlci0tMiAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsICNlZGl0LWZpZWxkLXBhcnQtbnVtYmVyLXdyYXBwZXItLTIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LCAjZWRpdC1maWVsZC1wcmljZS12YWx1ZS13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCwgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tNCAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHkgLmZvcm0taXRlbS1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktc291cmNlLWNvbmZpZ3VyYXRpb24tb3JpZ2luLWFkZHJlc3MgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eS0tMiAuZm9ybS1pdGVtLWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eS1zb3VyY2UtY29uZmlndXJhdGlvbi1vcmlnaW4tYWRkcmVzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHkgPiAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eS0tMiA+IC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgaGVpZ2h0OiA3MiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTMge1xyXG4gICAgLmNvbC1tZC02IHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYS1zZWxlY3Rpb24taG9tZXBhZ2Utd3JhcCAuc2xpY2stc2xpZGUgLmxhLXNlbGVjdGlvbi1pbWctc2VjIHtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2VtcGxvaXMtc2VjLTQgaW1nLCAubm9kZS0tdHlwZS1lbXBsb2ktbGlzdGluZyAjbm9zLW1ldGVycy1zZWN0aW9uMTQgaW1nIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uOSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQzcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5pbm5vdmF0aW9uLXZpZGVvLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiA0MDVweDtcclxuICB9XHJcblxyXG4gIC52YWxvcmlzYXRpb24tbWVkaWEtc2VjLCAudmFsb3Jpc2F0aW9uLWxlZnQtc2VjIHtcclxuICAgIGhlaWdodDogMzMwcHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1mYXEtbGlzdGluZy1wYWdlIC51aS1hdXRvY29tcGxldGUge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGFnZS12aWV3LXByb3BlcnR5LXNlYXJjaCAudWktZGlhbG9nLndlYmZvcm0tY29uZmlybWF0aW9uLW1vZGFsIHtcclxuICAgIHRvcDogNTVweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDBweCAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNub3MtbWV0ZXJzLXNlY3Rpb240IC5jb2wtbWQtNiAuYXotdGV4dCB1bCBsaSwgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgLmF6LXJvdyAuYXotZWxlbWVudCB1bCBsaSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTMgLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtcHJvcGVydHkgLnZpZXctaWQtcmVsYXRlZF9wcm9wZXJ0aWVzIC5zbGljay0tdmlldy0tcmVsYXRlZC1wcm9wZXJ0aWVzIC5zbGlja19fc2xpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvKmxhbmRpbmcgcGFnZSBzdGFydCovXHJcblxyXG4gIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMge1xyXG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctMTI1LXdyYXBwZXIgLmxhbmRpbmctMTI1LWZpcnN0LXNlYy1sZWZ0LXNlYyAudGl0bGUtaGVhZC1oMSB7XHJcbiAgICBtYXgtd2lkdGg6IDIzNXB4O1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XHJcblxyXG4gICAgLyogMTAzLjMzMyUgKi9cclxuXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctMTI1LWZpcnN0LXNlYyAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLWxlZnQtc2VjIHtcclxuICAgIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtZGVzYyBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypsYW5kaW5nIHBhZ2UgaG92ZXIqL1xyXG5cclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjYnJlYWRjcnVtYi1jdXN0b20ge1xyXG4gICAgLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtZW1wbG9pLWxpc3RpbmcgLmF6LXJvdyB1bCBsaSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMge1xyXG4gICAgLmxhbmRpbmctMTI1LWZpcnN0LXNlYy1yaWdodC1zZWMgLmxhbmRpbmctMTI1LWZpcnN0LXNlYy1yaWdodC1zZWMtc3ViLWRlc2Mge1xyXG4gICAgICBtYXgtd2lkdGg6IDMyNnB4O1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nOiAzM3B4IDEycHggMjhweCAzM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtbGVmdC1zZWMge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLXJpZ2h0LXNlYyAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLXJpZ2h0LXNlYy1zdWItZGVzYyB7XHJcbiAgICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgICAgdG9wOiAtODRweDtcclxuICAgIH1cclxuXHJcbiAgICAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLWltYWdlIGltZyB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtc2VjLXRoaXJkIC55ZWFyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctMTI1LXNlYy1mb3VydGgtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvcyAuZmllbGRfX2l0ZW0ge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMzUuMjcycHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDcuMDU0cHggOC4yM3B4IDI5LjM5M3B4IDBweCByZ2JhKDE3LCAzNCwgNTMsIDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoM24pIGltZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMm4pIGltZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoLWxlZnQtZGV0YWlsLWRlc2MgcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoLWxlZnQtZGV0YWlsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctZm91cnRoLXNlYy1jb250YWluZXIgLnJvdyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtd3JhcHBlciAubGFuZGluZy0xMjUtc2VjLXRoaXJkIHtcclxuICAgIC55ZWFyLWRlc2MgcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctMTI1LXBhcmEtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtbG90IC5maWVsZF9faXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtc2VjLXNlY29uZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLTEyNS1zZWMtdHdvIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtd3JhcHBlciAubGFuZGluZy0xMjUtcGFyYS1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDUxcHg7XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtc2VjLXNlY29uZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLTEyNS13cmFwcGVyIC5sYW5kaW5nLTEyNS1zZWMtc2Vjb25kLXJpZ2h0IHAge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG9zIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctMTI1LWZpZnRoLXNlY3Rpb24ge1xyXG4gICAgLmxhbmRpbmctMTI1LXNlYy1maWZ0aC1yaWdodC1kZXRhaWwtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nLTEyNS1maWZ0aC1zZWN0aW9uLXJpZ2h0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtd3JhcHBlciB7XHJcbiAgICAubGFuZGluZy0xMjUtZmlmdGgtc2VjdGlvbiAuYW5zLTEyNS12aWRlby1zZWMge1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoLWJnc2VjIHtcclxuICAgIGhlaWdodDogODE3cHg7XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1yaWdodCB7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG9zIC5pbWFnZS1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1sZWZ0LWRldGFpbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aCAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1sZWZ0LWRldGFpbCB7XHJcbiAgICBtYXgtd2lkdGg6IDM0N3B4O1xyXG4gICAgYm90dG9tOiAyNnB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctMTI1LXdyYXBwZXIgLnRpdGxlLWhlYWQtaDEge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctMTI1LWZpcnN0LXNlYyAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLXJpZ2h0LXNlYyAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLXJpZ2h0LXNlYy1zdWItZGVzYyBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtcmlnaHQtc2VjIHtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctMTI1LWZpcnN0LXNlYyB7XHJcbiAgICAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLXJpZ2h0LXNlYyAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLXJpZ2h0LXNlYy1zdWItZGVzYyAubGFuZGluZy0xMjUtYnV0dG9uIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtbGVmdC1zZWMge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjdweDtcclxuICAgIH1cclxuXHJcbiAgICAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLXJpZ2h0LXNlYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGN0YxRUI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBwcm9tb3Rpb24gbGlzdGluZyAqL1xyXG5cclxuICAubm9zLXByb21vdGlvbnMtbGlzdGluZy1tYWluLXdyYXAge1xyXG4gICAgLm5vcy1wcm9tb3Rpb25zLWlubmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9zLXByb21vdGlvbnMtZmlyc3Qtc2VjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgIC5ub3MtcHJvbW90aW9ucy1sZWZ0LXRleHQgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb21vdGlvbi1saXN0aW5nLWN1c3RvbSB7XHJcbiAgICAucHJvbW90aW9uLWxpc3Rpbmcge1xyXG4gICAgICAucHJvbW90aW9uLWltYWdlIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvbW90aW9uLWxpc3RpbmctbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9tb3Rpb24tbGlzdGluZy1yaWdodCAucHJvbW90aW9uLWxpc3RpbmctcmlnaHQtc3ViIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnByb21vdGlvbi1saXN0aW5nIC5wcm9tb3Rpb24tbGlzdGluZy1yaWdodCAucHJvbW90aW9uLWxpc3RpbmctcmlnaHQtc3ViIHtcclxuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW90aW9uLWxpc3RpbmcgLnByb21vdGlvbi1saXN0aW5nLXJpZ2h0IHtcclxuICAgICAgLnByb21vdG9uLWxvY2F0aW9uIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9tb3Rpb24tbGlzdGluZy10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vdGlvaW4tcmlnaHQtYm90dG9tIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW90aW9uLWxpc3RpbmcgLnByb21vdGlvbi1saXN0aW5nLXJpZ2h0IC5wcm9tb3Rpb24tZGlzcG9uaWJpbGl0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmstY29udGVudC1jdXN0b20ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tb3Rpb24tbGlzdGluZyAucHJvbW90aW9uLWNvbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9zLXByb21vdGlvbnMtbGlzdGluZy1tYWluLXdyYXAgLmRlamEtdmVuZHUtc2xpZGVyLWN1c3RvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3Mtcm93IGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtcHJvbW90aW9ucy1saXN0aW5nIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLyogcHJvbW90aW9uIGxpc3RpbmcqL1xyXG5cclxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIge1xyXG4gICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItbWFpbi13cmFwICNjdXN0b20tYnRuIHtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub3MtcHJvbW90aW9uLWN1c3RvbS1idG4gYSB7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDEycHg7XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtZmlyc3Qtc2VjIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtcmlnaHQtc2VjIHtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBmb3VydGggc2VjIGNoYW5nZXMqL1xyXG5cclxuICAubGFuZGluZy1mb3VydGgtc2VjLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctMTI1LXNlYy1mb3VydGggLmxhbmRpbmctMTI1LXNlYy1mb3VydGgtbGVmdC1kZXRhaWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctMTI1LXNlYy1mb3VydGggLmxhbmRpbmctMTI1LXNlYy1mb3VydGgtYmdzZWMge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmxhbmRpbmctMTI1LWZpZnRoLXNlY3Rpb24ge1xyXG4gICAgLmxhbmRpbmctMTI1LXNlYy1maWZ0aC1yaWdodC1kZXRhaWwtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nLTEyNS1maWZ0aC1zZWN0aW9uLXJpZ2h0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtd3JhcHBlciB7XHJcbiAgICAubGFuZGluZy0xMjUtZmlmdGgtc2VjdGlvbiAuYW5zLTEyNS12aWRlby1zZWMge1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoLXJpZ2h0IHtcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1waG90b3MgLmltYWdlLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoLWxlZnQtZGV0YWlsIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoLWxlZnQtZGV0YWlsIHtcclxuICAgIG1heC13aWR0aDogMzQ3cHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtd3JhcHBlciAubGFuZGluZy0xMjUtc2VjLXRoaXJkIC55ZWFyLWRlc2MgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVyby1zbGlkZXIgLnByb3BlcnR5LWhlcm8tYnRuLXdyYXAgLmV4dHJhLWJ0bi13cmFwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBhLCAubGllbi1leHRlcm5lLWN1c3RvbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZXMtZmF2b3Jpcy1tb2JpbGUge1xyXG4gICAgLm1lcy1mYXZvcmlzLWJsb2NrIGEge1xyXG4gICAgICBmb250LXNpemU6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVzLWZhdm9yaXMtaW5uZXIgLm1lcy1mYXZvcmlzLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbnMtYnRuLWN1YXRvbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgIGJvdHRvbTogMnB4O1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1tZW51LWN1c3RvbSAubWVzLWZhdm9yaXMtYmxvY2sgYSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAuZnVsbC13aWR0aC10ZXh0IHA6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgI2Nhc2Utc3R1ZGllLXNsaWRlciAuY2Fyb3VzZWwtaXRlbSBpbWcge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjEyICNjYXNlLXN0dWRpZS1zbGlkZXIgLm93bC1jb250cm9scyB7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICB9XHJcblxyXG4gIC8qIDE1LTA3Ki9cclxuXHJcbiAgLnByb3BlcnR5LWZvb3Rlci1ibG9ja3Mge1xyXG4gICAgLmJlc29pbi1kZS1jb25zZWlsLXdyYXAge1xyXG4gICAgICBwYWRkaW5nOiA4NnB4IDBweDtcclxuXHJcbiAgICAgIC5jb25zZWlsLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJlc29pbi13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogODZweCAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2luZ2xlLWltYWdlLXNsaWRlciAuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAvKiAubWFpbi1nYWxsZXJ5LWRpdiAubWctZGl2LTJ7ZGlzcGxheTpub25lO30gKi9cclxuXHJcbiAgLm1haW4tZ2FsbGVyeS1kaXYge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAubWctZGl2LTIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogMTUtMDcgKi9cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTFweCkgYW5kIChtYXgtd2lkdGg6IDUxMXB4KSB7XHJcbiAgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnMgLnNsaWNrLWRvdHMsIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5zbGljay1kb3RzIHtcclxuICAgIGJvdHRvbTogMjk4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1waG90b3Mge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy9AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbi8vICB0b3A6IG5vbmUgIWltcG9ydGFudDtcclxuLy99XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MXB4KSBhbmQgKG1heC13aWR0aDogNDcycHgpIHtcclxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyB7XHJcbiAgICAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAuc2xpY2stZG90cywgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnNfbm9zX21ldGllcnMgLnNsaWNrLWRvdHMge1xyXG4gICAgICBib3R0b206IDMyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG9zIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAzNDVweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zIC5zbGljay1kb3RzLCAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9uc19ub3NfbWV0aWVycyAuc2xpY2stZG90cyB7XHJcbiAgICBib3R0b206IDMyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcclxuICAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAuc2xpY2stZG90cywgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnNfbm9zX21ldGllcnMgLnNsaWNrLWRvdHMge1xyXG4gICAgYm90dG9tOiAzNjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTZweCkgYW5kIChtYXgtd2lkdGg6IDM2N3B4KSB7XHJcbiAgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnMgLnNsaWNrLWRvdHMge1xyXG4gICAgYm90dG9tOiAzODBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTdweCkgYW5kIChtYXgtd2lkdGg6IDM4OHB4KSB7XHJcbiAgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnMgLnNsaWNrLWRvdHMge1xyXG4gICAgYm90dG9tOiAzNzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnNfbm9zX21ldGllcnMgLnNsaWNrLWRvdHMge1xyXG4gICAgYm90dG9tOiAzNjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTZweCkge1xyXG4gIC5oZWFkZXIgLm1lcy1mYXZvcmlzLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcblxyXG4gIC5kZXJoYW0tZm9vdGVyOmFmdGVyIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnMgLnNsaWNrLWRvdHMsIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5zbGljay1kb3RzIHtcclxuICAgIGJvdHRvbTogMzg3cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzIHtcclxuICAgIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zIC5zbGljay1kb3RzLCAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9uc19ub3NfbWV0aWVycyAuc2xpY2stZG90cyB7XHJcbiAgICAgIGJvdHRvbTogNDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItY29udGFjdC13cmFwMiAuZm9vLW1haWwgYSB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG5cclxuICAuYWN0dWFsaXRlLWRlcmhhbS13cmFwIC52aWV3LWFjdHVhbGl0ZXMtZGVyaGFtIC5idXR0b24td2l0aC1ib3JkZXItcmFkaXVzIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5sYS1zZWxlY3Rpb24taG9tZXBhZ2Utd3JhcCAuYnV0dG9uLXdpdGgtYm9yZGVyLXJhZGl1cywgI25vcy1tZXRlcnMtc2VjdGlvbjQgI2Rvd25sb2FkLWJ0bi1saW5rIGEgcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIGJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzZXRcIl0ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayB7XHJcbiAgICAjZmlyc3Qtc3RlcCB7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc2Vjb25kLXN0ZXAge1xyXG4gICAgICBtYXgtd2lkdGg6IG1pbi1jb250ZW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUgPiBzZWxlY3QsIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZS10YXJnZXQtaWQgPiBzZWxlY3Qge1xyXG4gICAgICBtYXgtd2lkdGg6IG1pbi1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5wcm9wZXJ0eS1zZWFyY2gtdmlldy1yb3csIC5ub2RlLS10eXBlLWFjdHVhbGl0ZSAub3dsLWJ1dHRvbnMge1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLnByb3BlcnR5LXNlYXJjaC12aWV3LXJvdywgLm5vZGUtLXR5cGUtYWN0dWFsaXRlIC5vd2wtYnV0dG9ucyB7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY29udGFjdC1wYWdlIC5jb250YWN0LWJhbm5lciBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLXByb3BlcnR5IC5wcm9wZXJ0eS1tYXAtd3JhcHBlciAuZGlzdGFuY2VzLWRpbnRlcmV0IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZGlzdGFuY2Uge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LXNlYXJjaC12aWV3LXJvdywgLmhvbWVwYWdlLXNsaWRlci13cmFwIC5sZWZ0LXNlY3Rpb24td3JhcCAubGVmdC1zZWMtc3ViIHtcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAoaG92ZXI6IG5vbmUpIHtcclxuICAuc2hhcmUtYnRuLWN1c3RvbS1kaXY6aGFzKC5zaG93LWJ0bi1jdXN0b20pIC5zaGFyZS1pY29uIHN2ZyBjaXJjbGUge1xyXG4gICAgZmlsbDogcmdiKDM4LCA4NCwgMTM1KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLm5vdHJlLWV4cGVydGlzZS13cmFwIC5leHBlcnRpc2UtY29udGVudC13cmFwIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMgLmxhbmRpbmctMTI1LWZpcnN0LXNlYy1yaWdodC1zZWMge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVhZGVyLXdyYXA6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDUxMXB4KTtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1jaGlsZC1zZWMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjEyICNjYXNlLXN0dWRpZS1zbGlkZXIgLm93bC1jb250cm9scyB7XG4gICAgcmlnaHQ6IDMxN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDFweCkgYW5kIChtYXgtd2lkdGg6IDE4ODBweCkge1xuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1oZWFkZXItd3JhcDpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTExcHgpO1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByb3BlcnR5LWNoaWxkLXNlYyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogICAucHJvcGVydHktc2VhcmNoLXZpZXctcm93ID4gLmNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzA1cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfSovXG4gIC5wcm9wZXJ0eS1zZWFyY2gtdmlldy1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDU2NXB4KTtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGUgLm93bC1idXR0b25zIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnZpZXctZW1wbG9pcy12aWRlby1zZWN0aW9uIC5zbGlja19fYXJyb3csXG4udmlldy1lbXBsb2lzLXZpZGVvLWNvbnRlbnQgLnNsaWNrX19hcnJvdyB7XG4gICAgdG9wOiAtMTMwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZpZXctZW1wbG9pcy12aWRlby1zZWN0aW9uIC5zbGlja19fYXJyb3csIC52aWV3LWVtcGxvaXMtdmlkZW8tY29udGVudCAuc2xpY2tfX2Fycm93IHtcbiAgICB0b3A6IC0xMzBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTMyMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZSAub3dsLWJ1dHRvbnMge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtdmlldy1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDY1NXB4KTtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXZpZXctcm93ID4gLmNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MDVweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xMiAjY2FzZS1zdHVkaWUtc2xpZGVyIC5vd2wtY29udHJvbHMge1xuICAgIHJpZ2h0OiAzMTdweDtcbiAgfVxuICAjY2FzZS1zdHVkaWUtc2xpZGVyIC5jYXJvdXNlbC1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiA2MzBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTIgI2Nhc2Utc3R1ZGllLXNsaWRlciAuY29sLW1kLTY6bGFzdC1jaGlsZCBwIHtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByb3BlcnR5LWhlcm8tc2xpZGVyIC5zbGlja19fc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG4gIC55dC1tb2RhbC1jdXN0b20ge1xuICAgIHdpZHRoOiAxMjI0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDk1JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjEyIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDQ5NXB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xMiAjY2FzZS1zdHVkaWUtc2xpZGVyIC5jb2wtbWQtNjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNzdweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAvKi5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xMiAjY2FzZS1zdHVkaWUtc2xpZGVyIC5vd2wtY29udHJvbHMge1xuICBib3R0b206IDc1cHg7XG4gIH1cbiAgKi9cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVhZGVyLXdyYXA6YmVmb3JlIHtcbiAgICB3aWR0aDogNjQlO1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByb3BlcnR5LWNoaWxkLXNlYyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0N3B4KTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA0NDdweCk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gNDQ3cHgpO1xuICB9XG4gIC5jb21tb2RpdMOpcy1zZWMtd3JhcCAuY29tbW8tc3ViIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAyNSU7XG4gIH1cbiAgLmNvbnRhY3QtcmVxdWVzdC1tb2RhbC1jdXN0b20ge1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3NyUgIWltcG9ydGFudDtcbiAgfVxuICAvKiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudHttYXgtd2lkdGg6IDg5JTt9Ki9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xMiAjY2FzZS1zdHVkaWUtc2xpZGVyIC5vd2wtY29udHJvbHMge1xuICAgIHJpZ2h0OiAyOTBweDtcbiAgfVxuICAjY2FzZS1zdHVkaWUtc2xpZGVyIC5jYXJvdXNlbC1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiA2MzBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNiAuY29sLW1kLTM6bnRoLWNoaWxkKDRuKTphZnRlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDgwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDEwMCUsIDEwJSAyMCUpO1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IC5yb3cgLmNvbC1tZC0zOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICB3aWR0aDogMjY2cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmNvbC1tZC0zOm50aC1jaGlsZCg0bik6YWZ0ZXIge1xuICAgIHdpZHRoOiA5OTVweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNiAuY29sLW1kLTM6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNjRweDtcbiAgfVxuICAjbm9zLXBhcnRlbmFpcmVzLXNlYyAuYXotY29sdW1uIC5hei1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVyby1zbGlkZXIgLnNsaWNrX19zbGlkZSBpbWcge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZmFxLWxpc3RpbmctcGFnZSAudWktYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogNzQ0cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eS0tMiAuZmllbGRzZXQtd3JhcHBlciAub3JpZ2luLWFkZHJlc3MtYXV0b2NvbXBsZXRlIHtcbiAgICBtaW4td2lkdGg6IDI1NnB4O1xuICAgIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtdmlldy1yb3cgLm1hcCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtdmlldy1yb3cgPiAuY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4OHB4KTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA0ODhweCk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gNDg4cHgpO1xuICB9XG4gICNudW0tY291bnRlci1jdXN0b20gLm51bS1jb3VudGVyLXdyYXBwZXI6bnRoLWNoaWxkKDIpIHAge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuICAjbnVtLWNvdW50ZXItY3VzdG9tIC5hei1jb3VudGVyID4gZGl2IHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAjbnVtLWNvdW50ZXItY3VzdG9tIC5udW0tY291bnRlci13cmFwcGVyOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gICNudW0tY291bnRlci1jdXN0b20gLm51bS1jb3VudGVyLXdyYXBwZXI6bnRoLWNoaWxkKDIpLCAjbnVtLWNvdW50ZXItY3VzdG9tIC5udW0tY291bnRlci13cmFwcGVyOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDIzN3B4O1xuICB9XG4gICNudW0tY291bnRlci1jdXN0b20gLm51bS1jb3VudGVyLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbiAgI251bS1jb3VudGVyLWN1c3RvbSAubnVtLWNvdW50ZXItd3JhcHBlcjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxODVweDtcbiAgfVxuICAjbnVtLWNvdW50ZXItY3VzdG9tIC5udW0tY291bnRlci13cmFwcGVyOm50aC1jaGlsZCg0KSBwIHtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICB9XG4gIC8qIGNvdW50ZXIgKi9cbiAgLyogY291bnRlciBvdmVyKi9cbiAgLyogZm9yIG1vZGFsIG9wZW4gKi9cbiAgLmNvbnRhY3QtcmVxdWVzdC1tb2RhbC1jdXN0b20ge1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3NyUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBmb3IgbW9kYWwgb3BlbiovXG4gIGJvZHkuc2Nyb2xsZWQgLmhlYWRlciAudWx0aW1lbnVfX2l0ZW0gLnVsdGltZW51X19mbHlvdXQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAuaGVhZGVyLWxvZ28gc3ZnIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLyogLm1haW4tcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjI1cHg7XG4gIH0gKi9cbiAgLmRlcmhhbS1mb290ZXIgLnJlZ2lvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5kZXJoYW0tZm9vdGVyIC5uYXYtaXRlbSAubmF2LWxpbmssIC5kZXJoYW0tZm9vdGVyIC5tZW51LWl0ZW0gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjEyIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDQ5NXB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5mYXEtbGlzdC12aWV3IC52aWV3LWNvbnRlbnQgPiAudmlld3MtYWNjb3JkaW9uLWN1c3RvbSBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5wbGF5LWJ1dHRvbi1vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTEgLmNvbC14bC03IHtcbiAgICBwYWRkaW5nLWlubGluZTogMHB4O1xuICB9XG4gICNmYXEtc2VjIC52aWV3LWZhcS1ub3MtbWV0aWVycy1zZWN0aW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC5mYXEtdGl0bGUtaGVhZGVyIHtcbiAgICB3aWR0aDogNzM0cHg7XG4gIH1cbiAgLyoubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNiAuYXotcm93LS1tZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICovXG4gIC5sYS1zZWxlY3Rpb24taG9tZXBhZ2Utd3JhcCAuc2xpY2stLXZpZXctLW1lZGlhLW11bHRpcGxlLWltZy1zbGlkZXItLWJsb2NrLTEgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMzU4cHg7XG4gIH1cbiAgLmhlYWRlciAudWx0aW1lbnUgLnVsdGltZW51X19pdGVtOm50aC1jaGlsZCg1KSAudWx0aW1lbnVfX2ZseW91dCB7XG4gICAgbGVmdDogMjc1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLW1lbnUtd3JhcCAudWx0aW1lbnUgLnVsdGltZW51X19pdGVtOm50aC1jaGlsZCg1KSAudWx0aW1lbnVfX2ZseW91dCB7XG4gICAgbGVmdDogMzAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmxhLXNlbGVjdGlvbi1ob21lcGFnZS13cmFwIC5zbGljay0tdmlldy0tbWVkaWEtbXVsdGlwbGUtaW1nLXNsaWRlci0tYmxvY2stMSAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLmRlcmhhbS1mb290ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxuICAuaGVhZGVyIC51bHRpbWVudV9faXRlbSAudWx0aW1lbnVfX2ZseW91dCB7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdGVhbS1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICB9XG4gIC52aWV3LXRlYW0tbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAudmlldy10ZWFtLWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnZpZXctdGVhbS1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC50ZWFtLWxpc3Qtd3JhcCAudGVhbS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFjdHVhbGl0ZS1kZXRhaWwgLmFjdHVhbGl0ZS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjc2xpZGluZy1wb3B1cCAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbiAgLmR4cHItc2VjIC5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWxhLXNlbGVjdGlvbi1kdS1tb21lbnQgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52YWxvcmlzYXRpb24tcmlnaHQtc2VjIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmhlYWRlciAudWx0aW1lbnUgLnVsdGltZW51X19pdGVtIC51bHRpbWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5ub3V2ZWxsZXMtcHJvbW90aW9ucy13cmFwIC5wcm9tb3Rpb25zLWhlYWRlci13cmFwIC5yb3cgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuICAuYWN0dWFsaXRlLWRlcmhhbS13cmFwIC52aWV3LWFjdHVhbGl0ZXMtZGVyaGFtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDI3NHB4O1xuICB9XG4gIC5hY3R1YWxpdGUtZGVyaGFtLXdyYXAgLnZpZXctYWN0dWFsaXRlcy1kZXJoYW0gLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTkwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXN0aW1lciAjZXN0aW1lci1zZWN0aW9uMiAjZXN0aW1lci1jb2wtc2VjIHAge1xuICAgIHdpZHRoOiAzMDdweDtcbiAgfVxuICAubm9kZS0tdHlwZS1lc3RpbWVyICNlc3RpbWVyLXNlY3Rpb24yICNjdXN0b20tYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2VudHJlcHJpc2Utc2VjdGlvbjUgLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ub2RlLS10eXBlLWwtZW50cmVwcmlzZSAjZW50cmVwcmlzZS1zZWN0aW9uNSAuY29sLW1kLTY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgI251bS1jb3VudGVyLWN1c3RvbSAuYXotY291bnRlciA+IGRpdiB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI2VzcHJpdC1zZWN0aW9uMiAucm93IC5jb2wtbWQtNDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MXB4O1xuICB9XG4gICNlc3ByaXQtc2VjdGlvbjIgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgI2JnLWltZy10ZXh0IHtcbiAgICBib3R0b206IDEzMXB4O1xuICB9XG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW5uZXItd3JhcCAuY29uLWFkZHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbiAgI2Jsb2NrLW5ld3NsZXR0ZXItd2ViZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBtYXgtd2lkdGg6IDI4NHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IC5jb2wtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmNvbC1tZC0zOm50aC1jaGlsZCg1KSAuYXotdGV4dDpiZWZvcmUge1xuICAgIHRvcDogLTQ4cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjE2IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTYgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogNTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTYgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTYgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgYm9keS5zY3JvbGxlZCAuaGVhZGVyLWxvZ28gc3ZnIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLmhlYWRlciAudG9wLWhlYWRlci1saW5rcy13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIGJvZHkuc2Nyb2xsZWQgLmhlYWRlciAudWx0aW1lbnUgLnVsdGltZW51X19pdGVtIC51bHRpbWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIGJvZHkuc2Nyb2xsZWQgLmhlYWRlci1tZW51LXdyYXAge1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuICBib2R5LnNjcm9sbGVkIC5oZWFkZXIgLnVsdGltZW51IC51bHRpbWVudV9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICBib2R5LnNjcm9sbGVkIC5oZWFkZXIgLm1lcy1mYXZvcmlzLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAjYmxvY2stbmV3c2xldHRlci13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1hZGQtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZGVyaGFtLWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA3MDFweDtcbiAgfVxuICAuZmFxLWxpc3QtdmlldyAudWktYWNjb3JkaW9uLWhlYWRlciAuZmllbGQtY29udGVudCB7XG4gICAgd2lkdGg6IDczNHB4O1xuICB9XG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW5uZXItd3JhcCAuY29uLW1haWwsIC5jb250YWN0LWlubmVyLXdyYXAgLmNvbi10aW1lLXdyYXAgLmNvbi10aW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVhZGVyLXdyYXA6YmVmb3JlIHtcbiAgICB3aWR0aDogNTglO1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByb3BlcnR5LWNoaWxkLXNlYyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3NXB4KTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA0NzVweCk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gNDc1cHgpO1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByaW5jaS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY29tbW9kaXTDqXMtc2VjLXdyYXAgLmNvbW1vLXN1YiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUgPiBzZWxlY3QsIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZSA+IC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC1wcmljZS12YWx1ZS13cmFwcGVyLS00IC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCwgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgI2VkaXQtZmllbGQtcHJpY2UtdmFsdWUtd3JhcHBlci0tNCAuZm9ybS10eXBlLXNlbGVjdCAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxNTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFucy1idG4tY3VhdG9tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogM3B4O1xuICB9XG4gICNtYXAtY3VzdG9tIC5wcm9wZXJ0eS1zbGlkZXItYmxvY2stY29tbW9uIHtcbiAgICBtYXgtd2lkdGg6IDI2MnB4O1xuICB9XG4gICNtYXAtY3VzdG9tIC5wcm9wZXJ0eS1zbGlkZXItYmxvY2stY29tbW9uIC5wcm9wZXJ0eS1pbWctc2VjLWNvbW1vbiBpbWcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG4gICNtYXAtY3VzdG9tIC5wcm9wZXJ0eS1zbGlkZXItYmxvY2stY29tbW9uIC5pbmZvLXNlYyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgI21hcC1jdXN0b20gLnByb3BlcnR5LXNsaWRlci1ibG9jay1jb21tb24gLmluZm8tc2VjIGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgI21hcC1jdXN0b20gLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zbGljay1sZWZ0LnN2Zyk7XG4gICAgbGVmdDogMTdweDtcbiAgfVxuICAjbWFwLWN1c3RvbSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NsaWNrLXJpZ2h0LnN2Zyk7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbiAgI21hcC1jdXN0b20gLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5ob21lLXBhZ2UtbWFpbi13cmFwIC5hY3R1YWxpdGUtZGVyaGFtLXdyYXAgLnZpZXctYWN0dWFsaXRlcy1kZXJoYW0gLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIGltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuaG9tZS1wYWdlLW1haW4td3JhcCAuYWN0dWFsaXRlLWRlcmhhbS13cmFwIC52aWV3LWFjdHVhbGl0ZXMtZGVyaGFtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICAgIGhlaWdodDogMTY1cHg7XG4gIH1cbiAgI2Jsb2NrLW5ld3NsZXR0ZXItd2ViZm9ybSBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAjYmxvY2stbmV3c2xldHRlci13ZWJmb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5kZXJoYW0tbWVudS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucHJvcGVydHktaW1nLXNlYy1jb21tb24gLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgfVxuICAvKiAxNi0wNyAqL1xuICAubWFpbi1nYWxsZXJ5LWRpdiAubWctZGl2LTIge1xuICAgIGhlaWdodDogNDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1nYWxsZXJ5LWRpdiAubWctZGl2LTIgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tZ2FsbGVyeS1kaXYgLm1nLWRpdi0xIHtcbiAgICB3aWR0aDogNjMwcHg7XG4gIH1cbiAgLm1haW4tZ2FsbGVyeS1kaXYgLm1nLWRpdi0yIHtcbiAgICB3aWR0aDogMjE4cHg7XG4gIH1cbiAgLm1haW4tZ2FsbGVyeS1kaXYgLm1nLWRpdi0yIC5zbGlja19fc2xpZGUge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsLWN1c3RvbSAudmlldy1iaWVuLWltbW9iaWxpZXItaGVyby1zbGlkZXIgLnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAvKiBmYXEgbGlzdGluZyBwYWdlICovXG4gIC5ub2RlLS10eXBlLWZhcS1saXN0aW5nLXBhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZmFxLWxpc3RwYWdlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAuZmFxLWxpc3QtdmlldyAudmlldy1jb250ZW50ID4gLnZpZXdzLWFjY29yZGlvbi1jdXN0b20ge1xuICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XG4gIH1cbiAgLmZhcS1saXN0LXZpZXcgLnZpZXctY29udGVudCA+IC52aWV3cy1hY2NvcmRpb24tY3VzdG9tID4gLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWlubGluZTogMHB4O1xuICB9XG4gIC8qIG1vYmlsZSBtZW51IHN0eWxlIHN0YXJ0ICovXG4gIC5tb2JpbGUtbWVudS1jdXN0b20gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5tb2JpbGUtbWVudS1jdXN0b20gI21lbnUtY2xvc2UtY3VzdG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxN3B4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5tb2JpbGUtbWVudS1jdXN0b20gLm5hdi1tZW51IHtcbiAgICAtLXRyYW5zaXRpb24tdGltZTozMDBtcztcbiAgICAtLXRyYW5zaXRpb24tdGltZTozMDBtcztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2Utb3V0O1xuICB9XG4gIC5tb2JpbGUtbWVudS1jdXN0b20gLm1lcy1mYXZvcmlzLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWN1c3RvbSAubmF2LW1lbnUgLm1lbnUtbGluayBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAubW9iaWxlLW1lbnUtY3VzdG9tIGJ1dHRvbiBzdmcgcGF0aCwgLm5vZGUtLXR5cGUtXzI1YW5zIC5tb2JpbGUtbWVudS1jdXN0b20gYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICNmZmY7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlICNtZW51LWNsb3NlLWN1c3RvbSBzdmcgcGF0aCwgLm5vZGUtLXR5cGUtXzI1YW5zICNtZW51LWNsb3NlLWN1c3RvbSBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjMDQxRTNEO1xuICB9XG4gIGJvZHkuc2Nyb2xsZG93biAuaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gIH1cbiAgYm9keS5zY3JvbGxlZC5wYXRoLWZyb250cGFnZSBidXR0b24gc3ZnIHBhdGgsIGJvZHkuc2Nyb2xsZWQubm9kZS0tdHlwZS1fMjVhbnMgYnV0dG9uIHN2ZyBwYXRoLCBib2R5LnNjcm9sbGVkIC5tb2JpbGUtbWVudS1jdXN0b20gYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICMwNDFFM0Q7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWN1c3RvbSBidXR0b24gc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogIzA0MUUzRDtcbiAgfVxuICAubmF2LW1lbnUubWVudS1zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWN1c3RvbSAubmF2LW1lbnUgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubW9iaWxlLW1lbnUtY3VzdG9tIC5uYXYtbWVudS5tZW51LXNob3cgdWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJsb2NrOiAwcHg7XG4gICAgcGFkZGluZy1ibG9jazogMHB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS1jdXN0b20gLnBvcnRhaWwtbG9jYXRhaXJlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzA0MUUzRDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS1jdXN0b20gLnBvcnRhaWwtbG9jYXRhaXJlIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICMwNDFFM0QgIWltcG9ydGFudDtcbiAgfVxuICAubWVnYS1tZW51X3N0YXRlIC5zdWJtZW51LWNsb3NlIHtcbiAgICBjb2xvcjogIzI2NTQ4NztcbiAgICBmb250LWZhbWlseTogXCJCYWlrYWxcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5tZWdhLW1lbnVfc3RhdGUgLnN1Ym1lbnUtY2xvc2Ugc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLm1lZ2EtbWVudV9zdGF0ZSAuc3VibWVudS1jbG9zZSBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjMDQxRTNEICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZ2EtbWVudV9zdGF0ZSAuc3VibWVudS1jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgYmFja2dyb3VuZDogI0ZCQjE5NTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtN3B4O1xuICAgIGxlZnQ6IDM1cHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWN1c3RvbSAubWVnYS1tZW51X3N0YXRlIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS1jdXN0b20gLm1lZ2EtbWVudV9zdGF0ZSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWN1c3RvbSAucG9ydGFpbC1sb2NhdGFpcmUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtbWVudS1jdXN0b20gLm1lcy1mYXZvcmlzLWJsb2NrIHAsIC5tb2JpbGUtbWVudS1jdXN0b20gLnBvcnRhaWwtbG9jYXRhaXJlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LWZhbWlseTogXCJCYWlrYWxcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwNDFFM0Q7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAubW9iaWxlLW1lbnUtY3VzdG9tIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS1jdXN0b20gdWwgbGkgYSB7XG4gICAgY29sb3I6ICMwNDFFM0Q7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFpa2FsXCI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS1jdXN0b20gLm5hdi1tZW51IC5tZWdhLW1lbnVfc3RhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBhbmltYXRpb246IG1lbnUtcmV2ZWFsIDIwMG1zIGVhc2U7XG4gIH1cbiAgLm1lZ2EtbWVudV9zdGF0ZSA+IC5sYXlvdXQtY29udGFpbmVyLWN1c3RvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5tZWdhLW1lbnVfbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgfVxuICAubmF2LW1lbnUgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc3ViLW1lbnUtYnRuLWN1c3RvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC5uYXYtbWVudSAubWVnYS1tZW51X3N0YXRlIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm5hdi1tZW51ID4gdWwgPiBsaS5tZW51LXN0YXRlX2FjdGl2ZSAubWVnYS1tZW51X3N0YXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IG1lbnUtcmV2ZWFsIDMwMG1zIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi10aW1lKSBsaW5lYXI7XG4gIH1cbiAgLm1lZ2EtbWVudV9zdGF0ZS5tZWdhLW1lbnVfbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICBAa2V5ZnJhbWVzIG1lbnUtcmV2ZWFsIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuICAubmF2LW1lbnUgLm1lbnUtcmlnaHRfc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtbWVudSAubWVudS1sZWZ0X3NlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJ1dHRvbltkYXRhLW1lbnVdLCAjbWVudS1vdmVybGF5LCAjYm9keS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIGJ1dHRvbltkYXRhLW1lbnVdID4gaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgI21lbnUtb3ZlcmxheSwgI2JvZHktb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICNtZW51LW92ZXJsYXkub3ZlcmxheS1hcHBlYXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMzQsIDUzLCAwLjgpO1xuICB9XG4gIC5tZWdhLW1lbnVfbGlua3MgPiAqIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC8qIG1vYmlsZSBtZW51IHN0eWxlIG92ZXIgKi9cbiAgYm9keS5zY3JvbGxlZCAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJ1dHRvbi5idXR0b24tLXVsdGltZW51LCAuYmxvY2stbGFuZy1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXMtdWx0aW1lbnUgLmhlYWRlci5pcy11bHRpbWVudV9fY2FudmFzLW9mZiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBib2R5LnNjcm9sbGVkLnBhdGgtZnJvbnRwYWdlIC5tZXMtZmF2b3Jpcy1pbm5lciBwLCBib2R5LnNjcm9sbGVkLnBhdGgtZnJvbnRwYWdlIC5tZXMtZmF2b3Jpcy1pbm5lciBhIHtcbiAgICBjb2xvcjogIzA0MUUzRDtcbiAgfVxuICBib2R5LnNjcm9sbGVkLm5vZGUtLXR5cGUtXzI1YW5zIC5tZXMtZmF2b3Jpcy1pbm5lciBwLCBib2R5LnNjcm9sbGVkLm5vZGUtLXR5cGUtXzI1YW5zIC5tZXMtZmF2b3Jpcy1pbm5lciBhIHtcbiAgICBjb2xvcjogIzA0MUUzRDtcbiAgfVxuICBib2R5LnNjcm9sbGVkLnBhdGgtZnJvbnRwYWdlIC5tZXMtZmF2b3Jpcy1tb2JpbGUgLm1lcy1mYXZvcmlzLWlubmVyIC5tZXMtZmF2b3Jpcy1ibG9jayBzdmcgcGF0aCwgYm9keS5zY3JvbGxlZC5ub2RlLS10eXBlLV8yNWFucyAubWVzLWZhdm9yaXMtbW9iaWxlIC5tZXMtZmF2b3Jpcy1pbm5lciAubWVzLWZhdm9yaXMtYmxvY2sgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogIzA0MUUzRDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uLCAubm9kZS0tdHlwZS1fMjVhbnMgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAubWVzLWZhdm9yaXMtaW5uZXIgcCwgLnBhdGgtZnJvbnRwYWdlIC5tZXMtZmF2b3Jpcy1pbm5lciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubm9kZS0tdHlwZS1fMjVhbnMgLm1lcy1mYXZvcmlzLWlubmVyIHAsIC5ub2RlLS10eXBlLV8yNWFucyAubWVzLWZhdm9yaXMtaW5uZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5oZWFkZXIgLnBvcnRhaWwtbG9jYXRhaXJlIHN2ZyBwYXRoLCAubm9kZS0tdHlwZS1fMjVhbnMgLmhlYWRlciAucG9ydGFpbC1sb2NhdGFpcmUgc3ZnIHBhdGgsIC5wYXRoLWZyb250cGFnZSAubWVzLWZhdm9yaXMtbW9iaWxlIC5tZXMtZmF2b3Jpcy1pbm5lciAubWVzLWZhdm9yaXMtYmxvY2sgc3ZnIHBhdGgsIC5ub2RlLS10eXBlLV8yNWFucyAubWVzLWZhdm9yaXMtbW9iaWxlIC5tZXMtZmF2b3Jpcy1pbm5lciAubWVzLWZhdm9yaXMtYmxvY2sgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgfVxuICBib2R5LnNjcm9sbGVkLnBhdGgtZnJvbnRwYWdlIC5oZWFkZXIgLnBvcnRhaWwtbG9jYXRhaXJlIHN2ZyBwYXRoLCBib2R5LnNjcm9sbGVkLm5vZGUtLXR5cGUtXzI1YW5zIC5oZWFkZXIgLnBvcnRhaWwtbG9jYXRhaXJlIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICMwNDFFM0Q7XG4gIH1cbiAgLyogaGVhZGVyIGNoYW5nZXMqL1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLmhlYWRlci1tYWluLXdyYXAsIGJvZHkuc2Nyb2xsZWQgLmhlYWRlci1tYWluLXdyYXAge1xuICAgIGhlaWdodDogNzVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmhlYWRlci1tYWluLXdyYXAsIC5ub2RlLS10eXBlLV8yNWFucyAuaGVhZGVyLW1haW4td3JhcCwgYm9keS5zY3JvbGxkb3duIC5oZWFkZXItbWFpbi13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xNiAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGNvbW1hbiBjc3MgZm9yIHNsaWNrIGRvdHMgKi9cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE2IC5zbGljay1kb3RzLCAudmlldy1pZC1hY3R1YWxpdGVzX2RldGFpbCAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTYgLnNsaWNrLWRvdHMgbGksIC52aWV3LWlkLWFjdHVhbGl0ZXNfZGV0YWlsIC5zbGljay1kb3RzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xNiAuc2xpY2stZG90cyBsaSBidXR0b24sIC52aWV3LWlkLWFjdHVhbGl0ZXNfZGV0YWlsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xNiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUsIC52aWV3LWlkLWFjdHVhbGl0ZXNfZGV0YWlsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzI2NTQ4NztcbiAgfVxuICAubm90cmUtZXhwZXJ0aXNlLXdyYXAgLmV4cGVydGlzZS1jb250ZW50LXdyYXAgaDUge1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAvKiogUHJpY2UgKi9cbiAgICAvKiBQaWVjZXMgKi9cbiAgfVxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNmaXJzdC1zdGVwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweCAzM3B4O1xuICAgIG1heC13aWR0aDogNTI1cHg7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjc2Vjb25kLXN0ZXAge1xuICAgIG1heC13aWR0aDogNzA1cHg7XG4gICAgcGFkZGluZzogMThweCA2cHggMTZweDtcbiAgfVxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNzZWNvbmQtc3RlcCAjc2Vjb25kLXN0ZXAtaGVhZGVyICNwcm9wZXJ0eS10eXBlLW9wdGlvbnMge1xuICAgIGdhcDogNTBweDtcbiAgfVxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNzZWNvbmQtc3RlcCAjc2Vjb25kLXN0ZXAtaGVhZGVyICNwcm9wZXJ0eS10eXBlLW9wdGlvbnMgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE2cHggMTBweCA1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI3NlY29uZC1zdGVwICNzZWNvbmQtc3RlcC1oZWFkZXIgI3Byb3BlcnR5LXR5cGUtb3B0aW9ucyA+IGRpdjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgcmlnaHQ6IC0yOHB4O1xuICB9XG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI3NlY29uZC1zdGVwICNiYWNrLXRvLWZpcnN0LXN0ZXAsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI3NlY29uZC1zdGVwICNyZW50LWZvcm0sICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI3NlY29uZC1zdGVwICNidXktZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtZ2VvZmllbGQtcHJveGltaXR5IC5vcmlnaW4tYWRkcmVzcy1hdXRvY29tcGxldGUsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtZ2VvZmllbGQtcHJveGltaXR5LS0yIC5vcmlnaW4tYWRkcmVzcy1hdXRvY29tcGxldGUge1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUgPiBzZWxlY3QsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZCA+IHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAyMDlweDtcbiAgfVxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLXRvdGFsLXByaWNlLXdyYXBwZXItLTIgLmZvcm0tdHlwZS1zZWxlY3QsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtcHJpY2UtdmFsdWUtd3JhcHBlci0tMiAuZm9ybS10eXBlLXNlbGVjdCwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC1wYXJ0LW51bWJlci13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0LCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLXBhcnQtbnVtYmVyLXdyYXBwZXItLTQgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC10b3RhbC1wcmljZS13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC1wcmljZS12YWx1ZS13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tMiAuZm9ybS10eXBlLXNlbGVjdCwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC1wYXJ0LW51bWJlci13cmFwcGVyLS00IC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tMiAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tNCAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgfVxuICAvKiB3ZWJmb3JtcyAqL1xuICAuY29udGFjdC1yZXF1ZXN0LW1vZGFsLWN1c3RvbSB7XG4gICAgbWF4LXdpZHRoOiA3MDVweDtcbiAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWN0LXJlcXVlc3QtbW9kYWwtY3VzdG9tLmZpY2hlLWRlLWwtb2JqZXQtbW9kYWwtY3VzdG9tLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYycHggNTZweCA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhY3QtcmVxdWVzdC1tb2RhbC1jdXN0b20uZmljaGUtZGUtbC1vYmpldC1tb2RhbC1jdXN0b20gLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCBoNCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmNvbnRhY3QtcmVxdWVzdC1tb2RhbC1jdXN0b20uZmljaGUtZGUtbC1vYmpldC1tb2RhbC1jdXN0b20gLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zZW07XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC12aWV3LXJvdyAubWFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWF4LWhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtdmlldy1yb3cgLm1hcCAuYmxvY2stZGVyaGFtLXNlYXJjaC1zZWFyY2gtbWFwID4gLmNvbnRlbnQgPiBkaXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXgtaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogMTYtMDcqL1xuICAuc2luZ2xlLWltYWdlLXNsaWRlciAuc2xpY2stc2xpZGUsIC5wcm9wZXJ0eS1tYWluLXdyYXAgLmJpZW4taW1tb2JpbGllci1oZXJvLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiA2NzBweDtcbiAgfVxuICAuc2luZ2xlLWltYWdlLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nLCAucHJvcGVydHktbWFpbi13cmFwIC5iaWVuLWltbW9iaWxpZXItaGVyby1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyoxNi0wNyovXG4gICNudW0tY291bnRlci1jdXN0b20gLm51bS1jb3VudGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxOSUgIWltcG9ydGFudDtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUgPiBzZWxlY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgI2RlcmhhbS1hZG1pbi1zZWMgLnJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG4gICNub3MtcGFydGVuYWlyZXMtc2VjIC5yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xuICB9XG4gICNub3MtcGFydGVuYWlyZXMtc2VjIC5hei1jb2x1bW4gLmF6LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC1wYXJ0LW51bWJlci13cmFwcGVyLS0zIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCwgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tMyAuZm9ybS10eXBlLXNlbGVjdCAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlID4gc2VsZWN0IHtcbiAgICB3aWR0aDogMjg3cHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUgPiAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI4N3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgI2VkaXQtZmllbGQtcHJpY2UtdmFsdWUtd3JhcHBlci0tNCAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLXByaWNlLXZhbHVlLXdyYXBwZXItLTQgLmZvcm0tdHlwZS1zZWxlY3QgLmNob3Nlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgI2VkaXQtZmllbGQtdG90YWwtcHJpY2Utd3JhcHBlci0tNCAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLXRvdGFsLXByaWNlLXdyYXBwZXItLTQgLmZvcm0tdHlwZS1zZWxlY3QgLmNob3Nlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZCA+IHNlbGVjdCwgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZCA+IC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjg3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZS10YXJnZXQtaWQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29uLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICB3aWR0aDogNzQxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnZpZXctbGEtc2VsZWN0aW9uLWR1LW1vbWVudCAuc2xpY2stbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnZhbG9yaXNhdGlvbi1yaWdodC1zZWMge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC52YWxvcmlzYXRpb24taG9tZXBhZ2Utd3JhcCAudmFsb3Jpc2F0aW9uLWlubmVyLXdyYXAgLnZhbG9yaXNhdGlvbi1sZWZ0LXNlYyB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxuICAucHJvbW90aW9ucy1zbGlkZXItd3JhcCAubm92ZWwtc2xpZGVyLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5hY3R1YWxpdGUtZGVyaGFtLXdyYXAgLnZpZXctYWN0dWFsaXRlcy1kZXJoYW0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gIH1cbiAgLmFjdHVhbGl0ZS1kZXJoYW0td3JhcCAudmlldy1hY3R1YWxpdGVzLWRlcmhhbSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNiAuY29sLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IC5jb2wtbWQtMzpudGgtY2hpbGQoNG4pOmFmdGVyIHtcbiAgICB3aWR0aDogODg2cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNiAuY29sLW1kLTM6bnRoLWNoaWxkKDVuKTphZnRlciB7XG4gICAgd2lkdGg6IDU2MXB4O1xuICAgIHRvcDogLTQ1cHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTIuOCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEyLjglIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgaGVpZ2h0OiA3OXB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IC5jb2wtbWQtMzpudGgtY2hpbGQoNSkgLmF6LXRleHQ6YmVmb3JlIHtcbiAgICB0b3A6IC01NHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xNiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY3R1YWxpdGUtZGVyaGFtLXdyYXAgLnZpZXctYWN0dWFsaXRlcy1kZXJoYW0gLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZywgLmFjdHVhbGl0ZS1kZXJoYW0td3JhcCAudmlldy1hY3R1YWxpdGVzLWRlcmhhbSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVhZGVyLXdyYXA6YmVmb3JlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByb3BlcnR5LWNoaWxkLXNlYyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2OHB4KTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAyNjhweCk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gMjY4cHgpO1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtdmlldy1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aWV3LWlkLWVtcGxvaXNfdmlkZW9fc2VjdGlvbiAuc2xpY2stc2xpZGUsXG4udmlldy1pZC1lbXBsb2lzX3ZpZGVvX2NvbnRlbnQgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogNzg1cHg7XG4gIH1cbiAgLnZpZXctaWQtZW1wbG9pc192aWRlb19zZWN0aW9uIC5lbXBsb2lzLXZpZGVvLXNlYyB2aWRlbyxcbi52aWV3LWlkLWVtcGxvaXNfdmlkZW9fY29udGVudCAuZW1wbG9pcy12aWRlby1zZWMgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAudmlldy1pZC1lbXBsb2lzX3ZpZGVvX3NlY3Rpb24gLnNsaWNrLXNsaWRlIC5lbXBsb2lzLXZpZGVvLXNlYywgLnZpZXctaWQtZW1wbG9pc192aWRlb19zZWN0aW9uIC5zbGljay1zbGlkZSAuaW1nLXNlYyxcbi52aWV3LWlkLWVtcGxvaXNfdmlkZW9fY29udGVudCAuc2xpY2stc2xpZGUgLmVtcGxvaXMtdmlkZW8tc2VjLFxuLnZpZXctaWQtZW1wbG9pc192aWRlb19jb250ZW50IC5zbGljay1zbGlkZSAuaW1nLXNlYyB7XG4gICAgaGVpZ2h0OiA1ODVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZnVsbC13aWR0aC10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAjY2FzZS1zdHVkaWUtc2xpZGVyIC5jYXJvdXNlbC1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAvKiBsYW5kaW5nIHBhZ2UgKi9cbiAgLmxhbmRpbmctMTI1LXdyYXBwZXIgLmxhbmRpbmctMTI1LWZpZnRoLXNlY3Rpb24gLmFucy0xMjUtdmlkZW8tc2VjIHtcbiAgICBib3R0b206IDBweDtcbiAgfVxuICAubGFuZGluZy0xMjUtd3JhcHBlciAubGFuZGluZy0xMjUtc2VjLXRoaXJkIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG4gIC5sYW5kaW5nLWZvdXJ0aC1zZWMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAubGFuZGluZy1mb3VydGgtc2VjLWNvbnRhaW5lciAucm93IHtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG9zIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4pIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1waG90b3MgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbikgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aCAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1sZWZ0LWRldGFpbCB7XG4gICAgYm90dG9tOiA0NXB4O1xuICB9XG4gIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG9zIC5pbWFnZS1ibG9jaywgLmxhbmRpbmctMTI1LXNlYy1mb3VydGgtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvcyAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCAuaW1hZ2UtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LXNlYy1mb3VydGggLmxhbmRpbmctMTI1LXNlYy1mb3VydGgtYmdzZWMge1xuICAgIGhlaWdodDogOTI1cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtXzI1YW5zIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAubGFuZGluZy0xMjUtZmlyc3Qtc2VjIHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LWZpcnN0LXNlYyAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLWxlZnQtc2VjIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LWZpcnN0LXNlYyAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDYzMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmxhbmRpbmctMTI1LWZpcnN0LXNlYyAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLXJpZ2h0LXNlYyB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuICAubGFuZGluZy0xMjUtZmlyc3Qtc2VjIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtcmlnaHQtc2VjIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtcmlnaHQtc2VjLXN1Yi1kZXNjIHtcbiAgICBsZWZ0OiAzMnB4O1xuICB9XG4gIC5sYW5kaW5nLTEyNS13cmFwcGVyIC50aXRsZS1oZWFkLWgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgfVxuICAubGFuZGluZy0xMjUtcGFyYS1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1sb3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5sYW5kaW5nLTEyNS1zZWMtdHdvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGFuZGluZy0xMjUtd3JhcHBlciAubGFuZGluZy0xMjUtcGFyYS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICB9XG4gIC5sYW5kaW5nLTEyNS1zZWMtc2Vjb25kIHtcbiAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjdweDtcbiAgfVxuICAubGFuZGluZy0xMjUtc2VjLXRoaXJkIC55ZWFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICB9XG4gIC5sYW5kaW5nLTEyNS1maWZ0aC1zZWN0aW9uIC5sYW5kaW5nLTEyNS1maWZ0aC1zZWN0aW9uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5sYW5kaW5nLTEyNS13cmFwcGVyIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LXdyYXBwZXIgLmxhbmRpbmctMTI1LXNlYy10aGlyZCB7XG4gICAgbWFyZ2luLXRvcDogNTFweDtcbiAgfVxuICAvKiBsYW5kaW5nIHBhZ2UgKi9cbiAgLm5vZGUtLXR5cGUtZW1wbG9pLWxpc3RpbmcgLmF6LXJvdyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0aWVycy1oZWFkZXItdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTUlO1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0aWVycy1oZWFkZXItdGl0bGUgLmF6LWltYWdlLnRleHQtY2VudGVyIHtcbiAgICB0b3A6IC02M3B4O1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjYmdzZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkJGN0Y0O1xuICB9XG4gIC5pbWFnZS1sZWZ0LXRleHQtcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbiAgLmltYWdlLWxlZnQtdGV4dC1yaWdodCAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbWFnZS1sZWZ0LXRleHQtcmlnaHQgLmNvbC1tZC02IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmltYWdlLWxlZnQtdGV4dC1yaWdodCAuY29sLW1kLTY6bGFzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbWFnZS1yaWdodC10ZXh0LWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbiAgLmltYWdlLXJpZ2h0LXRleHQtbGVmdCAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbWFnZS1yaWdodC10ZXh0LWxlZnQgLmNvbC1tZC02IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmltYWdlLXJpZ2h0LXRleHQtbGVmdCAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2VudHJlcHJpc2Utc2VjdGlvbjEgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5idXktaGVhZGVyLWN1c3RvbSAucHJvcGVydHktcHJpY2Utc3ViLXJlbnQgLnJlbnQtc3ViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLypuZXcgYWxlcnQgcGFnZSBkZXNpZ24qL1xuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2JnLWltZy10ZXh0IHtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1yZXF1ZXN0LWZvcm0tc2VhcmNoLWZvcm0ge1xuICAgIG1heC13aWR0aDogNTg2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXByb3BlcnR5LXNlYXJjaCAudWktZGlhbG9nIHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1wcm9wZXJ0eS1zZWFyY2ggLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXJlcXVlc3QtZm9ybS1zZWFyY2gtZm9ybSAuanMtd2ViZm9ybS13ZWJmb3JtLXRlcm0tY2hlY2tib3hlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICB9XG4gIC5kZW1hbmRlLWRlLWNvbnRhY3QtY3VzdG9tLCAucGF0aC1mcm9udHBhZ2UgLmRlbWFuZGUtZGUtY29udGFjdC1jdXN0b20ge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZGVtYW5kZS1kZS1jb250YWN0LWN1c3RvbSwgLnBhdGgtZnJvbnRwYWdlIC5kZW1hbmRlLWRlLWNvbnRhY3QtY3VzdG9tLnVpLWRpYWxvZyB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogNzkzcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IGF1dG87XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC5jcmF0ZS1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkIxOTU7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB3aWR0aDogOTlweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFpa2FsXCI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzA0MUUzRDtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLmNyYXRlLWJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tb2RhbG1hcC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIH1cbiAgI21hcC1jdXN0b20ge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbiAgI21hcC1jdXN0b20gLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tb2RhbC1jbG9zZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjbWFwLWN1c3RvbSAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgI21hcC1jdXN0b20gLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gICNlbXBsb2lzLXNlYy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICB9XG4gIC52aWV3LWlkLWVtcGxvaXNfdmlkZW9fc2VjdGlvbiAuc2xpY2stc2xpZGUsXG4udmlldy1pZC1lbXBsb2lzX3ZpZGVvX2NvbnRlbnQgLnNsaWNrLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnZpZXctaWQtZW1wbG9pc192aWRlb19zZWN0aW9uIC5zbGljay1zbGlkZSBpbWcsXG4udmlldy1pZC1lbXBsb2lzX3ZpZGVvX2NvbnRlbnQgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qICAgIC52aWV3LWlkLWVtcGxvaXNfdmlkZW9fc2VjdGlvbiAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIGltZ3toZWlnaHQ6Mjg2cHg7fSovXG4gICNlbXBsb2lzLXNlYy02IGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG4gIC5zZWFyY2gtcG9wdXA6bm90KC5oaWRkZW4pIGZvcm0gPiBkaXYge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgaGVpZ2h0OiA5NXN2aDtcbiAgfVxuICAucGFnZS12aWV3LXByb3BlcnR5LXNlYXJjaCAudWktZGlhbG9nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCkgIWltcG9ydGFudDtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWItY3VzdG9tIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1oZXJvLXNsaWRlciAuc2xpY2tfX3NsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAvKmVtcG9saXMgcGFnZSovXG4gICNlbXBsb2lzLXNlYy0yIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2thY3R1YWxpdGVzLWxpc3RpbmctYmxvY2stMSBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgfVxuICAvKiAgICAuYmxvY2stdmlld3MtYmxvY2thY3R1YWxpdGVzLWxpc3RpbmctYmxvY2stMSBoMXtmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDo0MXB4O30qL1xuICAjZW1wbG9pcy1zZWMtNSB7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gICNlbXBsb2lzLXNlYy01IC5jb2wtbWQtNiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTUgLmNvbC1tZC02IC5hei10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG4gICNlbXBsb2lzLXNlYy02IHtcbiAgICBtYXJnaW4tdG9wOiA2MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTQgcCwgI2VtcGxvaXMtc2VjLTQgaDMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjZW1wbG9pcy1zZWMtNCAuYXotcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTQgLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTMge1xuICAgIHBhZGRpbmctdG9wOiA0OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDdweDtcbiAgfVxuICAjZW1wbG9pcy1zZWMtMyBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTIgLmNvbC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgfVxuICAjZW1wbG9pcy1zZWMtMyAucG9zdGVzLXZhY2FudHMtbWFpbi13cmFwIC5wb3N0ZXMtdmFjYW50cy1sZWZ0LXNlYyBwIHtcbiAgICBtYXgtd2lkdGg6IDQ4OXB4O1xuICB9XG4gICNlbXBsb2lzLXNlYy0yIGg1IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTMgLnBvc3Rlcy12YWNhbnRzLW1haW4td3JhcCAucG9zdGVzLXZhY2FudHMtbGVmdC1zZWMgLnBvc3Rlcy12YWNhbnRzLWxlZnQtc2VjLXN1YiBwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAjZW1wbG9pcy1zZWMtMSBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDY0NXB4O1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWVtcGxvaS1saXN0aW5nICNicmVhZGNydW1iLWN1c3RvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgfVxuICAjZW1wbG9pcy1zZWMtMSAjYmctaW1nLXRleHQge1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICB3aWR0aDogNTAzcHg7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxuICAjZW1wbG9pcy1zZWMtMiAuY29sLW1kLTc6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDM2cHggNjRweCAwcHggMzVweDtcbiAgICBtYXJnaW4tdG9wOiAtNjNweDtcbiAgfVxuICAvKiBlbXBvbGlzIHBhZ2UqL1xuICAucHJvcGVydHktaW5uZXItcmlnaHQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtcmVxdWVzdC1tb2RhbC1jdXN0b20ge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDc5M3B4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFjdC1yZXF1ZXN0LW1vZGFsLWN1c3RvbSAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDU1cHggMHB4IDczcHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmZvcm0tY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogY29tbWFuIGNzcyBmb3Igc2xpY2sgZG90cyAqL1xuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1jb250YWN0LWltYWdlIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxuICAucmVsYXRlZC1wcm9wZXJ0eS1pbm5lciAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucmVsYXRlZC1wcm9wZXJ0eS1pbm5lciAuc2xpY2stZG90cyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAucmVsYXRlZC1wcm9wZXJ0eS1pbm5lciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAucmVsYXRlZC1wcm9wZXJ0eS1pbm5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMyNjU0ODc7XG4gIH1cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAuY29uLXdlYmZvcm0gaDIge1xuICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxuICAuZGVyaGFtLWZvb3RlciBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gICNibG9jay1uZXdzbGV0dGVyLXdlYmZvcm0gLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gICNibG9jay1uZXdzbGV0dGVyLXdlYmZvcm0gcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC5oZWFkZXItbG9nbyBzdmcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAubW9iaWxlLW1lbnUtY3VzdG9tIC5uYXYtbWVudSB7XG4gICAgd2lkdGg6IDM3NnB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogM3B4O1xuICB9XG4gIC52YWxvcmlzYXRpb24tcmlnaHQtc2VjLXN1YiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgI3BvbGl0aXF1ZS1zZWMyIGg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLnRpdGxlLWhlYWQtaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcbiAgfVxuICBoMi5zZWMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgaDMsIC5mb250LXNpemUtNDUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLmZvbnQtc2l6ZS0zMCwgaDQge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIHAsICNwb2xpdGlxdWUtc2VjMiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5ub3V2ZWxsZXNfcHJvbW90aW9ucyAubm92ZWwtc2xpZGVyLXN1Yi13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxuICAucHJvbW90aW9ucy1oZWFkZXItd3JhcCAucHJvbW90aW9ucy1kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAuYmVzb2luLWRlLWNvbnNlaWwtd3JhcCAuY29uc2VpbC1sZWZ0IHAge1xuICAgIG1hcmdpbi1ibG9jazogMTdweCA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAudmlldy1hY3R1YWxpdGVzLWxpc3RpbmcgLmFjdHUtbGlzdGluZyBoNiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG4gIC52aWV3LWlkLWFjdHVhbGl0ZXNfbGlzdGluZyAuYWN0dS1saXN0aW5nLmNvbC1tZC02OmZpcnN0LWNoaWxkIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudmlldy1pZC1hY3R1YWxpdGVzX2xpc3RpbmcgLmFjdHUtbGlzdGluZy5jb2wtbWQtNjpmaXJzdC1jaGlsZCBoNiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG4gIC52aWV3LWlkLWFjdHVhbGl0ZXNfbGlzdGluZyAuYWN0dS1saXN0aW5nIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAudmlldy1hY3R1YWxpdGVzLWRldGFpbCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZG9jdW1lbnRzLXByYXRpcXVlcyAjZG9jLXNlY3Rpb24xIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZG9jdW1lbnRzLXByYXRpcXVlcyAjZG9jLXNlYy0zIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubm9kZS0tdHlwZS1kb2N1bWVudHMtcHJhdGlxdWVzICNkb2Mtc2VjdGlvbjIgaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubm9kZS0tdHlwZS1kb2N1bWVudHMtcHJhdGlxdWVzICNkb2Mtc2VjLXJpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAubm9kZS0tdHlwZS1kb2N1bWVudHMtcHJhdGlxdWVzICNkb2Mtc2VjdGlvbjIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG4gIC5jb25zZWlsLWxlZnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxuICAuYWN0dWFsaXRlLWRlcmhhbS13cmFwIC5hY3R1LWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLm5vdHJlLWV4cGVydGlzZS13cmFwIC50ZXh0LTItd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAubGEtc2VsZWN0aW9uLWhvbWVwYWdlLXdyYXAgLnZpZXctbGEtc2VsZWN0aW9uLWR1LW1vbWVudCBoNCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5sYS1zZWxlY3Rpb24taG9tZXBhZ2Utd3JhcCAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbiAgI25vcy1tZXRlcnMtc3ViLXNlY3Rpb243ID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gIH1cbiAgLmFjdHVhbGl0ZS1kZXRhaWwgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG4gIC5zYW1lLWNhdGdvcnktbm9kZS13cmFwIGgzIHtcbiAgICBtYXgtd2lkdGg6IDU3MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuZHhwci1zZWMgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG4gIC5keHByLXNlYyBoNSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5keHByLXNlYyAjZGVjb3V2cmV6LXRleHQgaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuc2FtZS1jYXRnb3J5LW5vZGUtd3JhcCBoNiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5keHByLXNlYyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbS5hY3RpdmU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuZHhwci1zZWMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDBweDtcbiAgfVxuICAuZHhwci1zZWMgI2FjdHVhbGl0ZS1zbGlkZXItc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2VudHJlcHJpc2Utc2VjdGlvbjUgLmNvbC1tZC02IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAvKiAgICAuZHhwci1zZWMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0uYWN0aXZlOm50aC1jaGlsZCgyKXtwYWRkaW5nLXJpZ2h0OiAwcHg7fSovXG4gICNub3MtbWV0aWVycy1oZWFkZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICB3aWR0aDogNTcwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICNub3MtbWV0aWVycy1oZWFkZXItdGl0bGUgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDBweDtcbiAgfVxuICAjbm9zLW1ldGllcnMtaGVhZGVyLXRpdGxlIC5hei1pbWFnZS50ZXh0LWNlbnRlciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvdHRvbTogNTRweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gICNwYXNzaW9uLWV4cGVydGlzZSAuYXotcm93IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uMyAuYXotdGV4dCBoNSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb240IC5hei1lbGVtZW50IC5jb2wtbWQtMyBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjQgLmF6LXJvdyAuY29sLW1kLTYgLmF6LXRleHQgcCwgI25vcy1tZXRlcnMtc2VjdGlvbjQgLmNvbC1tZC02IC5hei10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgLmF6LXJvdyAuYXotZWxlbWVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb240IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzRweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNCAuYXotZWxlbWVudCAuY29sLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjUge1xuICAgIHBhZGRpbmctYmxvY2s6IDU3cHggODdweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNSAuYXotZWxlbWVudCAuY29sLW1kLTMgLmF6LXRleHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjUgLmNvbC1tZC0zIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNyAjbm9zLW1ldGVycy1zdWItc2VjdGlvbjctMSAuYXotdGV4dDpiZWZvcmUge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNyAjbm9zLW1ldGVycy1zdWItc2VjdGlvbjctMSAuYXotdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzIC5wcm9tb3Rpb25zLWRlc2MgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xMSAubm92ZWwtaG9tZS1oZWFkZXItc2VjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gICNudW0tY291bnRlci1jdXN0b20gaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAubm92ZWwtc2xpZGVyLXN1Yi13cmFwcGVyIC50ZXh0LXNlYy13cmFwIGg1IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLm5vdmVsLXNsaWRlci1zdWItd3JhcHBlciAudGV4dC1zZWMtd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE0IC5jb2wtbWQtNiBwLCAjbm9zLW1ldGVycy1zZWN0aW9uMTMgLmNvbC1tZC02IHAsIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzIC5hei1lbGVtZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE0IC5jb2wtbWQtNiBoMywgI25vcy1tZXRlcnMtc2VjdGlvbjEzIC5jb2wtbWQtNiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTYge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTYgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xNyBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmNvbC1tZC0zIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnZhbG9yaXNhdGlvbi1ob21lcGFnZS13cmFwIC52YWxvcmlzYXRpb24tcmlnaHQtc2VjIC5kZXNjLXdyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubWVzLWZhdm9yaXMtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjJweDtcbiAgICByaWdodDogNjFweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm1lcy1mYXZvcmlzLWlubmVyIHAge1xuICAgIGNvbG9yOiAjMDQxRTNEO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhaWthbFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm1haW4tcGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLmRlcmhhbS1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1uZXdzbGV0dGVyLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWFkZC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICNibG9jay1uZXdzbGV0dGVyLXdlYmZvcm0gcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmZhcS1saXN0cGFnZSAuZmFxLXRpdGxlIHtcbiAgICBtYXJnaW4tYmxvY2s6IDQwcHggNTBweDtcbiAgfVxuICAuZmFxLWxpc3QtdmlldyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5mYXEtbGlzdC12aWV3IC52aWV3LWNvbnRlbnQgPiAudmlld3MtYWNjb3JkaW9uLWN1c3RvbSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZmFxLWxpc3QtdmlldyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmFxLWxpc3QtdmlldyAudmlldy1jb250ZW50ID4gLnZpZXdzLWFjY29yZGlvbi1jdXN0b20gPiAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDBweDtcbiAgfVxuICAuZmFxLWxpc3RwYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLmhvbWVwYWdlLXNsaWRlci13cmFwIC5wb3B1cC1zZWN0aW9uIC5wb3B1cC10ZXh0LXNlYyBoNSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAvKiB0ZWFtIGxpc3RpbmcgKi9cbiAgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45MXB4O1xuICB9XG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5tYWluLWNvbnRlbnQgLnRlYW0tbGlzdGluZy1wYWdlIC50ZWFtLWRlc2Mtd3JhcCAudGVhbS1saXN0LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTJweDtcbiAgICB3aWR0aDogNTg0cHg7XG4gIH1cbiAgLnRlYW0tbGlzdGluZy1wYWdlIC50ZWFtLWxpc3QtZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA2NDVweDtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBtYXJnaW4tbGVmdDogNjhweDtcbiAgfVxuICAudmlldy10ZWFtLWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgfVxuICAudmlldy10ZWFtLWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLnZpZXctdGVhbS1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC50ZWFtLWJhY2tncm91bmQtaW1nIHtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB0b3A6IDEyOHB4O1xuICB9XG4gIC50ZWFtLWJhY2tncm91bmQtaW1nIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnRlYW0tbGlzdGluZy1wYWdlIC50ZWFtLWxpc3QtdmlldyB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxuICAudmlldy10ZWFtLWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbiAgLnZpZXctdGVhbS1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC50ZWFtLWxpc3Qtd3JhcCAudGVhbS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnZpZXctdGVhbS1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbiAgLnZpZXctdGVhbS1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKG4rOSkge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbiAgLmxheW91dC1tYWluLXdyYXBwZXIgLm1haW4tY29udGVudCAudGVhbS1saXN0aW5nLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAudmlldy1pZC1hY3R1YWxpdGVzX2xpc3RpbmcgLmFjdHUtbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVQWDtcbiAgfVxuICAudmlldy1pZC1hY3R1YWxpdGVzX2xpc3RpbmcgLmFjdHUtbGlzdGluZy5jb2wtbWQtNjpmaXJzdC1jaGlsZCBpbWcge1xuICAgIGhlaWdodDogMzUycHg7XG4gIH1cbiAgLyogZm9vdGVyICovXG4gIC5kZXJoYW0tZm9vdGVyIC5kLWxnLW5vbmUubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlcmhhbS1mb290ZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZXJoYW0tZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mb290ZXItbW9iaWxlLWxvZ28uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAzNTlweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICB9XG4gICNibG9jay1kZXJoYW0tbGllbnN1dGlsZXMgdWwge1xuICAgIG1heC13aWR0aDogMTQ5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlcmhhbS1mb290ZXIgLm5hdi1pdGVtIC5uYXYtbGluaywgLmRlcmhhbS1mb290ZXIgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmZvb3Rlci1jb250YWN0LXdyYXBwZXIgcCwgLmRlcmhhbS1mb290ZXIgLmZvb3Rlci1jb250YWN0LXdyYXBwZXIgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb246bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAvKiBjb250YWN0IHVzIHBhZ2UgKi9cbiAgLm5vZGUtLXR5cGUtY29udGFjdC1wYWdlIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWJyZWFkY3VtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFjdC13cmFwcGVyIC5hZGRyLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAuY29udGFjdC1wYWdlIC5jb250YWN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAuY29udGFjdC1pbm5lci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvbnRhY3QtcGFnZSAuY29uLXNvY2lhbC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMDNweDtcbiAgICByaWdodDogMHB4O1xuICB9XG4gIC5jb250YWN0LXBhZ2UgLmNvbi13ZWJmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA3M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjdweDtcbiAgfVxuICAuY29uLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29uLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLW5vbSwgLmNvbi13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS1pdGVtLmpzLWZvcm0taXRlbS1wcmVub20ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB3aWR0aDogMTY2cHg7XG4gIH1cbiAgLmNvbi13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS1pdGVtLmpzLWZvcm0taXRlbS1zb2NpZXRlIHtcbiAgICB3aWR0aDogMzM0cHg7XG4gIH1cbiAgLmNvbi13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS1pdGVtLmpzLWZvcm0taXRlbS10ZWxlcGhvbmUsIC5jb24td2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmpzLWZvcm0taXRlbS5qcy1mb3JtLWl0ZW0tZW1haWwge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNvbi13ZWJmb3JtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzA3cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5jb24td2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0td3JhcHBlci5tYi0zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm5vZGUtLXR5cGUtZG9jdW1lbnRzLXByYXRpcXVlcyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWRvY3VtZW50cy1wcmF0aXF1ZXMgI2RvYy1zZWN0aW9uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAubm9kZS0tdHlwZS1kb2N1bWVudHMtcHJhdGlxdWVzICNkb2Mtc2VjdGlvbjIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLyogbm9zIGV4cGVydGlzZSAqL1xuICAuZXhwZXJ0aXNlLWlubmVyLXNlYyAuZXhwZXJ0aXNlLWNvbnRlbnQtd3JhcCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTY1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLyogYmFubmVyIHNlY3Rpb24qL1xuICAuaG9tZXBhZ2Utc2xpZGVyLXdyYXAgLmxlZnQtc2VjdGlvbi13cmFwIGgxIHtcbiAgICBtYXgtd2lkdGg6IDYxOXB4O1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG4gIC5ob21lcGFnZS1zbGlkZXItd3JhcCAucG9wdXAtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDIwcHggMzVweDtcbiAgfVxuICAuaG9tZXBhZ2Utc2xpZGVyLXdyYXAgLnBvcHVwLXNlY3Rpb24gLnBvcHVwLWJ0bi13cmFwIHtcbiAgICB0b3A6IC0yNnB4O1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIC8qIG5vdmVsIHByb21vdGlvbiBzZWN0aW9uICovXG4gIC5ob21lLXBhZ2UtbWFpbi13cmFwIC5ub3V2ZWxsZXMtcHJvbW90aW9ucy13cmFwIC5wcm9tb3Rpb25zLWhlYWRlci13cmFwIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA2MXB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA0OXB4O1xuICB9XG4gIC5wcm9tb3Rpb25zLWhlYWRlci13cmFwIC5wcm9tb3Rpb25zLWRlc2Mge1xuICAgIG1heC13aWR0aDogMzQxcHg7XG4gIH1cbiAgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnMgLm5vdmVsLXNsaWRlci1zdWItd3JhcHBlciwgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnNfbm9zX21ldGllcnMgLm5vdmVsLXNsaWRlci1zdWItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxuICAubm92ZWwtc2xpZGVyLXN1Yi13cmFwcGVyIC50ZXh0LXNlYy13cmFwIGg1IHtcbiAgICBtYXgtd2lkdGg6IDU0MnB4O1xuICB9XG4gIC5ub3MtcHJvbW90aW9ucy1jdXN0b20gLnByb21vdGlvbnMtc2xpZGVyLXdyYXAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTgxcHg7XG4gIH1cbiAgLm5vcy1wcm9tb3Rpb25zLWN1c3RvbSAubm92ZWwtc2xpZGVyLXN1Yi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG4gIC5ub3MtcHJvbW90aW9ucy1jdXN0b20gLm5vdmVsLXNsaWRlci1zdWItd3JhcHBlciAudGV4dC1zZWMtd3JhcCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zIC5ub3ZlbC1zbGlkZXItc3ViLXdyYXBwZXIgLnRleHQtc2VjLXdyYXAsIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5ub3ZlbC1zbGlkZXItc3ViLXdyYXBwZXIgLnRleHQtc2VjLXdyYXAge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAuc2xpY2stZG90cyBidXR0b24sIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLm5vdmVsLXNsaWRlci1zdWItd3JhcHBlciAudGV4dC1zZWMtd3JhcCBwIHtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICB9XG4gIC5wcm9tb3Rpb25zLXNsaWRlci13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MXB4O1xuICB9XG4gIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zIC5zbGljay1kb3RzLCAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9uc19ub3NfbWV0aWVycyAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgfVxuICAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAubm92ZWwtc2xpZGVyLXN1Yi13cmFwcGVyIC50ZXh0LXNlYy13cmFwIGEsIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5ub3ZlbC1zbGlkZXItc3ViLXdyYXBwZXIgLnRleHQtc2VjLXdyYXAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgfVxuICAvKiBlc3RpbWVyIHNlY3Rpb24gKi9cbiAgLmVzdGltZXItc2VjLXdyYXAge1xuICAgIHBhZGRpbmctYmxvY2s6IDk0cHggMTMwcHg7XG4gIH1cbiAgLmVzdGltZXItc2VjLXdyYXAgLmVzdGltZXItc3ViLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxuICAuZXN0aW1lci1zZWMtd3JhcCAuZXN0aW1lci1pbm5lci1zZWMgaDEge1xuICAgIG1heC13aWR0aDogNjE5cHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIH1cbiAgLmVzdGltZXItc2VjLXdyYXAgLmVzdGltZXItaW5uZXItc2VjOmJlZm9yZSB7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogNDAxcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIH1cbiAgLmVzdGltZXItc2VjLXdyYXAgLmVzdGltZXItaW5uZXItc2VjOmFmdGVyIHtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgaGVpZ2h0OiAxNzZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxuICAudmFsb3Jpc2F0aW9uLWhvbWVwYWdlLXdyYXAgLnZhbG9yaXNhdGlvbi1pbm5lci13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC52YWxvcmlzYXRpb24taG9tZXBhZ2Utd3JhcCAudmFsb3Jpc2F0aW9uLXJpZ2h0LXNlYyBoMyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC8qICAgIC5ub3RyZS1leHBlcnRpc2Utd3JhcCAuZXhwZXJ0aXNlLWNvbnRlbnQtd3JhcCBoNXt3b3JkLXdyYXA6YnJlYWstd29yZDtkaXNwbGF5OmluaGVyaXQ7fSovXG4gIC5ub3RyZS1leHBlcnRpc2Utd3JhcCAuZXhwZXJ0aXNlLWlubmVyLXNlYyB7XG4gICAgcGFkZGluZy10b3A6IDU4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbiAgLnZhbG9yaXNhdGlvbi1ob21lcGFnZS13cmFwIC52YWxvcmlzYXRpb24taW5uZXItd3JhcCAudmFsb3Jpc2F0aW9uLWxlZnQtc2VjIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLndlLWFyZS1kZXJoYW0td3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA3cHg7XG4gIH1cbiAgLyogYmVzb2xpbiBzZWN0aW9uKi9cbiAgLmJlc29pbi1kZS1jb25zZWlsLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmVzb2luLWRlLWNvbnNlaWwtd3JhcCAuY29uc2VpbC1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbiAgLmJlc29pbi1kZS1jb25zZWlsLXdyYXAgLmNvbnNlaWwtaW5uZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDgzcHg7XG4gIH1cbiAgLmJlc29pbi1kZS1jb25zZWlsLXdyYXAgLmNvbnNlaWwtcmlnaHQgc3ZnIHtcbiAgICB3aWR0aDogMjY3cHg7XG4gICAgaGVpZ2h0OiAyMDlweDtcbiAgfVxuICAuZGVyaGFtLXJpZ2h0LXNlYyAuaW1hZ2VzLXdyYXAgLnNlY3Rpb24xLWltZzIge1xuICAgIHdpZHRoOiAzMDhweDtcbiAgICBoZWlnaHQ6IDIwOHB4O1xuICB9XG4gIC5kZXJoYW0tcmlnaHQtc2VjIC5pbWFnZXMtd3JhcCAuc2VjdGlvbjEtaW1nMSB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogMTYzcHg7XG4gICAgei1pbmRleDogNDtcbiAgfVxuICAuZGVyaGFtLXJpZ2h0LXNlYyAuaW1hZ2VzLXdyYXAgLnNlY3Rpb24xLWltZzMge1xuICAgIHdpZHRoOiAxNDdweDtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMzAlKTtcbiAgfVxuICAvKiBhY3R1bGl0ZSBzZWN0aW9uICovXG4gIC5hY3R1YWxpdGUtZGVyaGFtLXdyYXAgLnZpZXctYWN0dWFsaXRlcy1kZXJoYW0gLnRpdGxlLXZpZXctbGluay13cmFwIGg2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYWN0dWFsaXRlLWRlcmhhbS13cmFwIC5hY3R1YWxpdGUtY2F0ZWdvcnktd3JhcCBwLCAuYWN0dWFsaXRlLWRlcmhhbS13cmFwIC5hY3R1YWxpdGUtY2F0ZWdvcnktd3JhcCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlLWFyZS1kZXJoYW0td3JhcCAud2UtYXJlLWRlcmhhbS1pbm5lciAuZGVyaGFtLWRlc2Mtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAyOTJweDtcbiAgfVxuICAubm90cmUtZXhwZXJ0aXNlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbiAgLmFjdHVhbGl0ZS1kZXJoYW0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNjZweDtcbiAgfVxuICAuZXhwZXJ0aXNlLWlubmVyLXNlYzphZnRlciB7XG4gICAgd2lkdGg6IDE3OHB4O1xuICAgIGhlaWdodDogNjcycHg7XG4gICAgcmlnaHQ6IC03MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB9XG4gIC8qIGxhLXNlbGVjdGlvbi1kdS1tb21lbnQqL1xuICAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLnZpZXctbGEtc2VsZWN0aW9uLWR1LW1vbWVudCAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuc2xpY2stLXZpZXctLWxhLXNlbGVjdGlvbi1kdS1tb21lbnQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAuc2xpY2stLXZpZXctLWxhLXNlbGVjdGlvbi1kdS1tb21lbnQgLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLmxhLXNlbGVjdGlvbi1ob21lcGFnZS13cmFwIC52aWV3LWxhLXNlbGVjdGlvbi1kdS1tb21lbnQgLmxhLXNlbGVjdGlvbi1pbWctc2VjIGltZyB7XG4gICAgd2lkdGg6IDM0NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubm90cmUtZXhwZXJ0aXNlLXdyYXAgLnRleHQtMS13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDYxOXB4O1xuICB9XG4gIC8qIGlubm92YXRpb24gc2VjdGlvbiAqL1xuICAvKiAuaW5ub3ZhdGlvbi1pbm5lci13cmFwe3BhZGRpbmc6MTVweDtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206MHB4O3dpZHRoOjEwMCU7bGVmdDowcHg7cmlnaHQ6MHB4O3RvcDo0NjJweDttYXgtd2lkdGg6NjkwcHg7fVxuICAuaW5ub3ZhdGlvbi13cmFwe2JhY2tncm91bmQtaW1hZ2U6MTAwJSAxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtoZWlnaHQ6NDQzcHg7fSovXG4gIC8qIGVzdGltZXIgY29udGVudCB0eXBlKi9cbiAgLm5vZGUtLXR5cGUtZXN0aW1lciAjZXN0aW1lci1zZWN0aW9uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjFweDtcbiAgfVxuICAubm9kZS0tdHlwZS1lc3RpbWVyICNlc3RpbWVyLXNlY3Rpb24xIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXN0aW1lciAjZXN0aW1lci1zZWN0aW9uMSAuY29sLW1kLTYgaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1lc3RpbWVyICNlc3RpbWVyLXNlY3Rpb24xIC5jb2wtbWQtNiBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXN0aW1lciAjZXN0aW1lci1zZWN0aW9uMiAuY29sLW1kLTQgaDYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXN0aW1lciAjZXN0aW1lci1zZWN0aW9uMiAjZXN0aW1lci1jb2wtc2VjIHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXN0aW1lciAjZXN0aW1lci1zZWN0aW9uMiAuY29sLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgI2VzdGltZXItc2VjdGlvbjIge1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXN0aW1lciAjZXN0aW1lci1zZWN0aW9uMiAuY29sLW1kLTQgaDIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubm9kZS0tdHlwZS1lc3RpbWVyICNlc3RpbWVyLXNlY3Rpb24yICNlc3RpbWVyLWNvbC1zZWMge1xuICAgIHBhZGRpbmc6IDM3cHggMzlweCA2MXB4IDU1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ub2RlLS10eXBlLWVzdGltZXIgI2VzdGltZXItc2VjdGlvbjIgI2VzdGltZXItY29sLXNlYyAuYXotZWxlbWVudCwgLm5vZGUtLXR5cGUtZXN0aW1lciAjZXN0aW1lci1zZWN0aW9uMiAjZXN0aW1lci1jb2wtc2VjIC5hei1jdG5yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXN0aW1lciAjZXN0aW1lci1zZWN0aW9uMiAjZXN0aW1lci1jb2wtc2VjICNjdXN0b20tYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICB9XG4gIC52aWV3LWlkLWFjdHVhbGl0ZXNfbGlzdGluZyAuYWN0dS1saXN0aW5nIGltZyB7XG4gICAgaGVpZ2h0OiAyMjZweDtcbiAgfVxuICAvKiBwb2xpdGlxdWUgY29udGVudCB0eXBlICovXG4gICNwb2xpdGlxdWUtc2VjMSBoMSB7XG4gICAgbWFyZ2luLWJsb2NrOiAzOXB4IDM5cHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gICNwb2xpdGlxdWUtc2VjMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODZweDtcbiAgfVxuICAjcG9saXRpcXVlLXNlYzIgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC8qbC1lbnRlcnByaXNlIHNlY3Rpb24gKi9cbiAgLm5vZGUtLXR5cGUtbC1lbnRyZXByaXNlICNicmVhZGNydW1iLWN1c3RvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgfVxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2VudHJlcHJpc2Utc2VjdGlvbjEgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU5cHg7XG4gIH1cbiAgI2JnLWltZy10ZXh0IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWwtZW50cmVwcmlzZSAjYmctaW1nLXRleHQgaW1nIHtcbiAgICB3aWR0aDogNjgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2VudHJlcHJpc2Utc2VjdGlvbjMgaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNudW0tY291bnRlci1jdXN0b20ge1xuICAgIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xuICB9XG4gICNudW0tY291bnRlci1jdXN0b20gLm51bS1jb3VudGVyLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI251bS1jb3VudGVyLWN1c3RvbSAubnVtLWNvdW50ZXItd3JhcHBlcjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgfVxuICAjbnVtLWNvdW50ZXItY3VzdG9tIC5hei1jb3VudGVyID4gZGl2IHtcbiAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjbnVtLWNvdW50ZXItY3VzdG9tIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXgtd2lkdGg6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI251bS1jb3VudGVyLWN1c3RvbSAubnVtLWNvdW50ZXItd3JhcHBlcjpudGgtY2hpbGQoNSkgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC8qICAgICNudW0tY291bnRlci1jdXN0b20gLmF6LWNvdW50ZXJ7cGFkZGluZy1pbmxpbmU6MTdweDt9Ki9cbiAgLm5vZGUtLXR5cGUtbC1lbnRyZXByaXNlICNlbnRyZXByaXNlLXNlY3Rpb241IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWwtZW50cmVwcmlzZSAjZW50cmVwcmlzZS1zZWN0aW9uNSAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2VudHJlcHJpc2Utc2VjdGlvbjUgLmNvbC1tZC02Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub2RlLS10eXBlLWwtZW50cmVwcmlzZSAjZW50cmVwcmlzZS1zZWN0aW9uNSAuY29sLW1kLTY6bGFzdC1jaGlsZCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Zvb3Rlci12YXJpZW50LTIgLmNvbC1tZC02IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIH1cbiAgI2Zvb3Rlci12YXJpZW50LTIgLmNvbC1tZC02Omxhc3QtY2hpbGQgaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNmb290ZXItdmFyaWVudC0yICNjdXN0b20tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICB9XG4gIC8qIGUtc3Bpcml0IGZhbWlseSBzZWN0aW9uICovXG4gICNlc3ByaXQtc2VjdGlvbjIgLnJvdyAuY29sLW1kLTQuaW4tbGluZTpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgd2lkdGg6IDE4MnB4O1xuICB9XG4gICNlc3ByaXQtc2VjdGlvbjIgLnJvdyAuY29sLW1kLTQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1heC13aWR0aDogMjM0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgfVxuICAvKiBob21lIHBhZ2UgZGlhbG9nIG1vZGFsICovXG4gIC5wYXRoLWZyb250cGFnZSAudWktZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDcwNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAucG9wdXAtZGV0YWlsIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLnBvcHVwLWRldGFpbCBkaXYuY29sLW1kLTY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAucG9wdXAtZGV0YWlsIGgzIHtcbiAgICBtYXgtd2lkdGg6IDI5MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAucG9wdXAtZGV0YWlsIHAge1xuICAgIG1heC13aWR0aDogMjg5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLnBvcHVwLWRldGFpbCAjY3VzdG9tLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAucG9wdXAtZGV0YWlsIGltZyB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxuICAvKiBmb290ZXIgY29va2llICovXG4gICNzbGlkaW5nLXBvcHVwIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgfVxuICAvKiAgICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNlY29uZGFyeS1idXR0b257bWFyZ2luLXJpZ2h0OjBweDttYXJnaW4tYm90dG9tOjEycHg7fSovXG4gICNwb3B1cC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAvKiBkb2N1bWVudHMtcHJhdGlxdWVzKi9cbiAgI2RvYy1zZWMtMyAuZG9jLXNlY3Rpb24td3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubm9kZS0tdHlwZS1kb2N1bWVudHMtcHJhdGlxdWVzICNkb2Mtc2VjLTMge1xuICAgIHBhZGRpbmctYmxvY2s6IDQ4cHggNzFweDtcbiAgfVxuICAubm9kZS0tdHlwZS1kb2N1bWVudHMtcHJhdGlxdWVzICNkb2Mtc2VjLTMgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgI2RvYy1zZWMtMyAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAzMnB4IDBweDtcbiAgfVxuICAvKiBhY3R1YWwgZGV0YWlsICovXG4gIC5wYWdlLW5vZGUtNTYgLmJyZWFkY3J1bWIsIC5ub2RlLS10eXBlLWFjdHVhbGl0ZSAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3R1YWxpdGUtZGV0YWlsIGgxIHtcbiAgICBtYXJnaW4tYmxvY2s6IDM5cHggMzFweDtcbiAgfVxuICAuYWN0dWFsaXRlLWRldGFpbCAuYWN0dWFsaXRlLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxuICAuYWN0dWFsaXRlLWRldGFpbCAuYWN0dWFsaXRlLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5keHByLXNlYyAjZGVjb3V2cmV6LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxuICAuZHhwci1zZWMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmF6LWltYWdlID4gaW1nIHtcbiAgICBoZWlnaHQ6IDM2NXB4O1xuICB9XG4gIC5keHByLXNlYyAub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiAgICAuZHhwci1zZWMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW17d2lkdGg6NTEwcHghaW1wb3J0YW50O2hlaWdodDozNjVweDt9Ki9cbiAgLnBsYXktYnV0dG9uLW92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5zYW1lLWNhdGdvcnktbm9kZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDY0cHggODRweDtcbiAgfVxuICAvKiBub3MgbWV0ZXIgY3NzKi9cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjUgLmNvbC1tZC02IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICNwYXNzaW9uLWV4cGVydGlzZSAuYXotY3Ruci5jb2wtbWQtNCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICBib3R0b206IC04MXB4O1xuICB9XG4gICNwYXNzaW9uLWV4cGVydGlzZSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjdweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uMyB7XG4gICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICB9XG4gICNwYXNzaW9uLWV4cGVydGlzZSAjY3VzdG9tLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uOSAucm93LCAjbm9zLW1ldGVycy1zZWN0aW9uOSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMHB4O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb245IC50ZWFtLWVtYWlsIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE0IC5jb2wtbWQtNjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb240IC5hei1lbGVtZW50IGgzIHtcbiAgICBtYXJnaW4tdG9wOiA1N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjcge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNyAuY29sLW1kLTY6bGFzdC1jaGlsZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb243ICNub3MtbWV0ZXJzLXN1Yi1zZWN0aW9uNy0xIC5hei10ZXh0IHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNyAjbm9zLW1ldGVycy1zdWItc2VjdGlvbjcge1xuICAgIG1hcmdpbi1ibG9jazogNTFweCAzMHB4O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb245IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb244IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xMiB7XG4gICAgbWFyZ2luLXRvcDogNzZweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjEyICNjYXNlLXN0dWRpZS1zbGlkZXIgLmNvbC1tZC02Omxhc3QtY2hpbGQgaDQge1xuICAgIG1heC13aWR0aDogNTI3cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjEyICNjYXNlLXN0dWRpZS1zbGlkZXIgLmNvbC1tZC02Omxhc3QtY2hpbGQgcCB7XG4gICAgbWF4LXdpZHRoOiA0OTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC8qIG5vcyBtZXRlciBzZWN0aW9uIDYqL1xuICAjbm9zLW1ldGVycy1zZWN0aW9uMTQsICNub3MtbWV0ZXJzLXNlY3Rpb24xMyB7XG4gICAgbWFyZ2luLXRvcDogNzNweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTIgI2Nhc2Utc3R1ZGllLXNsaWRlciAuY29sLW1kLTY6bGFzdC1jaGlsZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTMgLmF6LWN0bnIuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjEzIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xNCAuY29sLW1kLTY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE1IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xMiAjY2FzZS1zdHVkaWUtc2xpZGVyIC5vd2wtY29udHJvbHMge1xuICAgIC8qICB3aWR0aDogYXV0bztcbiAgICBib3R0b206IDIwNHB4OyovXG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDQ2MHB4O1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTMgLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xNCwgI25vcy1tZXRlcnMtc2VjdGlvbjEzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xMiAjY2FzZS1zdHVkaWUtc2xpZGVyIC5vd2wtYnV0dG9ucyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjEzIC5jb2wtbWQtNjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE0IC5jb2wtbWQtNiBwLCAjbm9zLW1ldGVycy1zZWN0aW9uMTMgLmNvbC1tZC02IHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAuc2xpY2stZG90cywgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnNfbm9zX21ldGllcnMgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMjY3cHg7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucywgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnNfbm9zX21ldGllcnMge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAjZmFxLXNlYyB7XG4gICAgcGFkZGluZy1ibG9jazogNjhweCA5MnB4O1xuICB9XG4gICNmYXEtc2VjIC52aWV3LWZhcS1ub3MtbWV0aWVycy1zZWN0aW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC5mYXEtdGl0bGUtaGVhZGVyIHtcbiAgICB3aWR0aDogNjEzcHg7XG4gIH1cbiAgI2ZhcS1zZWMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjE3IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1NnB4IDU2cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjE3ICNwcmVtaWVyLWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjlweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTYge1xuICAgIHBhZGRpbmctYmxvY2s6IDY0cHggNTZweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTYgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjE2IGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIHByb3BlcnR5IHBhZ2UqL1xuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1pbm5lci1yaWdodCB7XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCA3MHB4IDE1cHg7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVhZGVyLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjFweDtcbiAgfVxuICAucHJvcGVydHktaW5uZXItcmlnaHQgI2N1c3RvbS1idG4gYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wcm9wZXJ0eS1pbm5lci1yaWdodCAjY3VzdG9tLWJ0biBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvcGVydHktaW5uZXItcmlnaHQgLmNvbnRhY3QtcmVudC1zZWMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1wcmljZS1yZW50IHtcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIHBhZGRpbmc6IDMycHggMjdweCAzNnB4IDI3cHg7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJpbmNpcGFsLXN1YiB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByaW5jaS1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gIH1cbiAgLmNvbW1vZGl0w6lzLXNlYy13cmFwIC5jb21tby1zdWIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1tYXAtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgfVxuICAucmVsYXRlZC1wcm9wZXJ0eS1jdXN0b20td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc5cHg7XG4gIH1cbiAgLnJlbGF0ZWQtcHJvcGVydHktY3VzdG9tLXdyYXAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1lcy1mYXYtaW5uZXItc2VjIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbiAgLm1lcy1mYXZvcmlzLWxpc3RpbmctbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAvKiBudW0gY291bnRlciAqL1xuICAjbnVtLWNvdW50ZXItY3VzdG9tIC5udW0tY291bnRlci13cmFwcGVyOm50aC1jaGlsZCgyKSBwIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGU6YmVmb3JlIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIGZpZWxkc2V0OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eS0tMiA+IC5maWVsZHNldC13cmFwcGVyIC5vcmlnaW4tYWRkcmVzcy1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qICAgIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZSA+IHNlbGVjdCwucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUtdGFyZ2V0LWlkID4gc2VsZWN0e3dpZHRoOjE3OHB4O21hcmdpbi1sZWZ0OjBweDt9Ki9cbiAgLyogMTUtMDcgKi9cbiAgLnByb3BlcnR5LWZvb3Rlci1ibG9ja3MgLmJlc29pbi1kZS1jb25zZWlsLXdyYXAgLmNvbnNlaWwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAucHJvcGVydHktZm9vdGVyLWJsb2NrcyAuYmVzb2luLXdyYXBwZXIgaDIsIC5wcm9wZXJ0eS1mb290ZXItYmxvY2tzIC5jb25zZWlsLWlubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGFuZGluZy0xMjUtd3JhcHBlciAubGFuZGluZy0xMjUtc2VjLXRoaXJkIC55ZWFyLWRlc2MgcCB7XG4gICAgbWF4LXdpZHRoOiA1ODdweDtcbiAgICBtYXJnaW4tbGVmdDogOTFweDtcbiAgfVxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aCAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1iZ3NlYyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAwIGNlbnRlcjtcbiAgfVxuICAubGFuZGluZy1mb3VydGgtc2VjLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LXNlYy1mb3VydGggLmxhbmRpbmctMTI1LXNlYy1mb3VydGgtbGVmdC1kZXRhaWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmxhbmRpbmctMTI1LXNlYy1mb3VydGgtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LXNlYy1mb3VydGggLmxhbmRpbmctMTI1LXNlYy1mb3VydGgtbGVmdC1kZXRhaWwge1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG4gIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMgLmxhbmRpbmctMTI1LWZpcnN0LXNlYy1sZWZ0LXNlYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAuZmlsdGVyLW1haW4td3JhcCAjY3VzdG9tLWJ0biB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAubm9zLXByb21vdGlvbi1jdXN0b20tYnRuIGEge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLyogcHJvbW90aW9uIGxpc3RpbmcgKi9cbiAgLm5vZGUtLXR5cGUtcHJvbW90aW9ucy1saXN0aW5nIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucHJvbW90aW9uLWxpc3RpbmctY3VzdG9tIC5wcm9tb3Rpb24tbGlzdGluZyAucHJvbW90aW9uLWxpc3RpbmctcmlnaHQgLnByb21vdGlvbi1saXN0aW5nLXJpZ2h0LXN1YiB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggNDJweDtcbiAgICBtYXJnaW4tbGVmdDogLTI4cHg7XG4gIH1cbiAgLnByb21vdGlvbi1saXN0aW5nLWN1c3RvbSAucHJvbW90aW9uLWxpc3RpbmcgLnByb21vdGlvbi1saXN0aW5nLXJpZ2h0IC5wcm9tb3Rpb24tbGlzdGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5wcm9tb3Rpb24tbGlzdGluZy1jdXN0b20gLnByb21vdGlvbi1saXN0aW5nIC5wcm9tb3Rpb24taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLm5vcy1wcm9tb3Rpb25zLWxpc3RpbmctbWFpbi13cmFwIC5ub3MtcHJvbW90aW9ucy1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAubm9zLXByb21vdGlvbnMtbGlzdGluZy1tYWluLXdyYXAgLmRlamEtdmVuZHUtc2xpZGVyLWN1c3RvbSAuZGVqYS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbiAgLm5vcy1wcm9tb3Rpb25zLWxpc3RpbmctbWFpbi13cmFwIC5kZWphLXZlbmR1LXNsaWRlci1jdXN0b20gLnZpZXdzLXJvdyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub3MtcHJvbW90aW9ucy1saXN0aW5nLW1haW4td3JhcCAuZGVqYS12ZW5kdS1zbGlkZXItY3VzdG9tIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnByb21vdGlvbi1saXN0aW5nLWN1c3RvbSAucHJvbW90aW9pbi1yaWdodC1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgfVxuICAucHJvbW90aW9uLWxpc3RpbmctY3VzdG9tIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC5wcm9tb3Rpb2luLXJpZ2h0LWJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG4gIC5wcm9tb3Rpb24tbGlzdGluZy1jdXN0b20gLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnByb21vdGlvbi1saXN0aW5nIC5wcm9tb3Rpb24tbGlzdGluZy1yaWdodCAucHJvbW90aW9uLWxpc3RpbmctcmlnaHQtc3ViIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHg7XG4gIH1cbiAgLm5vcy1wcm9tb3Rpb25zLWxpc3RpbmctbWFpbi13cmFwIC5kZWphLXZlbmR1LXNsaWRlci1jdXN0b20ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLnByb21vdGlvbi1saXN0aW5nLWN1c3RvbSAucHJvbW90aW9uLWxpc3RpbmcgLnByb21vdGlvbi1jb2wsIC5wcm9tb3Rpb24tbGlzdGluZy1jdXN0b20gLnZpZXdzLXJvdzpsYXN0LWNoaWxkIC5wcm9tb3Rpb24tY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5wcm9tb3Rpb24tbGlzdGluZy1jdXN0b20gLnByb21vdGlvbi1saXN0aW5nIC5wcm9tb3Rpb24tY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC8qIHByb21vdGlvbiBsaXN0aW5nICovXG4gIC5zaGFyZS1idG4tY3VzdG9tLWRpdiAuc2hvdy1idG4tY3VzdG9tIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5wcm9tb3Rpb25zLWhlYWRlci13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAubm9zLXByb21vdGlvbnMtY3VzdG9tIC5wcm9tb3Rpb25zLW5vcy1oZWFkZXItd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNiAuY29sLW1kLTMgLmF6LXRleHQ6YmVmb3JlLCAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNiAuY29sLW1kLTMgLmF6LXRleHQgcDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNyAjbm9zLW1ldGVycy1zdWItc2VjdGlvbjc6bGFzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xNSBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuZHhwci1zZWMgI2RlY291dnJlei10ZXh0IGg2IHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbiAgI2RlcmhhbS1hZG1pbi1zZWMgLnJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG4gICNub3MtcGFydGVuYWlyZXMtc2VjIC5hei1jb2x1bW4gLmF6LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbm9zLXBhcnRlbmFpcmVzLXNlYyAucm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgfVxuICAjbnVtLWNvdW50ZXItY3VzdG9tIC5udW0tY291bnRlci13cmFwcGVyOm50aC1jaGlsZCg0KSBwIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTYgaDIsIC5wb3N0ZXMtdmFjYW50cy1zZWMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgfVxuICAjcGFzc2lvbi1leHBlcnRpc2UgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbiAgLmNvbnRhY3QtcGFnZSAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE0IC5jb2wtbWQtNiBoMyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZSA+IHNlbGVjdCwgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDE3OHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZSA+IHNlbGVjdCwgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZCA+IHNlbGVjdCB7XG4gICAgd2lkdGg6IDE5OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlID4gLmNob3Nlbi1jb250YWluZXIsIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZS10YXJnZXQtaWQgPiAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE3OHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZSA+IC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTk5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUtdGFyZ2V0LWlkID4gLmNob3Nlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxOTlweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZS10YXJnZXQtaWQgPiBzZWxlY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA1MXB4O1xuICB9XG4gIC5wYWdlLXZpZXctcHJvcGVydHktc2VhcmNoIC51aS1kaWFsb2cud2ViZm9ybS1jb25maXJtYXRpb24tbW9kYWwge1xuICAgIGhlaWdodDogMzkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1mYXEtbGlzdGluZy1wYWdlIC51aS1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiA3MjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qICAgIC5ob21lLXBhZ2UtbWFpbi13cmFwIC5pbm5vdmF0aW9uLWlubmVyLXdyYXB7dG9wOjBweCFpbXBvcnRhbnQ7fSovXG4gIC52YWxvcmlzYXRpb24tbWVkaWEtc2VjLCAudmFsb3Jpc2F0aW9uLWxlZnQtc2VjIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5ob21lcGFnZS1zbGlkZXItd3JhcCAubGVmdC1zZWN0aW9uLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5pbm5vdmF0aW9uLXZpZGVvLWNvbnRlbnQge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAjZW1wbG9pcy1zZWMtNCBpbWcsIC5ub2RlLS10eXBlLWVtcGxvaS1saXN0aW5nICNub3MtbWV0ZXJzLXNlY3Rpb24xNCBpbWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLm5vdHJlLWV4cGVydGlzZS13cmFwIC50ZXh0LTItd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubm90cmUtZXhwZXJ0aXNlLXdyYXAgLmV4cGVydGlzZS1pbm5lci1zZWMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5sYS1zZWxlY3Rpb24taG9tZXBhZ2Utd3JhcCAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDNuKzQpIC5sYS1zZWxlY3Rpb24taW1nLXNlYywgLmxhLXNlbGVjdGlvbi1ob21lcGFnZS13cmFwIC5zbGljay1zbGlkZTpmaXJzdC1jaGlsZCAubGEtc2VsZWN0aW9uLWltZy1zZWMge1xuICAgIGhlaWdodDogMzEwcHg7XG4gIH1cbiAgLmxhLXNlbGVjdGlvbi1ob21lcGFnZS13cmFwIC5zbGljay1zbGlkZTpudGgtY2hpbGQoM24tMSkgLmxhLXNlbGVjdGlvbi1pbWctc2VjIHtcbiAgICBoZWlnaHQ6IDM3OHB4O1xuICB9XG4gIC5sYS1zZWxlY3Rpb24taG9tZXBhZ2Utd3JhcCAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDNuKSAubGEtc2VsZWN0aW9uLWltZy1zZWMge1xuICAgIGhlaWdodDogMzQ1cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtcHJvcGVydHkgLnByb3BlcnR5LW1hcC13cmFwcGVyIC5kaXN0YW5jZXMtZGludGVyZXQge1xuICAgIHRvcDogMjNweDtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICB9XG4gIC5ub2RlLS10eXBlLXByb3BlcnR5IC5wcm9wZXJ0eS1tYXAtd3JhcHBlciAuZGlzdGFuY2VzLWRpbnRlcmV0IGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuICAubm9kZS0tdHlwZS1wcm9wZXJ0eSAucHJvcGVydHktbWFwLXdyYXBwZXIgLmRpc3RhbmNlcy1kaW50ZXJldCAucGFyYWdyYXBoLS10eXBlLS1kaXN0YW5jZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibGFuay1kaXYtY3VzdG9tIHtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktcHJpY2UtcmVudCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVhZGVyLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1wcm9wZXJ0eS1zZWFyY2ggLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDY1cHggNjBweCA2M3B4IDU4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUtdGFyZ2V0LWlkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxcHg7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXJlcXVlc3QtZm9ybS1zZWFyY2gtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb3BlcnR5LWlubmVyLXJpZ2h0IC5wcm8tbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLnByb3BlcnR5LWlubmVyLXJpZ2h0IC5wcm8tbGluayBhIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC52aWV3LWhlYWRlciAuZnMtY3VzdG9tIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnRleHQtYW5pbWF0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA1MHB4KTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0uYWN0aXZlIC50ZXh0LWFuaW1hdGlvbi5pbi12aWV3IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1wcmljZS1zdWItcmVudCAucmVudC1zdWIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnZpZXctaWQtZW1wbG9pc192aWRlb19zZWN0aW9uIC5zbGljay1zbGlkZSxcbi52aWV3LWlkLWVtcGxvaXNfdmlkZW9fY29udGVudCAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiA1ODVweDtcbiAgfVxuICAudmlldy1pZC1lbXBsb2lzX3ZpZGVvX3NlY3Rpb24gLmVtcGxvaXMtdmlkZW8tc2VjIHZpZGVvLFxuLnZpZXctaWQtZW1wbG9pc192aWRlb19jb250ZW50IC5lbXBsb2lzLXZpZGVvLXNlYyB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC52aWV3LWlkLWVtcGxvaXNfdmlkZW9fc2VjdGlvbiAuc2xpY2stc2xpZGUgLmVtcGxvaXMtdmlkZW8tc2VjLFxuLnZpZXctaWQtZW1wbG9pc192aWRlb19jb250ZW50IC5zbGljay1zbGlkZSAuZW1wbG9pcy12aWRlby1zZWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjE3ICNwcmVtaWVyLWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzlweDtcbiAgfVxuICAudmlldy1ub3V2ZWxsZXMtcHJvbW90aW9ucyAuc2xpY2sge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAuaW5ub3ZhdGlvbi1tYWluIC5pbm5vdmF0aW9uLWRlc2MgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI2Jnc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI0ZCRjdGNDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGllcnMtaGVhZGVyLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTE1JTtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGllcnMtaGVhZGVyLXRpdGxlIC5hei1pbWFnZS50ZXh0LWNlbnRlciB7XG4gICAgdG9wOiAtNjNweDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA3MiU7XG4gIH1cbiAgLnByb21vdGlvbnMtaGVhZGVyLXdyYXAgLnByb21vdGlvbnMtZGVzYyB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTIgaW1nIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5kZXNpbnNjcmlwdGlvbi1tYXRjaGluZy1tYWluLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEzOXB4O1xuICB9XG4gIC5kZXNpbnNjcmlwdGlvbi1tYXRjaGluZy1tYWluLXdyYXAgLmRlc2luc2NyaXB0aW9uLW1hdGNoaW5nLXN1Yi13cmFwIC5kZXNpLWRlc2MgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC8qKioqKioqIGNvdW50ZXIgKi9cbiAgI251bS1jb3VudGVyLWN1c3RvbSAubnVtLWNvdW50ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtdmlldy1yb3cgPiAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZS10YXJnZXQtaWQ6YWZ0ZXIsIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLXRvdGFsLXByaWNlLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQ6YWZ0ZXIsIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLXBhcnQtbnVtYmVyLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIGZpZWxkc2V0I2VkaXQtZmllbGQtZ2VvZmllbGQtcHJveGltaXR5LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC1wYXJ0LW51bWJlci13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUtdGFyZ2V0LWlkOmJlZm9yZSB7XG4gICAgbGVmdDogMHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtdmlldy1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1oZWFkZXItd3JhcDpiZWZvcmUge1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVhZGVyLXdyYXAuYnV5LWhlYWRlci1jdXN0b206YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIyJTtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1jaGlsZC1zZWMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDNweCk7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gMjQzcHgpO1xuICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDI0M3B4KTtcbiAgICBtaW4taGVpZ2h0OiA3ODJweDtcbiAgfVxuICAvKiBicmVhZGNydW1wICovXG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZTpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudDtcbiAgfVxuICAudmFsb3Jpc2F0aW9uLXJpZ2h0LXNlYyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnZpZXctdGVhbS1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC50ZWFtLWltZyB7XG4gICAgaGVpZ2h0OiAyMjVweDtcbiAgfVxuICAucHJvbW90aW9ucy1zbGlkZXItd3JhcCAubm92ZWwtc2xpZGVyLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDcwNXB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbiAgLyogZS1zcGlyaXQgZmFtaWx5IHNlY3Rpb24gKi9cbiAgLm5vZGUtLXR5cGUtZXNwcml0LWRlLWZhbWlsbGUgI2JyZWFkY3J1bWItY3VzdG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWVzcHJpdC1kZS1mYW1pbGxlICNlc3ByaXQtc2VjdGlvbjEge1xuICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXNwcml0LWRlLWZhbWlsbGUgI2VzcHJpdC1zZWN0aW9uMSBwIHtcbiAgICBtYXgtd2lkdGg6IDY0NXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDY2cHg7XG4gIH1cbiAgI2VzcHJpdC1zZWN0aW9uMiAucm93IC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICB9XG4gICNlc3ByaXQtc2VjdGlvbjIgI2VzcHJpdC1kZXNjIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuICAjZXNwcml0LXNlY3Rpb24yIC5yb3cgI3dpdGhvdXQtaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1heC13aWR0aDogNDA3cHg7XG4gIH1cbiAgLmFjdHVhbGl0ZS1kZXJoYW0td3JhcCAudmlldy1hY3R1YWxpdGVzLWRlcmhhbSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctaW5saW5lOiA3LjVweDtcbiAgICB3aWR0aDogMTg3cHg7XG4gIH1cbiAgLmFjdHVhbGl0ZS1kZXJoYW0td3JhcCAudmlldy1hY3R1YWxpdGVzLWRlcmhhbSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzNDVweDtcbiAgfVxuICAuYWN0dWFsaXRlLWRlcmhhbS13cmFwIC52aWV3LWFjdHVhbGl0ZXMtZGVyaGFtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICAgIGhlaWdodDogMTI2cHg7XG4gIH1cbiAgLmFjdHVhbGl0ZS1kZXJoYW0td3JhcCAudmlldy1hY3R1YWxpdGVzLWRlcmhhbSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC8qIGZhcSBsaXN0aW5nIHBhZ2UgKi9cbiAgLmZhcS1saXN0cGFnZSAuZmFxLXRpdGxlIHtcbiAgICBtYXJnaW4tYmxvY2s6IDQwcHggNTBweDtcbiAgfVxuICAuZmFxLWxpc3QtdmlldyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5mYXEtbGlzdC12aWV3IC52aWV3LWNvbnRlbnQgPiAudmlld3MtYWNjb3JkaW9uLWN1c3RvbSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZmFxLWxpc3QtdmlldyAudWktYWNjb3JkaW9uLWhlYWRlciAuZmllbGQtY29udGVudCB7XG4gICAgd2lkdGg6IDYxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZhcS1saXN0LXZpZXcgLnVpLWFjY29yZGlvbi1jb250ZW50IC52aWV3cy1maWVsZC1ib2R5IHAge1xuICAgIG1heC13aWR0aDogNjEzcHg7XG4gIH1cbiAgLmZhcS1saXN0LXZpZXcgLnZpZXctY29udGVudCA+IC52aWV3cy1hY2NvcmRpb24tY3VzdG9tID4gLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgfVxuICAuZmFxLWxpc3RwYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLyogbm9zIG1ldGVyICovXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IC5jb2wtbWQtMzpudGgtY2hpbGQoM24rNCk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDIwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAyNSUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1M3B4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IC00MnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjMjY1NDg3ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgIzI2NTQ4NyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgIzI2NTQ4NyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IC5jb2wtbWQtMzpudGgtY2hpbGQoNG4pOmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICMyNjU0ODc7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggZGFzaGVkICMyNjU0ODc7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IGRhc2hlZCAjMjY1NDg3O1xuICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAzM3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmF6LWNvbHVtbi5jb2wtbWQtMzpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDBweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTMgLmNvbC1tZC02IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYge1xuICAgIHBhZGRpbmctYmxvY2s6IDU5cHggMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IC5jb2wtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmNvbC1tZC0zOm50aC1jaGlsZCg0bisxKTphZnRlciB7XG4gICAgdG9wOiAzM3B4O1xuICAgIGNsaXAtcGF0aDogaW5pdGlhbDtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNiAuY29sLW1kLTM6bnRoLWNoaWxkKDMpIC5hei10ZXh0OmJlZm9yZSB7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHRvcDogMTE4cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmNvbC1tZC0zOm50aC1jaGlsZCg0bik6YWZ0ZXIge1xuICAgIGJvcmRlcjogMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IC5jb2wtbWQtMzpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNiAuY29sLW1kLTM6bnRoLWNoaWxkKDNuKTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB0b3A6IDM0cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjMjY1NDg3O1xuICAgIGJvcmRlci1yaWdodDogMnB4IGRhc2hlZCAjMjY1NDg3O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgIzI2NTQ4NztcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gICAgaGVpZ2h0OiAxNzRweDtcbiAgICB3aWR0aDogNjU1cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmNvbC1tZC0zOm50aC1jaGlsZCg1KSAuYXotdGV4dDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmNvbC1tZC0zOm50aC1jaGlsZCg1bikge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmNvbC1tZC0zOm50aC1jaGlsZCgyKSAuYXotdGV4dDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyoubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNiAuY29sLW1kLTM6bnRoLWNoaWxkKDRuKTphZnRlcnt3aWR0aDogYXV0bzt9Ki9cbiAgLyogbm9zIG1ldGllciBzZWN0aW9uIDYqL1xuICAubm9kZS0tdHlwZS1lc3RpbWVyICNlc3RpbWVyLXNlY3Rpb24yIC5jb2wtbWQtNCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICBib2R5LnBhZ2Utdmlldy1wcm9wZXJ0eS1zZWFyY2ggLm1haW4tY29udGVudCAuc2VhcmNoLXBvcHVwICNlZGl0LXRpZC0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1jaGVja2JveGVzIC5jaGVja2JveC5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2JyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbC1lbnRyZXByaXNlICNlbnRyZXByaXNlLXNlY3Rpb24xIHAge1xuICAgIHdpZHRoOiA2NDVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWwtZW50cmVwcmlzZSAjYmctaW1nLXRleHQge1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICB0b3A6IDE4MHB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgI2VudHJlcHJpc2Utc2VjdGlvbjIgaW1nIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5ub2RlLS10eXBlLWwtZW50cmVwcmlzZSAjZW50cmVwcmlzZS1zZWN0aW9uMyB7XG4gICAgcGFkZGluZy1ibG9jazogMTMzcHggMTEwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbC1lbnRyZXByaXNlICNlbnRyZXByaXNlLXNlY3Rpb24zOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTU3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgdG9wOiAtNzdweDtcbiAgfVxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2VudHJlcHJpc2Utc2VjdGlvbjMgaDMge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgfVxuICAjZW50cmVwcmlzZS1zZWN0aW9uNSBpbWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTQgLmNvbC1tZC02Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gICNlbXBsb2lzLXNlYy00IC5jb2wtbWQtNjpsYXN0LWNoaWxkIGltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAjZW1wbG9pcy1zZWMtMSAjYmctaW1nLXRleHQgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZXNwcml0LXNlY3Rpb24xICNiZy1pbWctdGV4dCB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogNjZweDtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgd2lkdGg6IDQyNHB4O1xuICB9XG4gICNlc3ByaXQtc2VjdGlvbjEgI2JnLWltZy10ZXh0IHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2VzcHJpdC1zZWN0aW9uMiAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWVzcHJpdC1kZS1mYW1pbGxlICNudW0tY291bnRlci1jdXN0b20ge1xuICAgIHBhZGRpbmctYmxvY2s6IDBweCA3N3B4O1xuICB9XG4gIC5ub2RlLS10eXBlLWVzcHJpdC1kZS1mYW1pbGxlICNudW0tY291bnRlci1jdXN0b20gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gIH1cbiAgLmNvbnRhY3Qtd3JhcHBlciAuY29uLXNvY2lhbC1saW5rLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLmR4cHItc2VjIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICB3aWR0aDogNTEwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM2NXB4O1xuICB9XG4gIC5keHByLXNlYyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhLXNlbGVjdGlvbi1ob21lcGFnZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3OXB4O1xuICB9XG4gIC52YWxvcmlzYXRpb24taW5uZXItd3JhcCBpbWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnZhbG9yaXNhdGlvbi1yaWdodC1zZWMtc3ViIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzU2NUM2NjtcbiAgICBtYXgtd2lkdGg6IDY0NXB4O1xuICB9XG4gIC52YWxvcmlzYXRpb24taG9tZXBhZ2Utd3JhcCAudmFsb3Jpc2F0aW9uLXJpZ2h0LXNlYyAuZGVzYy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmhvbWUtcGFnZS1tYWluLXdyYXAgLmlubm92YXRpb24td3JhcCAuaW5ub3ZhdGlvbi1pbWctc2VjIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5pbm5vdmF0aW9uLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuaG9tZS1wYWdlLW1haW4td3JhcCAuaW5ub3ZhdGlvbi1pbm5lci13cmFwIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAyNXB4IDBweCAwcHg7XG4gIH1cbiAgLmhvbWUtcGFnZS1tYWluLXdyYXAgLmFjdHVhbGl0ZS1jYXRlZ29yeS13cmFwIHVsIGxpOmJlZm9yZSB7XG4gICAgcGFkZGluZzogMHB4IDdweDtcbiAgfVxuICAud2UtYXJlLWRlcmhhbS13cmFwIC5kZXJoYW0tbGVmdC1zZWMge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbiAgLmhvbWUtcGFnZS1tYWluLXdyYXAgLndlLWFyZS1kZXJoYW0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogODZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xLWltZyBpbWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjMge1xuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNyAuY29sLW1kLTY6Zmlyc3QtY2hpbGQgLmF6LWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uOCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI251bS1jb3VudGVyLWN1c3RvbSB7XG4gICAgcGFkZGluZy1ibG9jazogNTZweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xMyAuYXotZWxlbWVudC5hei1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTQgaW1nIHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE1IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2M3B4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xNiBoMiwgI2ZhcS1zZWMgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTcgYSwgLmNoYXJhY3RlcmlzdGljcy1wcmluY2lwYWwtd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLmRlc2NyaXB0aW9uLXdyYXAgaDIsIC5wcm9wZXJ0eS1tYXAtd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLmdlb2xvY2F0aW9uLW1hcC1jb250YWluZXIge1xuICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucmVsYXRlZC1wcm9wZXJ0eS1jdXN0b20td3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB9XG4gIC5wcm9wZXJ0eS1pbm5lci1yaWdodCAuY3Itc3RlcHMgLmNyLXN0ZXAtc3ViOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1pbm5lci1yaWdodCAuY3Itc3RlcHMgLmNyLXN0ZXAtc3ViIHA6YWZ0ZXIge1xuICAgIGhlaWdodDogNTclO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA0MXB4O1xuICB9XG4gIC5wcm9wZXJ0eS1pbm5lci1yaWdodCAucHJvLWxpbmsge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuICAucHJvcGVydHktaW5uZXItcmlnaHQgLnByby1saW5rIGEge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuICAucHJvcGVydHktaW5uZXItcmlnaHQgLnByby1saW5rOmJlZm9yZSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5wcm9wZXJ0eS1pbm5lci1yaWdodCAuY29udGFjdC1yZW50LXNlYy13cmFwIC5jb24tZGV0YWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb240IC5hei1lbGVtZW50IGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjMgLmNvbC1tZC0zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByb3BlcnR5LWhlcm8tc2xpZGVyIC5wcm9wZXJ0eS1oZXJvLWJ0bi13cmFwIC5leHRyYS1idG4td3JhcCBhIHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbiAgLyogMTYtMDcqL1xuICAuc2luZ2xlLWltYWdlLXNsaWRlciAuc2xpY2stc2xpZGUsIC5wcm9wZXJ0eS1tYWluLXdyYXAgLmJpZW4taW1tb2JpbGllci1oZXJvLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiA2NzBweDtcbiAgfVxuICAuc2luZ2xlLWltYWdlLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nLCAucHJvcGVydHktbWFpbi13cmFwIC5iaWVuLWltbW9iaWxpZXItaGVyby1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyoxNi0wNyovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3MtcHJvbW90aW9ucy1jdXN0b20gLnByb21vdGlvbnMtbm9zLWhlYWRlci13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxuICAubGFuZGluZy0xMjUtd3JhcHBlciAubGFuZGluZy0xMjUtZmlmdGgtc2VjdGlvbiAuYW5zLTEyNS12aWRlby1zZWMgLmF6LXZpZGVvLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBpbml0aWFsO1xuICB9XG4gIC5ub3MtcHJvbW90aW9ucy1jdXN0b20gLm5vdmVsLXNsaWRlci1zdWItd3JhcHBlciAudGV4dC1zZWMtd3JhcCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5ub3MtcHJvbW90aW9ucy1jdXN0b20gLnByb21vdGlvbnMtc2xpZGVyLXdyYXAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMjUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm5vcy1wcm9tb3Rpb25zLWN1c3RvbSAubm92ZWwtc2xpZGVyLXN1Yi13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWwtZW50cmVwcmlzZSAjZW50cmVwcmlzZS1zZWN0aW9uMyBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsLWN1c3RvbSAuc2xpZGVzLW51bWJlcnMge1xuICAgIGxlZnQ6IDE4cHg7XG4gIH1cbiAgLmdhbGxlcnktbW9kYWwtY3VzdG9tIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhbGxlcnktbW9kYWwtY3VzdG9tIC52aWV3LWJpZW4taW1tb2JpbGllci1oZXJvLXNsaWRlciAuc2xpY2tfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsLWN1c3RvbSAuc2xpY2stc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC8qICAgIC5nYWxsZXJ5LW1vZGFsLWN1c3RvbSAuc2xpY2tfX3NsaWRlIGltZ3ttYXgtd2lkdGg6IDEwMCU7d2lkdGg6IDEwMCU7aGVpZ2h0OiBhdXRvO21heC1oZWlnaHQ6YXV0bzt9Ki9cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmNvbC1tZC0zIC5hei10ZXh0OmJlZm9yZSwgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLnJvdyAuY29sLW1kLTM6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjbm9zLW1ldGllcnMtaGVhZGVyLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cbiAgLmltYWdlLWxlZnQtdGV4dC1yaWdodCwgLmltYWdlLXJpZ2h0LXRleHQtbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxuICAuaW1hZ2UtbGVmdC10ZXh0LXJpZ2h0IC5jb2wtbWQtNiBoMywgLmltYWdlLXJpZ2h0LXRleHQtbGVmdCAuY29sLW1kLTYgaDMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZHhwci1zZWMgI2RlY291dnJlei10ZXh0IGg2IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAjbm9zcmVzIC5jb250YWluZXIsICNub3RyZS1kaXJlY3Rpb24tc2VjIC5jb250YWluZXIsICNmYWlzb25zLWxhLWRpZmbDqXJlbmNlLXNlYyAuYXotY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgI25vcy1wYXJ0ZW5haXJlcy1zZWMgLnJvdyAuYXotY29sdW1uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gICNub3RyZS1kaXJlY3Rpb24tc2VjIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAjbm9zLXBhcnRlbmFpcmVzLXNlYyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gICNkZXJoYW0tYWRtaW4tc2VjIC5jb250YWluZXIsICNub3MtcGFydGVuYWlyZXMtc2VjIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAjZmFpc29ucy1sYS1kaWZmw6lyZW5jZS1zZWMge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgI2ZhaXNvbnMtbGEtZGlmZsOpcmVuY2Utc2VjIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gICNub3MtcGFydGVuYWlyZXMtc2VjIC5hei1jb2x1bW4gLmF6LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZGVyaGFtLWFkbWluLXNlYyAucm93LCAjbm9zLXBhcnRlbmFpcmVzLXNlYyAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICB9XG4gICNudW0tY291bnRlci1jdXN0b20gLm51bS1jb3VudGVyLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHAge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1lc3RpbWVyICNlc3RpbWVyLXNlY3Rpb24yICNlc3RpbWVyLWNvbC1zZWMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubm9kZS0tdHlwZS1lc3RpbWVyICNlc3RpbWVyLXNlY3Rpb24yICNlc3RpbWVyLWNvbC1zZWMgLmF6LWVsZW1lbnQsIC5ub2RlLS10eXBlLWVzdGltZXIgI2VzdGltZXItc2VjdGlvbjIgI2VzdGltZXItY29sLXNlYyAuYXotY3RuciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ub2RlLS10eXBlLWVzdGltZXIgI2VzdGltZXItc2VjdGlvbjIgI2VzdGltZXItY29sLXNlYyAjY3VzdG9tLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgfVxuICAjZW1wbG9pcy1zZWMtNiBoMiwgLnBvc3Rlcy12YWNhbnRzLXNlYyBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZSAub3dsLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtcGFnZSAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cbiAgLmxhLXNlbGVjdGlvbi1kZXNjIHAsIC5sYS1zZWxlY3Rpb24taG9tZXBhZ2Utd3JhcCAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IC5qcy1mb3JtLWl0ZW0uc2VsZWN0ZWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxuICAubm90cmUtZXhwZXJ0aXNlLXdyYXAgLnRleHQtMi13cmFwIHA6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRkJCMTk1O1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gIH1cbiAgLnBvcHVwLXNlY3Rpb246aG92ZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNmaXJzdC1zdGVwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmhvbWVwYWdlLXNsaWRlci13cmFwIC5sZWZ0LXNlY3Rpb24td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogICAgI2hvbWVwYWdlLXNlYXJjaC1ibG9ja3twYWRkaW5nLWxlZnQ6MTJweDtwYWRkaW5nLXJpZ2h0OjEycHg7fSovXG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICAgIHBhZGRpbmctYmxvY2s6IDBweCA3MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1oZWFkZXIge1xuICAgIHZpc2liaWxpdHk6IG5vbmU7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTY1cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjEyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjEyICNjYXNlLXN0dWRpZS1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLXByZXYsIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xMiAjY2FzZS1zdHVkaWUtc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAubm9kZS0tdHlwZS10ZWFtLWxpc3RpbmctcGFnZSAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXNwcml0LWRlLWZhbWlsbGUgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWVzcHJpdC1kZS1mYW1pbGxlIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlOmxhc3QtY2hpbGQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAvKiBub3MgbWV0ZXIgaXNzdWUgY3NzKi9cbiAgLnBhdGgtZnJvbnRwYWdlIC5ub3V2ZWxsZXMtcHJvbW90aW9ucy13cmFwIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDE5NHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb244IHtcbiAgICBwYWRkaW5nLWlubGluZTogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG4gICNudW0tY291bnRlci1jdXN0b20gaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjkgLnZpZXctdGVhbS1saXN0aW5nIC50ZWFtLWxpc3Qtd3JhcCAudGVhbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJsb2NrOiAxMHB4O1xuICB9XG4gIC52aWV3LXRlYW0tbGlzdGluZyAudGVhbS1saXN0LXdyYXAgLnRlYW0tcGgtbnVtLCAjbm9zLW1ldGVycy1zZWN0aW9uOSAudGVhbS1lbWFpbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb244IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XG4gIH1cbiAgLm5vcy1tZXRpZXJzLWhlYWRlci10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjMgLmF6LXRleHQgaDUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uMyAuY29udGFpbmVyLCAjbm9zLW1ldGVycy1zZWN0aW9uMyAuYXotY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWlubGluZTogMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xMiAjY2FzZS1zdHVkaWUtc2xpZGVyIC5jb2wtbWQtNiBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgI3BvbGl0aXF1ZS1zZWMxIC5jb250YWluZXIsICNlbnRyZXByaXNlLXNlY3Rpb24xIC5jb250YWluZXIsICNibG9jay1kZXJoYW0tZmlsc2RhcmlhbmUge1xuICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjE3IC5jb2wtbWQtNiBoNSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gICNmYXEtc2VjIC52aWV3LWZhcS1ub3MtbWV0aWVycy1zZWN0aW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC5mYXEtdGl0bGUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjE3IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjYnJlYWRjcnVtYi1jdXN0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTI5cHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjEyICNjYXNlLXN0dWRpZS1zbGlkZXIgLmNvbC1tZC02Omxhc3QtY2hpbGQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuICAjcGFzc2lvbi1leHBlcnRpc2Uge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG4gICNwYXNzaW9uLWV4cGVydGlzZSAuYXotZWxlbWVudCwgI3Bhc3Npb24tZXhwZXJ0aXNlIC5hei1jdG5yIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjYmdzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb240IC5hei1yb3cgLmNvbC1tZC02IC5hei10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNCAuYXotZWxlbWVudCAuY29sLW1kLTMgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb241IC5hei1jb2x1bW4gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb241IC5hei1lbGVtZW50IC5jb2wtbWQtMyAuYXotdGV4dDpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNiAuY29sLW1kLTMgcCwgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjcgI25vcy1tZXRlcnMtc3ViLXNlY3Rpb243LTEgLmF6LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICNicmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAycHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjEyICNjYXNlLXN0dWRpZS1zbGlkZXIgLmNvbC1tZC02Omxhc3QtY2hpbGQgaDQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTIgI2Nhc2Utc3R1ZGllLXNsaWRlciAuY29sLW1kLTY6bGFzdC1jaGlsZCBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTIgI2Nhc2Utc3R1ZGllLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtcHJldiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uNyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTIgI2Nhc2Utc3R1ZGllLXNsaWRlciAub3dsLWJ1dHRvbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xNCAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1kb2N1bWVudHMtcHJhdGlxdWVzICNkb2Mtc2VjdGlvbjEgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICBtYXJnaW4tYmxvY2s6IDQxcHg7XG4gIH1cbiAgLmhlYWRlci1sb2dvIHN2ZyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWRvY3VtZW50cy1wcmF0aXF1ZXMgI2RvYy1zZWN0aW9uMiBoNSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWRvY3VtZW50cy1wcmF0aXF1ZXMgI2RvYy1zZWN0aW9uMiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZG9jdW1lbnRzLXByYXRpcXVlcyAjZG9jLXNlYy1yaWdodCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1tYXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFjdC13cmFwcGVyIC5hZGRyLWNvbDpmaXJzdC1jaGlsZCAuY29uYWN0LXRpbWUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhY3Qtd3JhcHBlciAuYWRkci1jb2w6bnRoLWNoaWxkKDIpIC5jb24tdGltZS13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ub2RlLS10eXBlLWRvY3VtZW50cy1wcmF0aXF1ZXMgI2RvYy1zZWMtMyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY29udGFjdC13cmFwcGVyIC5jb25hY3QtdGltZS1tb2JpbGUuY29uLXRpbWUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbmFjdC10aW1lLW1vYmlsZS5jb24tdGltZS13cmFwIC5jb24tdGltZS10aXRsZS5WZW5kcmVkaSB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXJoYW0tZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAuZHhwci1zZWMgLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2UuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG4gIC5tYWluLXBhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgfVxuICAubW9iaWxlLW1lbnUtY3VzdG9tIC5uYXYtbWVudSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBoMi5zZWMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuICBoMS50aXRsZS1oZWFkLWgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICB9XG4gIGgzLCAuZm9udC1zaXplLTQ1IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmZvbnQtc2l6ZS0zMCwgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuY29udGFjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5jb24td2ViZm9ybSBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG4gICNwb2xpdGlxdWUtc2VjMiBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgI3BvbGl0aXF1ZS1zZWMyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XG4gIH1cbiAgI3BvbGl0aXF1ZS1zZWMyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLyogaGVhZGVyIHRpdGxlIGNzcyovXG4gICNibG9jay1uZXdzbGV0dGVyLXdlYmZvcm0gaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG4gIC5ub3ZlbC1ob21lLWhlYWRlci1zZWMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxuICAucHJvbW90aW9ucy1oZWFkZXItd3JhcCAucHJvbW90aW9ucy1kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAudmlldy1pZC1hY3R1YWxpdGVzX2xpc3RpbmcgLmFjdHUtbGlzdGluZyBwLCAudmlldy1hY3R1YWxpdGVzLWRldGFpbCBwLCAudmlldy1pZC1hY3R1YWxpdGVzX2xpc3RpbmcgLmFjdHUtbGlzdGluZy5jb2wtbWQtNjpmaXJzdC1jaGlsZCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLyogY29tbWFuIGNzcyBmb3Igc2xpY2sgZG90cyAqL1xuICAjbm9zLW1ldGVycy1zZWN0aW9uMTYgLnNsaWNrLWRvdHMsXG4udmlldy1pZC1hY3R1YWxpdGVzX2RldGFpbCAuc2xpY2stZG90cyxcbi5yZWxhdGVkLXByb3BlcnR5LWlubmVyIC5zbGljay1kb3RzLFxuLnZpZXctaWQtZW1wbG9pc192aWRlb19zZWN0aW9uIC5zbGljay1kb3RzLFxuLnZpZXctaWQtZW1wbG9pc192aWRlb19jb250ZW50IC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xNiAuc2xpY2stZG90cyBsaSxcbi52aWV3LWlkLWFjdHVhbGl0ZXNfZGV0YWlsIC5zbGljay1kb3RzIGxpLFxuLnJlbGF0ZWQtcHJvcGVydHktaW5uZXIgLnNsaWNrLWRvdHMgbGksXG4udmlldy1pZC1lbXBsb2lzX3ZpZGVvX3NlY3Rpb24gLnNsaWNrLWRvdHMgbGksXG4udmlldy1pZC1lbXBsb2lzX3ZpZGVvX2NvbnRlbnQgLnNsaWNrLWRvdHMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE2IC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbi52aWV3LWlkLWFjdHVhbGl0ZXNfZGV0YWlsIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbi5yZWxhdGVkLXByb3BlcnR5LWlubmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbi52aWV3LWlkLWVtcGxvaXNfdmlkZW9fc2VjdGlvbiBsaSBidXR0b24sXG4udmlldy1pZC1lbXBsb2lzX3ZpZGVvX2NvbnRlbnQgbGkgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE2IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSxcbi52aWV3LWlkLWFjdHVhbGl0ZXNfZGV0YWlsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSxcbi5yZWxhdGVkLXByb3BlcnR5LWlubmVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSxcbi52aWV3LWlkLWVtcGxvaXNfdmlkZW9fc2VjdGlvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUsXG4udmlldy1pZC1lbXBsb2lzX3ZpZGVvX2NvbnRlbnQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjY1NDg3O1xuICB9XG4gIC52aWV3LWFjdHVhbGl0ZXMtbGlzdGluZyAuYWN0dS1saXN0aW5nIGg2IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnZpZXctaWQtYWN0dWFsaXRlc19saXN0aW5nIC5hY3R1LWxpc3RpbmcuY29sLW1kLTY6Zmlyc3QtY2hpbGQgaDYge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuZGVyaGFtLWZvb3RlciBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5sYS1zZWxlY3Rpb24taG9tZXBhZ2Utd3JhcCAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IC5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgfVxuICAubGEtc2VsZWN0aW9uLWhvbWVwYWdlLXdyYXAgLnNsaWRlLWltYWdlLWhvdmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAubGEtc2VsZWN0aW9uLWhvbWVwYWdlLXdyYXAgLnZpZXctbGEtc2VsZWN0aW9uLWR1LW1vbWVudCBoNCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gICNkb2Mtc2VjLTMgLmF6LWNvbHVtbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMHB4O1xuICB9XG4gICNkb2Mtc2VjLTMgLmF6LWNvbHVtbiAuY29udGFpbmVyIC5yb3cge1xuICAgIG1hcmdpbi1pbmxpbmU6IDBweDtcbiAgfVxuICAuZHhwci1zZWMgLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogNDFweDtcbiAgfVxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC5hY3R1YWxpdGUtZGV0YWlsIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuICAuYWN0dWFsaXRlLWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtYWN0dWFsaXRlLWNhdGVnb3J5LCAuYWN0dWFsaXRlLWRldGFpbCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5zYW1lLWNhdGdvcnktbm9kZS13cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuICAuc2FtZS1jYXRnb3J5LW5vZGUtd3JhcCBoNiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC52aWV3LWlkLWFjdHVhbGl0ZXNfbGlzdGluZyAuYWN0dS1saXN0aW5nIHAsIC52aWV3LWFjdHVhbGl0ZXMtZGV0YWlsIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLmR4cHItc2VjIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLmFjdGl2ZTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbiAgLmR4cHItc2VjIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XG4gIH1cbiAgI2Jsb2NrLW5ld3NsZXR0ZXItd2ViZm9ybSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAjYmxvY2stbmV3c2xldHRlci13ZWJmb3JtIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuYnJlYWRjcnVtYi1jdXN0b20ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAucGFnZS1ub2RlLTU2IC5icmVhZGNydW1iLCAubm9kZS0tdHlwZS1hY3R1YWxpdGUgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmU6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQ7XG4gIH1cbiAgLyogZmFxIGxpc3RpbmcgcGFnZSAqL1xuICAuZmFxLWxpc3RwYWdlIC5mYXEtdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jazogNDBweCAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgfVxuICAuZmFxLWxpc3QtdmlldyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5mYXEtbGlzdC12aWV3IC52aWV3LWNvbnRlbnQgPiAudmlld3MtYWNjb3JkaW9uLWN1c3RvbSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZmFxLWxpc3QtdmlldyAudWktYWNjb3JkaW9uLWhlYWRlciAuZmllbGQtY29udGVudCB7XG4gICAgd2lkdGg6IDI2M3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZhcS1saXN0LXZpZXcgLnZpZXctY29udGVudCA+IC52aWV3cy1hY2NvcmRpb24tY3VzdG9tID4gLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgfVxuICAuZmFxLWxpc3RwYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLmZhcS1saXN0LXZpZXcgLnVpLWFjY29yZGlvbi1jb250ZW50IC52aWV3cy1maWVsZC1ib2R5IHAge1xuICAgIG1heC13aWR0aDogMjYzcHg7XG4gIH1cbiAgI251bS1jb3VudGVyLWN1c3RvbSAuYXotcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgfVxuICAjbnVtLWNvdW50ZXItY3VzdG9tIHAge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAjbnVtLWNvdW50ZXItY3VzdG9tIC5hei1jb2x1bW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKmFjdHVhbCBkZXRhaWwqL1xuICAuYWN0dWFsaXRlLWRldGFpbCBoMSB7XG4gICAgbWFyZ2luLWJsb2NrOiAzNnB4IDI0cHg7XG4gIH1cbiAgLmFjdHVhbGl0ZS1kZXRhaWwgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDBweDtcbiAgfVxuICAuYWN0dWFsaXRlLWRldGFpbCAuYWN0dWFsaXRlLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgfVxuICAuYWN0dWFsaXRlLWRldGFpbCAuYWN0dWFsaXRlLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5keHByLXNlYyBoNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmR4cHItc2VjICNkZWNvdXZyZXotdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5keHByLXNlYyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDdweDtcbiAgfVxuICAuZHhwci1zZWMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmF6LWltYWdlID4gaW1nIHtcbiAgICBoZWlnaHQ6IDIwNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5keHByLXNlYyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cbiAgLmR4cHItc2VjIC5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNhY3R1YWxpdGUtZGV0YWlsLWRlc2Mtc2VjMiB7XG4gICAgbWFyZ2luLWJsb2NrOiA1N3B4IDU3cHg7XG4gIH1cbiAgLnBsYXktYnV0dG9uLW92ZXJsYXkge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB0b3A6IDQ1JTtcbiAgfVxuICAuc2FtZS1jYXRnb3J5LW5vZGUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNzdweDtcbiAgICBwYWRkaW5nLWJsb2NrOiA3M3B4IDU2cHg7XG4gIH1cbiAgLnNhbWUtY2F0Z29yeS1ub2RlLXdyYXAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbiAgLyogaG9tZXBhZ2UgaGVhZGVyICovXG4gIC5wYXRoLWZyb250cGFnZSAubWVzLWZhdm9yaXMtaW5uZXIgcCwgLm5vZGUtLXR5cGUtXzI1YW5zIC5tZXMtZmF2b3Jpcy1pbm5lciBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmhlYWRlciAucG9ydGFpbC1sb2NhdGFpcmUgc3ZnIHBhdGgsIC5ub2RlLS10eXBlLV8yNWFucyAuaGVhZGVyIC5wb3J0YWlsLWxvY2F0YWlyZSBzdmcgcGF0aCwgLnBhdGgtZnJvbnRwYWdlIC5tZXMtZmF2b3Jpcy1tb2JpbGUgLm1lcy1mYXZvcmlzLWlubmVyIC5tZXMtZmF2b3Jpcy1ibG9jayBzdmcgcGF0aCwgLm5vZGUtLXR5cGUtXzI1YW5zIC5tZXMtZmF2b3Jpcy1tb2JpbGUgLm1lcy1mYXZvcmlzLWlubmVyIC5tZXMtZmF2b3Jpcy1ibG9jayBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICB9XG4gIC5tZXMtZmF2b3Jpcy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMXB4O1xuICAgIHJpZ2h0OiA1N3B4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubWVzLWZhdm9yaXMtbW9iaWxlIC5tZXMtZmF2b3Jpcy1pbm5lciAucG9ydGFpbC1sb2NhdGFpcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubWVzLWZhdm9yaXMtbW9iaWxlIC5tZXMtZmF2b3Jpcy1pbm5lciAubWVzLWZhdm9yaXMtYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZCQjE5NTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5tZXMtZmF2b3Jpcy1tb2JpbGUgLm1lcy1mYXZvcmlzLWlubmVyIC5tZXMtZmF2b3Jpcy1ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLyogdGVhbSBsaXN0aW5nICovXG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5tYWluLWNvbnRlbnQgLnRlYW0tbGlzdGluZy1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cbiAgLmxheW91dC1tYWluLXdyYXBwZXIgLm1haW4tY29udGVudCAudGVhbS1saXN0aW5nLXBhZ2UgLnRlYW0tZGVzYy13cmFwIC50ZWFtLWxpc3QtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgIHdpZHRoOiAzNDdweDtcbiAgfVxuICAudGVhbS1iYWNrZ3JvdW5kLWltZyB7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogNjZweDtcbiAgfVxuICAudGVhbS1iYWNrZ3JvdW5kLWltZyBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyODFweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC50ZWFtLWxpc3RpbmctcGFnZSAudGVhbS1saXN0LWRlc2Mge1xuICAgIG1heC13aWR0aDogMzQzcHg7XG4gICAgcGFkZGluZy10b3A6IDYxcHg7XG4gIH1cbiAgLnRlYW0tbGlzdGluZy1wYWdlIC50ZWFtLWxpc3QtdmlldyB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxuICAudGVhbS1saXN0aW5nLXBhZ2UgLnRlYW0tbGlzdC12aWV3IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnZpZXctdGVhbS1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG4gIC52aWV3LXRlYW0tbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnZpZXctdGVhbS1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKG4rOSkge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudmlldy10ZWFtLWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnRlYW0tbGlzdC13cmFwIC50ZWFtLWltZyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudGVhbS1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGVhbS1saXN0LXdyYXAge1xuICAgIHBhZGRpbmctaW5saW5lOiAyM3B4O1xuICB9XG4gIC50ZWFtLWxpc3RpbmctcGFnZSAudGVhbS1saXN0LXZpZXcgLmpzLWZvcm0tdHlwZS1yYWRpbyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGVhbS1saXN0aW5nLXBhZ2UgLnRlYW0tbGlzdC12aWV3IC5mb3JtLXJhZGlvcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG4gIC50ZWFtLWxpc3RpbmctcGFnZSAudGVhbS1saXN0LXZpZXcgLmpzLWZvcm0tdHlwZS1yYWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAubm90cmUtZXhwZXJ0aXNlLXdyYXAgLmV4cGVydGlzZS1jb250ZW50LXdyYXAgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm5vdHJlLWV4cGVydGlzZS13cmFwIC5leHBlcnRpc2UtY29udGVudC13cmFwIGE6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiAubm90cmUtZXhwZXJ0aXNlLXdyYXAgLmV4cGVydGlzZS1jb250ZW50LXdyYXAgYTpudGgtY2hpbGQoM24pOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZCQjE5NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIH0gKi9cbiAgLnZpZXctdGVhbS1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmZvcm0tY29tcG9zaXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10ZWFtLWxpc3RpbmcgLnZpZXctZmlsdGVycyBsZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogZm9vdGVyICovXG4gIC5kZXJoYW0tZm9vdGVyIC5yZWdpb24ge1xuICAgIG1hcmdpbi1pbmxpbmU6IDBweDtcbiAgfVxuICAuZGVyaGFtLWZvb3RlciAubmF2LWl0ZW0gLm5hdi1saW5rLCAuZGVyaGFtLWZvb3RlciAubWVudS1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuZm9vdGVyLWNvbnRhY3Qtd3JhcHBlciBwLCAuZGVyaGFtLWZvb3RlciAuZm9vdGVyLWNvbnRhY3Qtd3JhcHBlciBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmZvb3Rlci1jb250YWN0LXdyYXAyIC5mb28tbWFpbCBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmRlcmhhbS1mb290ZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZXJoYW0tZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mb290ZXItbW9iaWxlLWxvZ28uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAzNTlweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICB9XG4gICNibG9jay1kZXJoYW0tbGllbnN1dGlsZXMgdWwge1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlcmhhbS1mb290ZXIgLm1lbnUgLmQtbGctbm9uZS5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kb2N1bWVudHMtcHJhdGlxdWVzICNkb2Mtc2VjdGlvbjIgaDUge1xuICAgIG1hcmdpbi1ibG9jazogMjBweCAxMHB4O1xuICB9XG4gIC8qIGNvbnRhY3QgdXMgcGFnZSAqL1xuICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWJyZWFkY3VtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWlubmVyLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbiAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdC1pbm5lci13cmFwIC5jb24tYWRkciB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbi1hZGRyLXRpbWUtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWlubmVyLXdyYXAgLmNvbi1tYWlsLCAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWlubmVyLXdyYXAgLmNvbi1waG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtaW5uZXItd3JhcCAuY29uLXRpbWUtd3JhcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuY29udGFjdC13cmFwcGVyIC5jb24tc29jaWFsLWxpbmstdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3Qtc29jaWFsLWxpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuY29udGFjdC1wYWdlIC5jb250YWN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4M3B4O1xuICB9XG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3QtaW5uZXItd3JhcCAuY29udGFjdC1hZGRyZXNzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5jb250YWN0LXdyYXBwZXIgLmFkZHItY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jb250YWN0LXBhZ2UgLmNvbi13ZWJmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuICAuY29uLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29uLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb24td2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tbm9tLCAuY29uLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS1pdGVtLXByZW5vbSwgLmNvbi13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS1pdGVtLmpzLWZvcm0taXRlbS1zb2NpZXRlLCAuY29uLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS1pdGVtLXRlbGVwaG9uZSwgLmNvbi13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS1pdGVtLmpzLWZvcm0taXRlbS1lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbi13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNvbi13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jb24td2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmpzLWZvcm0taXRlbS5jaGVja2JveCB7XG4gICAgbWFyZ2luLWJsb2NrOiAyM3B4IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29uLXdlYmZvcm0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbi13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbi13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS13cmFwcGVyLm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGhvbWUgcGFnZSAqL1xuICAucGF0aC1mcm9udHBhZ2UgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uLCAubm9kZS0tdHlwZS1fMjVhbnMgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAubWVzLWZhdm9yaXMtaW5uZXIgcCwgLm5vZGUtLXR5cGUtXzI1YW5zIC5tZXMtZmF2b3Jpcy1pbm5lciBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmhlYWRlciAucG9ydGFpbC1sb2NhdGFpcmUgc3ZnIHBhdGgsIC5ub2RlLS10eXBlLV8yNWFucyAuaGVhZGVyIC5wb3J0YWlsLWxvY2F0YWlyZSBzdmcgcGF0aCwgLnBhdGgtZnJvbnRwYWdlIC5tZXMtZmF2b3Jpcy1tb2JpbGUgLm1lcy1mYXZvcmlzLWlubmVyIC5tZXMtZmF2b3Jpcy1ibG9jayBzdmcgcGF0aCwgLm5vZGUtLXR5cGUtXzI1YW5zIC5tZXMtZmF2b3Jpcy1tb2JpbGUgLm1lcy1mYXZvcmlzLWlubmVyIC5tZXMtZmF2b3Jpcy1ibG9jayBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICB9XG4gIC8qaG9tZSBwYWdlIGJhbm5lciAqL1xuICAuaG9tZXBhZ2Utc2xpZGVyLXdyYXAgLmxlZnQtc2VjdGlvbi13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAuaG9tZXBhZ2Utc2xpZGVyLXdyYXAgLmxlZnQtc2VjdGlvbi13cmFwIGgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBtYXgtd2lkdGg6IDM1M3B4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb240IC5hei1yb3cgLmNvbC1tZC02IC5hei10ZXh0IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLypiZXNvaW4tZGUtY29uc2VpbCAqL1xuICAuaG9tZXBhZ2Utc2xpZGVyLXdyYXAgLmxlZnQtc2VjdGlvbi13cmFwIHtcbiAgICB0b3A6IDExOXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgfVxuICAuaG9tZXBhZ2Utc2xpZGVyLXdyYXAgLmxlZnQtc2VjdGlvbi13cmFwIC5zZWFyY2gtYmFyLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgd2lkdGg6IDM0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbiAgLmhvbWVwYWdlLXNsaWRlci13cmFwIC5sZWZ0LXNlY3Rpb24td3JhcCBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuICAuaG9tZXBhZ2Utc2xpZGVyLXdyYXAgLnBvcHVwLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICByaWdodDogNDZweDtcbiAgfVxuICAuaG9tZXBhZ2Utc2xpZGVyLXdyYXAgLnBvcHVwLXNlY3Rpb24gLnBvcHVwLXRleHQtc2VjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob21lLXBhZ2UtbWFpbi13cmFwIC5ub3V2ZWxsZXMtcHJvbW90aW9ucy13cmFwIC5wcm9tb3Rpb25zLWhlYWRlci13cmFwIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA1OHB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAyNnB4O1xuICB9XG4gIC5ub3ZlbC1zbGlkZXItc3ViLXdyYXBwZXIgLnRleHQtc2VjLXdyYXAgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAubm91dmVsbGVzLXByb21vdGlvbnMtd3JhcCAucHJvbW90aW9uLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgfVxuICAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAubm92ZWwtc2xpZGVyLWxhYmVsLCAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9uc19ub3NfbWV0aWVycyAubm92ZWwtc2xpZGVyLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3LW5vdXZlbGxlcy1wcm9tb3Rpb25zIC5wcm9tb3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5wcm9tb3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5wcm9tb3Rpb25zLWhlYWRlci13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxuICAubm91dmVsbGVzLXByb21vdGlvbnMtd3JhcCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5ub3V2ZWxsZXMtcHJvbW90aW9ucy13cmFwIC5zbGljay0tdmlldy0tbm91dmVsbGVzLXByb21vdGlvbnMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAubm92ZWwtc2xpZGVyLXN1Yi13cmFwcGVyLCAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9uc19ub3NfbWV0aWVycyAubm92ZWwtc2xpZGVyLXN1Yi13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zIC5ub3ZlbC1zbGlkZXItc3ViLXdyYXBwZXIgLnRleHQtc2VjLXdyYXAsIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5ub3ZlbC1zbGlkZXItc3ViLXdyYXBwZXIgLnRleHQtc2VjLXdyYXAge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAubm92ZWwtc2xpZGVyLWltYWdlIGltZywgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnNfbm9zX21ldGllcnMgLm5vdmVsLXNsaWRlci1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucHJvbW90aW9ucy1oZWFkZXItd3JhcCAucHJvbW90aW9ucy1kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnMgLnNsaWNrLWRvdHMgYnV0dG9uLCAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9uc19ub3NfbWV0aWVycyAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG4gIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zIC5zbGljay1kb3RzLCAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9uc19ub3NfbWV0aWVycyAuc2xpY2stZG90cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm90dG9tOiAyOThweDtcbiAgfVxuICAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAubm92ZWwtc2xpZGVyLXN1Yi13cmFwcGVyIC50ZXh0LXNlYy13cmFwIGEsIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5ub3ZlbC1zbGlkZXItc3ViLXdyYXBwZXIgLnRleHQtc2VjLXdyYXAgYSwgLmFjdHVhbGl0ZS1kZXJoYW0td3JhcCAudmlldy1hY3R1YWxpdGVzLWRlcmhhbSAudGl0bGUtdmlldy1saW5rLXdyYXAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgfVxuICAubm92ZWwtc2xpZGVyLXN1Yi13cmFwcGVyIC50ZXh0LXNlYy13cmFwIHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnByb21vdGlvbnMtc2xpZGVyLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gIH1cbiAgLyplc3RpbWVyKi9cbiAgLmVzdGltZXItc2VjLXdyYXAge1xuICAgIHBhZGRpbmctYmxvY2s6IDY2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuZXN0aW1lci1zZWMtd3JhcCAuZXN0aW1lci1pbm5lci1zZWM6YmVmb3JlIHtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDIzMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIH1cbiAgLmVzdGltZXItc2VjLXdyYXAgLmVzdGltZXItaW5uZXItc2VjOmFmdGVyIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxuICAuZXN0aW1lci1zZWMtd3JhcCAuZXN0aW1lci1zdWItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLmVzdGltZXItc2VjLXdyYXAgLmVzdGltZXItaW5uZXItc2VjIGgxIHtcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICB9XG4gIC5lc3RpbWVyLXNlYy13cmFwIC5lc3RpbWVyLWlubmVyLXNlYyAuZXN0aW1lci1kZXNjLXNlYyB7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICB9XG4gIC5lc3RpbWVyLXNlYy13cmFwIC5lc3RpbWVyLWJ0bi1zZWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZXN0aW1lci1zZWMtd3JhcCAuZXN0aW1lci1idG4tc2VjIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmVzdGltZXItc2VjLXdyYXAgLmVzdGltZXItYnRuLXNlYyBhLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAjZXN0aW1lci1jb2wtc2VjICNjdXN0b20tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5ub3RyZS1leHBlcnRpc2Utd3JhcCAudGV4dC0xLXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5hY3R1YWxpdGUtZGVyaGFtLXdyYXAgLnZpZXctYWN0dWFsaXRlcy1kZXJoYW0gLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gICAgaGVpZ2h0OiAxNjJweDtcbiAgfVxuICAuYWN0dWFsaXRlLWRlcmhhbS13cmFwIC52aWV3LWFjdHVhbGl0ZXMtZGVyaGFtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAvKiB2YWxvcmlzYXRpb24qL1xuICAudmFsb3Jpc2F0aW9uLWhvbWVwYWdlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbiAgLnZhbG9yaXNhdGlvbi1ob21lcGFnZS13cmFwIC52YWxvcmlzYXRpb24taW5uZXItd3JhcCAudmFsb3Jpc2F0aW9uLWxlZnQtc2VjIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLnZhbG9yaXNhdGlvbi1ob21lcGFnZS13cmFwIC52YWxvcmlzYXRpb24tcmlnaHQtc2VjIGgzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuICAudmFsb3Jpc2F0aW9uLWhvbWVwYWdlLXdyYXAgLnZhbG9yaXNhdGlvbi1pbm5lci13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC52YWxvcmlzYXRpb24taG9tZXBhZ2Utd3JhcCAudmFsb3Jpc2F0aW9uLXJpZ2h0LXNlYyB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gIH1cbiAgLnZhbG9yaXNhdGlvbi1ob21lcGFnZS13cmFwIC52YWxvcmlzYXRpb24tcmlnaHQtc2VjIC5kZXNjLXdyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgLypleHBlcnRpc2Ugc2VjdGlvbiAqL1xuICAuaW5ub3ZhdGlvbi1tYWluIC5pbm5vdmF0aW9uLWRlc2MgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbiAgLmV4cGVydGlzZS1pbm5lci1zZWM6YWZ0ZXIge1xuICAgIHRvcDogM3B4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogMzczcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21vYmlsZS1ub3MtbWV0ZXIuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICByaWdodDogMHB4O1xuICB9XG4gIC5ub3RyZS1leHBlcnRpc2Utd3JhcCAudGV4dC0xLXdyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2s6IDE4cHggMzhweDtcbiAgfVxuICAubm90cmUtZXhwZXJ0aXNlLXdyYXAgLmV4cGVydGlzZS1jb250ZW50LXdyYXAge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubm90cmUtZXhwZXJ0aXNlLXdyYXAgLnRleHQtMi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG4gIC5ub3RyZS1leHBlcnRpc2Utd3JhcCAudGV4dC0yLXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG4gIC5leHBlcnRpc2UtaGVhZGVyLXNlYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLm5vdHJlLWV4cGVydGlzZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5vdHJlLWV4cGVydGlzZS13cmFwIC5leHBlcnRpc2UtaW5uZXItc2VjIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODNweDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAubm90cmUtZXhwZXJ0aXNlLXdyYXAgLmV4cGVydGlzZS1jb250ZW50LXdyYXAgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC8qIGNvbnNlaWwgKi9cbiAgLmJlc29pbi1kZS1jb25zZWlsLXdyYXAgLmNvbnNlaWwtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gIH1cbiAgLmJlc29pbi1kZS1jb25zZWlsLXdyYXAgLmNvbnNlaWwtaW5uZXIgLmNvbnNlaWwtbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmJlc29pbi1kZS1jb25zZWlsLXdyYXAgLmNvbnNlaWwtaW5uZXIgLmNvbnNlaWwtcmlnaHQgc3ZnIHtcbiAgICB3aWR0aDogMTYycHg7XG4gICAgaGVpZ2h0OiAxMjdweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmJlc29pbi1kZS1jb25zZWlsLXdyYXAgLmNvbnNlaWwtbGVmdCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJsb2NrOiAxMXB4IDI2cHg7XG4gIH1cbiAgLyogd2UgYXJlIGRlaHJhbSovXG4gIC53ZS1hcmUtZGVyaGFtLXdyYXAgLndlLWFyZS1kZXJoYW0taW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC53ZS1hcmUtZGVyaGFtLXdyYXAgLndlLWFyZS1kZXJoYW0taW5uZXIgLmRlcmhhbS1kZXNjLXdyYXAge1xuICAgIG1heC13aWR0aDogMzQ0cHg7XG4gICAgbWFyZ2luLWJsb2NrOiAyMnB4IDE2cHg7XG4gIH1cbiAgLndlLWFyZS1kZXJoYW0td3JhcCAud2UtYXJlLWRlcmhhbS1pbm5lciAuc29jaWFsLXNlYy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC53ZS1hcmUtZGVyaGFtLXdyYXAgLndlLWFyZS1kZXJoYW0taW5uZXIgLnNvY2lhbC1zZWMtd3JhcCBhIHtcbiAgICBmb250LXNpemU6IDBweDtcbiAgfVxuICAuZGVyaGFtLXJpZ2h0LXNlYyAuaW1hZ2VzLXdyYXAgLnNlY3Rpb24xLWltZzEge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBoZWlnaHQ6IDE0MXB4O1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbiAgLmRlcmhhbS1yaWdodC1zZWMgLmltYWdlcy13cmFwIC5zZWN0aW9uMS1pbWcyIHtcbiAgICB3aWR0aDogMjc3cHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmRlcmhhbS1yaWdodC1zZWMgLmltYWdlcy13cmFwIC5zZWN0aW9uMS1pbWczIHtcbiAgICB3aWR0aDogMTc2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDUwJSk7XG4gICAgbGVmdDogMHB4O1xuICAgIGhlaWdodDogMTM3cHg7XG4gIH1cbiAgLndlLWFyZS1kZXJoYW0td3JhcCB7XG4gICAgbWFyZ2luLWJsb2NrOiA3NnB4IDEzNHB4O1xuICB9XG4gIC53ZS1hcmUtZGVyaGFtLXdyYXAgLmRlcmhhbS1sZWZ0LXNlYyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgfVxuICAud2UtYXJlLWRlcmhhbS13cmFwIC53ZS1hcmUtZGVyaGFtLWlubmVyIC5kZXJoYW0tcmlnaHQtc2VjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyphY3R1YWxpdGUgc2VjdGlvbiovXG4gIC5hY3R1YWxpdGUtZGVyaGFtLXdyYXAgLmFjdHUtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgfVxuICAuYWN0dWFsaXRlLWRlcmhhbS13cmFwIC52aWV3LWFjdHVhbGl0ZXMtZGVyaGFtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5hY3R1YWxpdGUtZGVyaGFtLXdyYXAgLnZpZXctYWN0dWFsaXRlcy1kZXJoYW0gLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxuICAuYWN0dWFsaXRlLWRlcmhhbS13cmFwIC52aWV3LWFjdHVhbGl0ZXMtZGVyaGFtIC50aXRsZS12aWV3LWxpbmstd3JhcCBoNiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmFjdHVhbGl0ZS1kZXJoYW0td3JhcCAuYWN0dWFsaXRlLWNhdGVnb3J5LXdyYXAgcCwgLmFjdHVhbGl0ZS1kZXJoYW0td3JhcCAuYWN0dWFsaXRlLWNhdGVnb3J5LXdyYXAgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3R1YWxpdGUtZGVyaGFtLWlubmVyIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxuICAuYWN0dWFsaXRlLWRlcmhhbS13cmFwIC52aWV3LWFjdHVhbGl0ZXMtZGVyaGFtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLyogbGEtc2VsZWN0aW9uIHNlY3Rpb24qL1xuICAuc2xpZGUtaW1hZ2UtaG92ZXI6aG92ZXIgLmxhLXNlbGVjdGlvbi1pbWctc2VjIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5sYS1zZWxlY3Rpb24taG9tZXBhZ2Utd3JhcCAuc2VsZWN0aW9uLWlubmVyLXdyYXAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAubGEtc2VsZWN0aW9uLWhvbWVwYWdlLXdyYXAgLnZpZXctbGEtc2VsZWN0aW9uLWR1LW1vbWVudCAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubGEtc2VsZWN0aW9uLWhvbWVwYWdlLXdyYXAgLnZpZXctbGEtc2VsZWN0aW9uLWR1LW1vbWVudCAuanMtZm9ybS10eXBlLXJhZGlvOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLmxhLXNlbGVjdGlvbi1zbGlkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDBweDtcbiAgfVxuICAubGEtc2VsZWN0aW9uLWhvbWVwYWdlLXdyYXAgLnZpZXctbGEtc2VsZWN0aW9uLWR1LW1vbWVudCAudmlldy1maWx0ZXJzIHtcbiAgICBwYWRkaW5nLWlubGluZTogMHB4O1xuICB9XG4gIC5sYS1zZWxlY3Rpb24taG9tZXBhZ2Utd3JhcCAuc2VsZWN0aW9uLWlubmVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLmxhLXNlbGVjdGlvbi1ob21lcGFnZS13cmFwIC52aWV3LWxhLXNlbGVjdGlvbi1kdS1tb21lbnQgLnZpZXctZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG4gIC5sYS1zZWxlY3Rpb24taG9tZXBhZ2Utd3JhcCAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2s6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGVqYS12ZW5kdS1zbGlkZXItY3VzdG9tIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2s6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGEtc2VsZWN0aW9uLWhvbWVwYWdlLXdyYXAgLnNlbGVjdGlvbi1ib3R0b20td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAubGEtc2VsZWN0aW9uLWhvbWVwYWdlLXdyYXAgLnZpZXctbGEtc2VsZWN0aW9uLWR1LW1vbWVudCAuc2xpY2stZG90cyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuZGVqYS12ZW5kdS1zbGlkZXItY3VzdG9tIC5zbGljay1kb3RzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5sYS1zZWxlY3Rpb24taG9tZXBhZ2Utd3JhcCAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLmRlamEtdmVuZHUtc2xpZGVyLWN1c3RvbSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAubGEtc2VsZWN0aW9uLWhvbWVwYWdlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDczcHg7XG4gIH1cbiAgLmxhLXNlbGVjdGlvbi1ob21lcGFnZS13cmFwIC52aWV3LWxhLXNlbGVjdGlvbi1kdS1tb21lbnQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjY1NDg3O1xuICB9XG4gIC5kZWphLXZlbmR1LXNsaWRlci1jdXN0b20gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjY1NDg3O1xuICB9XG4gIC8qICAgICAgICAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IC5zbGljay0tdmlld3twYWRkaW5nLWlubGluZToxMnB4O30qL1xuICAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IC5oZWFkZXItc3VidGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgfVxuICAubGEtc2VsZWN0aW9uLWhvbWVwYWdlLXdyYXAgLnZpZXctbGEtc2VsZWN0aW9uLWR1LW1vbWVudCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuICAudmlldy1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLyogaW5vdmF0aW9uIHNlY3Rpb24qL1xuICAuaW5ub3ZhdGlvbi13cmFwIC5pbm5vdmF0aW9uLWltZy1zZWMge1xuICAgIGhlaWdodDogNDA1cHg7XG4gIH1cbiAgLmlubm92YXRpb24taW5uZXItd3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDBweCAxNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmlubm92YXRpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLmlubm92YXRpb24td3JhcCAuaW5vdmF0aW9uLW1vYmlsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDA1cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmlubm92YXRpb24tbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzdweDtcbiAgfVxuICAvKiBjdXN0b20gYnJlYWRjcnVtKi9cbiAgI2JyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAvKiBlc3RpbWVyIGNvbnRlbnQgdHlwZSovXG4gIC5ub2RlLS10eXBlLWVzdGltZXIgI2VzdGltZXItc2VjdGlvbjEge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXN0aW1lciAjZXN0aW1lci1zZWN0aW9uMSBoMSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgfVxuICAubm9kZS0tdHlwZS1lc3RpbWVyICNlc3RpbWVyLXNlY3Rpb24xIC5jb2wtbWQtNiBoNiB7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXN0aW1lciAjZXN0aW1lci1zZWN0aW9uMSAuY29sLW1kLTYgcCB7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubm9kZS0tdHlwZS1lc3RpbWVyICNlc3RpbWVyLXNlY3Rpb24yIC5jb2wtbWQtNCBoNiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub2RlLS10eXBlLWVzdGltZXIgI2VzdGltZXItc2VjdGlvbjIgI2VzdGltZXItY29sLXNlYyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub2RlLS10eXBlLWVzdGltZXIgI2VzdGltZXItc2VjdGlvbjIgLmNvbC1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gICNlc3RpbWVyLXNlY3Rpb24yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWVzdGltZXIgI2VzdGltZXItc2VjdGlvbjIgI2VzdGltZXItY29sLXNlYyB7XG4gICAgcGFkZGluZzogMzdweCAxNXB4IDQ2cHggMTBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1lc3RpbWVyICNlc3RpbWVyLXNlY3Rpb24yIC5jb2wtbWQtNCBpbWcge1xuICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG4gIC8qI3BvbGl0aXF1ZSBjb250ZW50IHR5cGUqL1xuICAjcG9saXRpcXVlLXNlYzEgaDEge1xuICAgIG1hcmdpbi1ibG9jazogNDBweCAyN3B4O1xuICB9XG4gICNwb2xpdGlxdWUtc2VjMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxuICAjcG9saXRpcXVlLXNlYzIgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICNwb2xpdGlxdWUtc2VjMiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgI3BvbGl0aXF1ZS1zZWMyIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gICNwb2xpdGlxdWUtc2VjMiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC8qL2wtZW50cmVwcmlzZSBjb250ZW50IHR5cGUqL1xuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2JyZWFkY3J1bWItY3VzdG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWwtZW50cmVwcmlzZSAjZW50cmVwcmlzZS1zZWN0aW9uMSBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNDNweDtcbiAgfVxuICAjbnVtLWNvdW50ZXItY3VzdG9tIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4IDU1cHg7XG4gIH1cbiAgI251bS1jb3VudGVyLWN1c3RvbSAuYXotY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gICNudW0tY291bnRlci1jdXN0b20gLmF6LWNvdW50ZXIgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICNudW0tY291bnRlci1jdXN0b20gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1heC13aWR0aDogMTE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAjbnVtLWNvdW50ZXItY3VzdG9tIC5hei1jb3VudGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjhweDtcbiAgfVxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2VudHJlcHJpc2Utc2VjdGlvbjUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAjbnVtLWNvdW50ZXItY3VzdG9tIC5hei1jb2x1bW46bGFzdC1jaGlsZCAuYXotY291bnRlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDMycHg7XG4gIH1cbiAgI251bS1jb3VudGVyLWN1c3RvbSAubnVtLWNvdW50ZXItd3JhcHBlcjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gICNudW0tY291bnRlci1jdXN0b20gLmF6LWNvbHVtbjpudGgtY2hpbGQoZXZlbikgLmF6LWNvdW50ZXIge1xuICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI2VudHJlcHJpc2Utc2VjdGlvbjM6YmVmb3JlIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEwMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxuICAubm9kZS0tdHlwZS1sLWVudHJlcHJpc2UgI251bS1jb3VudGVyLWN1c3RvbSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbiAgI251bS1jb3VudGVyLWN1c3RvbSAubnVtLWNvdW50ZXItd3JhcHBlciB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG4gIC5ub2RlLS10eXBlLWwtZW50cmVwcmlzZSAjZW50cmVwcmlzZS1zZWN0aW9uMyB7XG4gICAgcGFkZGluZy1ibG9jazogOThweCA5OHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWwtZW50cmVwcmlzZSAjZW50cmVwcmlzZS1zZWN0aW9uMyBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbC1lbnRyZXByaXNlICNlbnRyZXByaXNlLXNlY3Rpb241IC5jb2wtbWQtNjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ub2RlLS10eXBlLWwtZW50cmVwcmlzZSAjZW50cmVwcmlzZS1zZWN0aW9uNSAuY29sLW1kLTY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbiAgI2Zvb3Rlci12YXJpZW50LTIgLmNvbC1tZC02IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4NnB4O1xuICB9XG4gICNmb290ZXItdmFyaWVudC0yIC5jb2wtbWQtNjpsYXN0LWNoaWxkIGgyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAjYmctaW1nLXRleHQge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm90dG9tOiA3OHB4O1xuICB9XG4gIC8qIGUtc3Bpcml0IGZhbWlseSBzZWN0aW9uICovXG4gIC5ub2RlLS10eXBlLWVzcHJpdC1kZS1mYW1pbGxlICNicmVhZGNydW1iLWN1c3RvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgfVxuICAubm9kZS0tdHlwZS1lc3ByaXQtZGUtZmFtaWxsZSAjYmctaW1nLXRleHQge1xuICAgIGJvdHRvbTogMTA5cHg7XG4gICAgdG9wOiBpbml0aWFsO1xuICB9XG4gIC5ub2RlLS10eXBlLWVzcHJpdC1kZS1mYW1pbGxlICNlc3ByaXQtc2VjdGlvbjEge1xuICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXNwcml0LWRlLWZhbWlsbGUgI2VzcHJpdC1zZWN0aW9uMSBwIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZXNwcml0LXNlY3Rpb24yIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gIH1cbiAgI2VzcHJpdC1zZWN0aW9uMiAucm93IC5jb2wtbWQtNCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjlweDtcbiAgfVxuICAjZXNwcml0LXNlY3Rpb24yIC5yb3cgLmNvbC1tZC00IGg0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgfVxuICAjZXNwcml0LXNlY3Rpb24yIC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gICNlc3ByaXQtc2VjdGlvbjIgLnJvdyAuY29sLW1kLTQuaW4tbGluZTpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgd2lkdGg6IDIyNnB4O1xuICB9XG4gICNlc3ByaXQtc2VjdGlvbjIgLnJvdyAuY29sLW1kLTQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1heC13aWR0aDogMjM0cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXN0aW1lciAjZXN0aW1lci1zZWN0aW9uMiAuY29sLW1kLTQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLyogaG9tZSBwYWdlIGRpYWxvZyBtb2RhbCAqL1xuICAucG9wdXAtZGV0YWlsIHtcbiAgICBtYXJnaW4taW5saW5lOiAwcHg7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMzQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLnBvcHVwLWRldGFpbCBkaXYuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLnBvcHVwLWRldGFpbCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLyogICAgLnBhdGgtZnJvbnRwYWdlICAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2V7dG9wOjIxcHg7Ym90dG9tOnVuc2V0O3JpZ2h0OjEwcHg7fSovXG4gIC5wb3B1cC1kZXRhaWwgI2N1c3RvbS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAtNjhweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLnBvcHVwLWRldGFpbCBkaXYuY29sLW1kLTY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLnBvcHVwLWRldGFpbCBoMyB7XG4gICAgbWF4LXdpZHRoOiAyOTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAucG9wdXAtZGV0YWlsIHAge1xuICAgIG1heC13aWR0aDogMjgxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucG9wdXAtZGV0YWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxuICAvKiBmb290ZXIgY29va2llICovXG4gICNzbGlkaW5nLXBvcHVwIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgfVxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNlY29uZGFyeS1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLypkb2N1bWVudHMtcHJhdGlxdWVzKi9cbiAgLm5vZGUtLXR5cGUtZG9jdW1lbnRzLXByYXRpcXVlcyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWRvY3VtZW50cy1wcmF0aXF1ZXMgI2RvYy1zZWN0aW9uMiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxuICAubm9kZS0tdHlwZS1kb2N1bWVudHMtcHJhdGlxdWVzICNkb2Mtc2VjLXJpZ2h0IHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubm9kZS0tdHlwZS1kb2N1bWVudHMtcHJhdGlxdWVzICNkb2Mtc2VjLXJpZ2h0IC5hei1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZG9jdW1lbnRzLXByYXRpcXVlcyAjZG9jLXNlY3Rpb24yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWRvY3VtZW50cy1wcmF0aXF1ZXMgI2RvYy1zZWMtMyB7XG4gICAgcGFkZGluZy1ibG9jazogNTVweCA2NHB4O1xuICB9XG4gICNkb2Mtc2VjLTMgLmRvYy1zZWN0aW9uLXdyYXAge1xuICAgIG1heC13aWR0aDogMjg0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICNkb2Mtc2VjdGlvbjEgLmNvbnRhaW5lciwgI2RvYy1zZWN0aW9uMiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMHB4O1xuICB9XG4gIC8qIGFjdHVhbCBsaXN0aW5nICovXG4gIC5ibG9jay12aWV3cy1ibG9ja2FjdHVhbGl0ZXMtbGlzdGluZy1ibG9jay0xIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC52aWV3LWFjdHVhbGl0ZXMtbGlzdGluZyB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC52aWV3LWlkLWFjdHVhbGl0ZXNfbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC52aWV3LWlkLWFjdHVhbGl0ZXNfbGlzdGluZyAuYWN0dS1saXN0aW5nLmNvbC1tZC02OmZpcnN0LWNoaWxkIGltZywgLnZpZXctaWQtYWN0dWFsaXRlc19saXN0aW5nIC5hY3R1LWxpc3RpbmcgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnZpZXctYWN0dWFsaXRlcy1kZXRhaWwgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnZpZXctaWQtYWN0dWFsaXRlc19saXN0aW5nIC5hY3R1LWxpc3Rpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrYWN0dWFsaXRlcy1saXN0aW5nLWJsb2NrLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrYWN0dWFsaXRlcy1saXN0aW5nLWJsb2NrLTEgaDEge1xuICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgfVxuICAudmlldy1hY3R1YWxpdGVzLWxpc3RpbmcgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzdweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLWFjdHVhbGl0ZXNfbGlzdGluZyAuYWN0dS1saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG4gIC52aWV3LWlkLWFjdHVhbGl0ZXNfbGlzdGluZyAuYWN0dS1saXN0aW5nIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC52aWV3LWFjdHVhbGl0ZXMtZGV0YWlsIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC52aWV3LWlkLWFjdHVhbGl0ZXNfbGlzdGluZyAuYWN0dS1saXN0aW5nLmNvbC1tZC02OmZpcnN0LWNoaWxkIGltZyB7XG4gICAgaGVpZ2h0OiAzNDVweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2thY3R1YWxpdGVzLWxpc3RpbmctYmxvY2stMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuICAjYmxvY2stbmV3c2xldHRlci13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1hZGQtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAjYmxvY2stbmV3c2xldHRlci13ZWJmb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Jsb2NrLW5ld3NsZXR0ZXItd2ViZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAjYmxvY2stbmV3c2xldHRlci13ZWJmb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAvKiBub3MgbWV0ZXIgd2l0aCBkeHByKi9cbiAgI25vcy1tZXRpZXJzLWhlYWRlci10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBtYXJnaW4tdG9wOiAtMTElO1xuICAgIHdpZHRoOiAzNDVweDtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMHB4IDI1cHg7XG4gIH1cbiAgI3Bhc3Npb24tZXhwZXJ0aXNlIC5hei1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAzOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgI3Bhc3Npb24tZXhwZXJ0aXNlIGgzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjI4cHg7XG4gIH1cbiAgLnBhZ2Utbm9kZS03NyAjcGFzc2lvbi1leHBlcnRpc2UgaDMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgI25vcy1tZXRpZXJzLWhlYWRlci10aXRsZSAuYXotaW1hZ2UudGV4dC1jZW50ZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgdG9wOiAtNjNweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uMyB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbiAgI3Bhc3Npb24tZXhwZXJ0aXNlICNjdXN0b20tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gICNiZ3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmYmY3ZjQ7XG4gIH1cbiAgI3Bhc3Npb24tZXhwZXJ0aXNlIC5hei1jdG5yLmNvbC1tZC00IHtcbiAgICBwYWRkaW5nOiAzMHB4IDI3cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb240IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNCAjZG93bmxvYWQtYnRuLWxpbmsgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTQgLmNvbC1tZC02IGgzLCAjbm9zLW1ldGVycy1zZWN0aW9uMTMgLmNvbC1tZC02IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLyoubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAuc2xpY2stZG90cywubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9uc19ub3NfbWV0aWVycyAuc2xpY2stZG90c3tib3R0b206MTk2cHg7fSovXG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xMiAjY2FzZS1zdHVkaWUtc2xpZGVyIC5jb2wtbWQtNjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjQgLmNvbnRhaW5lciwgI2VzdGltZXItc2VjdGlvbjEgLmNvbnRhaW5lciwgI2VzdGltZXItc2VjdGlvbjIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDBweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uNCAuYXotZWxlbWVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb24zIC5hei10ZXh0IGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb240IC5hei1lbGVtZW50IC5jb2wtbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uNCAjZG93bmxvYWQtYnRuLWxpbmsgYSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjUge1xuICAgIHBhZGRpbmctYmxvY2s6IDQ3cHggODZweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uNSAuYXotY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjUgLmF6LWNvbHVtbiBwIHtcbiAgICBtYXgtd2lkdGg6IDI5NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjUgLmF6LWVsZW1lbnQgLmNvbC1tZC0zIC5hei10ZXh0OmJlZm9yZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb243ICNub3MtbWV0ZXJzLXN1Yi1zZWN0aW9uNyB7XG4gICAgbWFyZ2luLWJsb2NrOiAzN3B4IDMwcHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjEzIC5jb2wtbWQtNjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWlubGluZTogMHB4O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xNSB7XG4gICAgcGFkZGluZy1ibG9jazogNjNweCA4NnB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE1IGgzOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwN3B4O1xuICAgIGhlaWdodDogODJweDtcbiAgICB0b3A6IC00MXB4O1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb243ICNub3MtbWV0ZXJzLXN1Yi1zZWN0aW9uNy0xIC5hei10ZXh0IHAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE1IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xMyAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xMiB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xMiAjY2FzZS1zdHVkaWUtc2xpZGVyIC5vd2wtY29udHJvbHMge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjgge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjkgLmNvbC1tZC00IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjkgLnJvdyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDBweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uOSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uOSAudGVhbS1saXN0LXdyYXAge1xuICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjkgLnRlYW0tbGlzdC13cmFwIC50ZWFtLWltZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTYge1xuICAgIHBhZGRpbmctYmxvY2s6IDUzcHggNjhweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uNiAudmlldy1pZC10ZWFtX2xpc3RpbmcgLmNvbC1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xNiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTcge1xuICAgIHBhZGRpbmctYmxvY2s6IDU1cHggNDBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTcgI3ByZW1pZXItbG9jYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xNyAjcHJlbWllci1sb2NhdGlvbiAuY29sLW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgI2ZhcS1zZWMge1xuICAgIHBhZGRpbmctYmxvY2s6IDY4cHggNzVweDtcbiAgfVxuICAjZmFxLXNlYyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAjZmFxLXNlYyAudmlldy1mYXEtbm9zLW1ldGllcnMtc2VjdGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAuZmFxLXRpdGxlLWhlYWRlciB7XG4gICAgd2lkdGg6IDI2M3B4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAvKiBub3Mgc2VjdGlvbiA2Ki9cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmF6LXJvdy0tbWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IC5jb2wtbWQtMyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTMge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYge1xuICAgIHBhZGRpbmctYmxvY2s6IDUycHggNDBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNiAuY29sLW1kLTMge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IC5jb2wtbWQtMzpudGgtY2hpbGQoNG4pOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IC5jb2wtbWQtMzpudGgtY2hpbGQoNW4pOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmNvbC1tZC0zOm50aC1jaGlsZCgyKSAuYXotdGV4dDpiZWZvcmUsIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IC5jb2wtbWQtMzpudGgtY2hpbGQoMykgLmF6LXRleHQ6YmVmb3JlLCAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNiAuY29sLW1kLTM6bnRoLWNoaWxkKDQpIC5hei10ZXh0OmJlZm9yZSwgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmNvbC1tZC0zOm50aC1jaGlsZCg1KSAuYXotdGV4dDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmNvbC1tZC0zOm50aC1jaGlsZCg1bikge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmNvbC1tZC0zIHAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDI4MnB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IC5jb2wtbWQtMyBwOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogZGFzaGVkIDFweCAjYjdiN2I3O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLyogYm90dG9tOiAwcHg7ICovXG4gICAgdG9wOiA0NHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IC5jb2wtbWQtMzpsYXN0LWNoaWxkIHA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjbm9zLW1ldGVycy1zdWItc2VjdGlvbjcgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgfVxuICAvKiBwcm9wZXJ0eSBwYWdlIGNoYW5nZXMgKi9cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVyby1zbGlkZXIgLnByb3BlcnR5LWhlcm8tYnRuLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDtcbiAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVyby1zbGlkZXIgLnByb3BlcnR5LWhlcm8tYnRuLXdyYXAgLmltZy1jb3VudCB7XG4gICAgdG9wOiAtNzFweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAuZXh0cmEtYnRuLXdyYXAgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1oZXJvLXNsaWRlciAucHJvcGVydHktaGVyby1idG4td3JhcCAuZXh0cmEtYnRuLXdyYXAgYS52aXN0aS12aXJ0dWxlLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVyby1zbGlkZXIgLnByb3BlcnR5LWhlcm8tYnRuLXdyYXAgLmV4dHJhLWJ0bi13cmFwIGEudm9pci12aWRlby1jdXN0b20ge1xuICAgIGJvcmRlci1jb2xvcjogIzI2NTQ4NztcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5kLW5vbmUtbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3R0b206IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtcHJvcGVydHkgLmJyZWFkY3J1bWItY3VzdG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjVweDtcbiAgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxuICAucHJvcGVydHktaGVyby1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVhZGVyLXdyYXA6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1jaGlsZC1zZWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVhZGVyLXdyYXAgLmFkZHJlc3Mtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaW5uZXItc3ViIC5hZGRyZXNzLXdyYXAgaDYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByb3BlcnR5LXByaWNlLXJlbnQge1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVhZGVyLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjZweDtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5wcmluY2lwYWwtc3ViIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJpbmNpLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJpbmNpLWlubmVyIHA6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnByaW5jaS1pbm5lciBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5jb21tb2RpdMOpcy1zZWMtd3JhcCAuY29tbW8tc3ViIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1icmVhZGNydW1iLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICB9XG4gIC5yZWYtc2VjLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc2hhcmUtYnRuLWN1c3RvbS1kaXYuZC1zbS1ibG9jayB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLnNoYXJlLWJ0bi1jdXN0b20tZGl2IC5zaG93LWJ0bi1jdXN0b20ge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNoYXJlLWJ0bi1jdXN0b20tZGl2IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgdG9wOiAyOHB4O1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnNoYXJlLWJ0bi1jdXN0b20tZGl2LmQtc20tYmxvY2sgLnNoYXJlLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTdweDtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0b3A6IC0xNHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLmFkZC10by1mYXYtc2VjIHtcbiAgICByaWdodDogODNweDtcbiAgICB0b3A6IC0xNHB4O1xuICB9XG4gIC5yZWxhdGVkLXByb3BlcnR5LWN1c3RvbS13cmFwIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByb3BlcnR5LWlubmVyLXNlYyB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVyby1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAucmVsYXRlZC1wcm9wZXJ0eS1jdXN0b20td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDYycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gIH1cbiAgLnByb3BlcnR5LW1hcC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3M3B4O1xuICB9XG4gIC5iaWVuLWltbW9iaWxpZXItaGVyby1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1lcy1mYXZvcmlzLWxpc3RpbmctbWFpbiAuY29sLW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1lcy1mYXYtaW5uZXItc2VjIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbiAgLm1lcy1mYXZvcmlzLWxpc3RpbmctbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAvKiAgICAuZ2FsbGVyeS1tb2RhbC1jdXN0b217d2lkdGg6MzAwcHghaW1wb3J0YW50O2hlaWdodDo0NjdweCFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czoyMHB4IWltcG9ydGFudDt9Ki9cbiAgLnl0LW1vZGFsLWN1c3RvbSB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC55dC1tb2RhbC1jdXN0b20gLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAueXQtbW9kYWwtY3VzdG9tIC51aS1kaWFsb2ctY29udGVudCBpZnJhbWUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5jb250YWN0LXJlcXVlc3QtbW9kYWwtY3VzdG9tIHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAud2ViZm9ybS1jb25maXJtYXRpb24tbW9kYWwge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWN0LXJlcXVlc3QtbW9kYWwtY3VzdG9tIC52aWV3LWNvbnRhY3QtcmVxdWVzdC1mb3JtIC5qcy1mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNvbnRhY3QtcmVxdWVzdC1tb2RhbC1jdXN0b20gLnZpZXctY29udGFjdC1yZXF1ZXN0LWZvcm0gaDQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnByb3BlcnR5LWlubmVyLXJpZ2h0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByb3BlcnR5LWlubmVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDM1cHggMTVweDtcbiAgICB0b3A6IC0xcHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9wZXJ0eS1pbm5lci1yaWdodCAuY3Itc3RlcC1zdWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgI2luZm8tY29udGFjdC1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gIH1cbiAgLmNvbnRhY3QtcmVudC1zZWMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwICNjdXN0b20tYnRuIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9wZXJ0eS1pbm5lci1yaWdodCAuY3Itc3RlcHMgLmNyLXN0ZXAtc3ViIHA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogc2F0ICovXG4gIH1cbiAgI2luZm8tY29udGFjdC1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFFM0QgIWltcG9ydGFudDtcbiAgfVxuICAuY3RjLXN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogIzA0MUUzRDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICBidXR0b24uaW1kYy1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFFM0Q7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJCYWlrYWxcIjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbiAgfVxuICBidXR0b24uaW1kYy1idG4gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAycHg7XG4gIH1cbiAgLnNlYXJjaC1wb3B1cDpub3QoLmhpZGRlbikgZm9ybSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLXByb3BlcnR5LXNlYXJjaC1yZW50LWV4cG9zZWQgLmpzLWZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5wYWdlLXZpZXctcHJvcGVydHktc2VhcmNoIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1wb3B1cCAubWItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnBhZ2Utdmlldy1wcm9wZXJ0eS1zZWFyY2ggLm1haW4tY29udGVudCAuc2VhcmNoLXBvcHVwIC5mb3JtLXNlbGVjdDpmaXJzdC1jaGlsZCwgYm9keS5wYWdlLXZpZXctcHJvcGVydHktc2VhcmNoIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1wb3B1cCAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHkgPiAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLXZpZXctcHJvcGVydHktc2VhcmNoIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1wb3B1cCAuZm9ybS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIGJvZHkucGFnZS12aWV3LXByb3BlcnR5LXNlYXJjaCAubWFpbi1jb250ZW50IC5zZWFyY2gtcG9wdXAgbGVnZW5kIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgYm9keS5wYWdlLXZpZXctcHJvcGVydHktc2VhcmNoIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1wb3B1cCAjZWRpdC10aWQtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIGJvZHkucGFnZS12aWV3LXByb3BlcnR5LXNlYXJjaCAubWFpbi1jb250ZW50ICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eS13cmFwcGVyICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHk6YmVmb3JlLCAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgI2VkaXQtZmllbGQtdG90YWwtcHJpY2Utd3JhcHBlciwgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyICNlZGl0LWZpZWxkLXRvdGFsLXByaWNlLXdyYXBwZXItLTIsIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAjZWRpdC1maWVsZC1wYXJ0LW51bWJlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZS10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC12aWV3LXJvdyAuY29udGVudCAudmlldy1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHkgPiAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHkgPiAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdDpmaXJzdC1jaGlsZCBzZWxlY3Qge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtdmlldy1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXZpZXctcm93IC5jb250ZW50IC52aWV3LWNvbnRlbnQgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC5jcmF0ZS1idG4ge1xuICAgIGNvbG9yOiAjMDQxRTNEO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkIxOTU7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB3aWR0aDogOTlweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFpa2FsXCI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLmNyYXRlLWJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tb2RhbG1hcC5zdmdcIik7XG4gIH1cbiAgI21hcC1jdXN0b20ge1xuICAgIHotaW5kZXg6IDE1O1xuICB9XG4gICNtYXAtY3VzdG9tIC5idG4tY2xvc2Uge1xuICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNDkwMTk2MDc4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21vZGFsLWNsb3NlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZmlsdGVyOiB1bnNldDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICNtYXAtY3VzdG9tIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAjbWFwLWN1c3RvbSAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLyogZW1wb2xpcyBwYWdlKi9cbiAgLm5vZGUtLXR5cGUtZW1wbG9pLWxpc3RpbmcgLmxheW91dC1tYWluLXdyYXBwZXIgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gICNicmVhZGNydW1iLWN1c3RvbSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZW1wbG9pLWxpc3RpbmcgI2JyZWFkY3J1bWItY3VzdG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICNlbXBsb2lzLXNlYy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gICNlbXBsb2lzLXNlYy0xIHA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA1MXB4O1xuICB9XG4gICNlbXBsb2lzLXNlYy0xICNiZy1pbWctdGV4dCB7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIHRvcDogNDBweDtcbiAgfVxuICAjZW1wbG9pcy1zZWMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xuICB9XG4gICNlbXBsb2lzLXNlYy0yIC5jb2wtbWQtNzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzcHggMHB4O1xuICB9XG4gICNlbXBsb2lzLXNlYy0zIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxuICAjZW1wbG9pcy1zZWMtMyBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTMgLnBvc3Rlcy12YWNhbnRzLW1haW4td3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTIgLmF6LWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxuICAjZW1wbG9pcy1zZWMtMiAuY29sLW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gICNlbXBsb2lzLXNlYy0zIC5wb3N0ZXMtdmFjYW50cy1yaWdodC1zZWMge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAjZW1wbG9pcy1zZWMtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzRweDtcbiAgfVxuICAjZW1wbG9pcy1zZWMtNCAuYXotcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTQgLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gICNlbXBsb2lzLXNlYy01IHtcbiAgICBwYWRkaW5nLXRvcDogNDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgfVxuICAucG9zdGVzLXZhY2FudHMtbGVmdC1zZWMgaDUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTUgaDMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gICNlbXBsb2lzLXNlYy01IC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDMzNnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjZW1wbG9pcy1zZWMtNSAuYXotZWxlbWVudCAuY29sLW1kLTMgLmF6LXRleHQ6YmVmb3JlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTEgaDEsIC5ibG9jay12aWV3cy1ibG9ja2FjdHVhbGl0ZXMtbGlzdGluZy1ibG9jay0xIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTYge1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAvKiBub3MgbWV0ZXIgY29udGFjdCAqL1xuICAuZGVtYW5kZS1kZS1jb250YWN0LWN1c3RvbSwgLnBhdGgtZnJvbnRwYWdlIC5kZW1hbmRlLWRlLWNvbnRhY3QtY3VzdG9tLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCkgIWltcG9ydGFudDtcbiAgICB0b3A6IDU1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxuICAuZGVtYW5kZS1kZS1jb250YWN0LWN1c3RvbSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFpcmUtZGUtZGVtYW5kZS1kZS1jb250YWN0LWFkZC1mb3JtLCAuZGVtYW5kZS1kZS1jb250YWN0LWN1c3RvbSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAgIHBhZGRpbmc6IDBweCAxNnB4O1xuICB9XG4gIC5kZW1hbmRlLWRlLWNvbnRhY3QtY3VzdG9tIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYWlyZS1kZS1kZW1hbmRlLWRlLWNvbnRhY3QtYWRkLWZvcm0gLmpzLWZvcm0taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGVtYW5kZS1kZS1jb250YWN0LWN1c3RvbSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmpzLWZvcm0taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGVtYW5kZS1kZS1jb250YWN0LWN1c3RvbSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnJvdyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLmRlbWFuZGUtZGUtY29udGFjdC1jdXN0b20gLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1NXB4IDBweCAyN3B4IDBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAuZGVtYW5kZS1kZS1jb250YWN0LWN1c3RvbSAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDU1cHggMHB4IDI3cHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmRlbWFuZGUtZGUtY29udGFjdC1jdXN0b20ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1vdmVybGF5LXBsYXktYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICNudW0tY291bnRlci1jdXN0b20gLm51bS1jb3VudGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNudW0tY291bnRlci1jdXN0b20gLm51bS1jb3VudGVyLXdyYXBwZXI6bnRoLWNoaWxkKDJuKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbnVtLWNvdW50ZXItY3VzdG9tIC5udW0tY291bnRlci13cmFwcGVyOm50aC1jaGlsZCgyKSBwIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgI2JnLWltZy10ZXh0IHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbC1lbnRyZXByaXNlICNiZy1pbWctdGV4dCB7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIHRvcDogMTMwcHg7XG4gIH1cbiAgLnNsaWNrLS12aWV3LS1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLnNsaWNrLS12aWV3LS1sYS1zZWxlY3Rpb24tZHUtbW9tZW50IC5zbGljay1pbml0aWFsaXplZCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5sYS1zZWxlY3Rpb24tZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubGEtc2VsZWN0aW9uLWhvbWVwYWdlLXdyYXAgLnNsaWNrLS12aWV3LS1tZWRpYS1tdWx0aXBsZS1pbWctc2xpZGVyLS1ibG9jay0xIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXZpZXctcm93ID4gLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1oZXJvLXNsaWRlciAuc2xpY2tfX3NsaWRlIGltZywgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVyby1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAubW9zLWluZm8gLm1vcy1pbmZvLWJ0biB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tb3MtaW5mbyAubW9zLWluZm8tYnRuIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgI2VkaXQtZmllbGQtZ2VvZmllbGQtcHJveGltaXR5LS0yOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktLTIgPiAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktLTIgPiAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZTpiZWZvcmUsIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZSA+IHNlbGVjdCwgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLXByaWNlLXZhbHVlLXdyYXBwZXItLTQgLmZvcm0tdHlwZS1zZWxlY3QsIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLXBhcnQtbnVtYmVyLXdyYXBwZXItLTMgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC5maWx0ZXItbWFpbi13cmFwICNjdXN0b20tYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAuZmlsdGVyLW1haW4td3JhcCAjY3VzdG9tLWJ0biBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9CZWxsLnN2Zykgbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAuZmlsdGVyLW1haW4td3JhcCAjY3VzdG9tLWJ0biBhOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZWxsLWhvdmVyLnN2Zykgbm8tcmVwZWF0O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLXRvdGFsLXByaWNlLXdyYXBwZXItLTQgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVzdGltYXRldXItZW4tbGlnbmUtbWFpbi13cmFwIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbiAgLmVzdGltYXRldXItZW4tbGlnbmUtbWFpbi13cmFwIC5JbW1vbWlnQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXN0aW1hdGV1ci1lbi1saWduZS1wYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eS0tMiAuZmllbGRzZXQtd3JhcHBlciAub3JpZ2luLWFkZHJlc3MtYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyBmaWVsZHNldDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlc2luc2NyaXB0aW9uLW1hdGNoaW5nLW1haW4td3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE0cHg7XG4gIH1cbiAgLmRlc2luc2NyaXB0aW9uLW1hdGNoaW5nLW1haW4td3JhcCAuZGVzaW5zY3JpcHRpb24tbWF0Y2hpbmctc3ViLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuICB9XG4gIC5kZXNpbnNjcmlwdGlvbi1tYXRjaGluZy1tYWluLXdyYXAgLmRlc2luc2NyaXB0aW9uLW1hdGNoaW5nLXN1Yi13cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbiAgLmRlc2luc2NyaXB0aW9uLW1hdGNoaW5nLW1haW4td3JhcCAuZGVzaW5zY3JpcHRpb24tbWF0Y2hpbmctc3ViLXdyYXAgLnNlYy1zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZGVzaW5zY3JpcHRpb24tbWF0Y2hpbmctbWFpbi13cmFwIC5kZXNpbnNjcmlwdGlvbi1tYXRjaGluZy1zdWItd3JhcCAuZGVzaS1kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAudmlldy1pZC1lbXBsb2lzX3ZpZGVvX3NlY3Rpb24gLnNsaWNrLXRyYWNrLFxuLnZpZXctaWQtZW1wbG9pc192aWRlb19jb250ZW50IC5zbGljay10cmFjayB7XG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gIH1cbiAgLnZpZXctaWQtZW1wbG9pc192aWRlb19zZWN0aW9uIC5zbGljay1zbGlkZSBpbWcsIC52aWV3LWlkLWVtcGxvaXNfdmlkZW9fc2VjdGlvbiAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIGltZyxcbi52aWV3LWlkLWVtcGxvaXNfdmlkZW9fY29udGVudCAuc2xpY2stc2xpZGUgaW1nLFxuLnZpZXctaWQtZW1wbG9pc192aWRlb19jb250ZW50IC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnZpZXctaWQtZW1wbG9pc192aWRlb19zZWN0aW9uIC5zbGljay1zbGlkZSAuZW1wbG9pcy12aWRlby1zZWMsXG4udmlldy1pZC1lbXBsb2lzX3ZpZGVvX2NvbnRlbnQgLnNsaWNrLXNsaWRlIC5lbXBsb2lzLXZpZGVvLXNlYyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG4gIC52aWV3LWlkLWVtcGxvaXNfdmlkZW9fc2VjdGlvbiAuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUsXG4udmlldy1pZC1lbXBsb2lzX3ZpZGVvX2NvbnRlbnQgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnZpZXctaWQtZW1wbG9pc192aWRlb19zZWN0aW9uIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmVtcGxvaXMtdmlkZW8tc2VjLFxuLnZpZXctaWQtZW1wbG9pc192aWRlb19jb250ZW50IC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmVtcGxvaXMtdmlkZW8tc2VjIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjZW1wbG9pcy1zZWMtNiBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuICAuZGVtYW5kZS1kZS1jb250YWN0LWN1c3RvbSAuanMtZm9ybS1pdGVtLXRvLWVtYWlsLWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2ZpcnN0LXN0ZXAge1xuICAgIHBhZGRpbmc6IDIzcHggMTZweCAyNHB4IDIycHg7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZmlyc3Qtc3RlcCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZmlyc3Qtc3RlcCAuc2VhcmNoLWljb24ge1xuICAgIG1heC13aWR0aDogMjhweDtcbiAgICBtYXgtaGVpZ2h0OiAyOHB4O1xuICB9XG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI3NlY29uZC1zdGVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHggNDBweDtcbiAgfVxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNzZWNvbmQtc3RlcCAjc2Vjb25kLXN0ZXAtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjc2Vjb25kLXN0ZXAgI3NlY29uZC1zdGVwLWhlYWRlciAjcHJvcGVydHktdHlwZS1vcHRpb25zIHtcbiAgICBnYXA6IDMxcHg7XG4gICAgcGFkZGluZzogMCAxMnB4IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjc2Vjb25kLXN0ZXAgI3NlY29uZC1zdGVwLWhlYWRlciAjcHJvcGVydHktdHlwZS1vcHRpb25zID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxOHB4IDhweCA3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI3NlY29uZC1zdGVwICNzZWNvbmQtc3RlcC1oZWFkZXIgI3Byb3BlcnR5LXR5cGUtb3B0aW9ucyA+IGRpdjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgcmlnaHQ6IC0xN3B4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjc2Vjb25kLXN0ZXAgI2JhY2stdG8tZmlyc3Qtc3RlcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjc2Vjb25kLXN0ZXAgI3JlbnQtZm9ybSwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjc2Vjb25kLXN0ZXAgI2J1eS1mb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHk6YmVmb3JlLCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eS0tMjpiZWZvcmUge1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDZweDtcbiAgfVxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eSAub3JpZ2luLWFkZHJlc3MtYXV0b2NvbXBsZXRlLCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eS0tMiAub3JpZ2luLWFkZHJlc3MtYXV0b2NvbXBsZXRlIHtcbiAgICBtaW4td2lkdGg6IDIzNXB4O1xuICB9XG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtdG90YWwtcHJpY2Utd3JhcHBlciwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC1wYXJ0LW51bWJlci13cmFwcGVyLCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLXByaWNlLXZhbHVlLXdyYXBwZXIsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tMyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eTpiZWZvcmUsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtZ2VvZmllbGQtcHJveGltaXR5LS0yOmJlZm9yZSwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGU6YmVmb3JlLCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZS10YXJnZXQtaWQ6YmVmb3JlLCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLXRvdGFsLXByaWNlLXdyYXBwZXItLTIgLmZvcm0tdHlwZS1zZWxlY3Q6YmVmb3JlLCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLXByaWNlLXZhbHVlLXdyYXBwZXItLTIgLmZvcm0tdHlwZS1zZWxlY3Q6YmVmb3JlLCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLXBhcnQtbnVtYmVyLXdyYXBwZXItLTIgLmZvcm0tdHlwZS1zZWxlY3Q6YmVmb3JlLCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLXBhcnQtbnVtYmVyLXdyYXBwZXItLTQgLmZvcm0tdHlwZS1zZWxlY3Q6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHkgPiAuZmllbGRzZXQtd3JhcHBlciwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktLTIgPiAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktd3JhcHBlcl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZSwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZTpiZWZvcmUsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZDpiZWZvcmUge1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDE0cHg7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUgPiBzZWxlY3QsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlLXRhcmdldC1pZCA+IHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBwYWRkaW5nOiAxN3B4IDAuOHJlbSA3cHggMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJweCBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtdG90YWwtcHJpY2Utd3JhcHBlci0tMiwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC1wcmljZS12YWx1ZS13cmFwcGVyLS0yLCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLXBhcnQtbnVtYmVyLXdyYXBwZXItLTIsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtdG90YWwtcHJpY2Utd3JhcHBlci0tMiAuZm9ybS10eXBlLXNlbGVjdDpiZWZvcmUsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtcHJpY2UtdmFsdWUtd3JhcHBlci0tMiAuZm9ybS10eXBlLXNlbGVjdDpiZWZvcmUsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tMiAuZm9ybS10eXBlLXNlbGVjdDpiZWZvcmUsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tNCAuZm9ybS10eXBlLXNlbGVjdDpiZWZvcmUge1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC10b3RhbC1wcmljZS13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0LCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLXByaWNlLXZhbHVlLXdyYXBwZXItLTIgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC10b3RhbC1wcmljZS13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC1wcmljZS12YWx1ZS13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tMiAuZm9ybS10eXBlLXNlbGVjdCwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC1wYXJ0LW51bWJlci13cmFwcGVyLS00IC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tMiAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tNCAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNzZWNvbmQtc3RlcCAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC8qbmV3IGFsZXJ0IHBhZ2UgZGVzaWduKi9cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXJlcXVlc3QtZm9ybS1zZWFyY2gtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1wcm9wZXJ0eS1zZWFyY2ggLnVpLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXByb3BlcnR5LXNlYXJjaCAudWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogNjRweCAxNXB4IDU0cHggMTVweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NXB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1yZXF1ZXN0LWZvcm0tc2VhcmNoLWZvcm0gLmpzLXdlYmZvcm0td2ViZm9ybS10ZXJtLWNoZWNrYm94ZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtcmVxdWVzdC1mb3JtLXNlYXJjaC1mb3JtIC53ZWJmb3JtLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtcmVxdWVzdC1mb3JtLXNlYXJjaC1mb3JtIC53ZWJmb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5wYWdlLXZpZXctcHJvcGVydHktc2VhcmNoIC51aS1kaWFsb2ctY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtcmVxdWVzdC1mb3JtLXNlYXJjaC1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtcmVxdWVzdC1mb3JtLXNlYXJjaC1mb3JtIC53ZWJmb3JtLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXJlcXVlc3QtZm9ybS1zZWFyY2gtZm9ybSAud2ViZm9ybS1mbGV4Ym94IC53ZWJmb3JtLWZsZXgge1xuICAgIHBhZGRpbmc6IDBweCA3cHg7XG4gICAgZmxleDogMTtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtcmVxdWVzdC1mb3JtLXNlYXJjaC1mb3JtIC5qcy1mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXZpZXctcHJvcGVydHktc2VhcmNoIC51aS1kaWFsb2ctY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtcmVxdWVzdC1mb3JtLXNlYXJjaC1mb3JtIC53ZWJmb3JtLWZsZXhib3ggLndlYmZvcm0tZmxleDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLnBhZ2Utdmlldy1wcm9wZXJ0eS1zZWFyY2ggLnVpLWRpYWxvZy1jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1yZXF1ZXN0LWZvcm0tc2VhcmNoLWZvcm0gLndlYmZvcm0tZmxleGJveCAud2ViZm9ybS1mbGV4Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAucGFnZS12aWV3LXByb3BlcnR5LXNlYXJjaCAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogMTNweDtcbiAgfVxuICAvKiB3ZWJmb3JtcyAqL1xuICAuY29udGFjdC1yZXF1ZXN0LW1vZGFsLWN1c3RvbSAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDU1cHggMHB4IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhY3QtcmVxdWVzdC1tb2RhbC1jdXN0b20udWktZGlhbG9nIHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCkgIWltcG9ydGFudDtcbiAgICB0b3A6IDU1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxuICAjaW5mby1jb250YWN0LW1vZGFsIC5wcm9wZXJ0eS1tYWluLXdyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjaW5mby1jb250YWN0LW1vZGFsIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByb3BlcnR5LWlubmVyLXJpZ2h0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5jb250YWN0LXJlcXVlc3QtbW9kYWwtY3VzdG9tLmZpY2hlLWRlLWwtb2JqZXQtbW9kYWwtY3VzdG9tIHtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhY3QtcmVxdWVzdC1tb2RhbC1jdXN0b20uZmljaGUtZGUtbC1vYmpldC1tb2RhbC1jdXN0b20gLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2OXB4IDE0cHggMjVweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtcHJvcGVydHkgLnVpLWRpYWxvZy5jb250YWN0LXJlcXVlc3QtbW9kYWwtY3VzdG9tIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAuY29udGFjdC1yZXF1ZXN0LW1vZGFsLWN1c3RvbS5maWNoZS1kZS1sLW9iamV0LW1vZGFsLWN1c3RvbSAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgLmNvbnRhY3QtcmVxdWVzdC1tb2RhbC1jdXN0b20uZmljaGUtZGUtbC1vYmpldC1tb2RhbC1jdXN0b20gLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgfVxuICAuY29udGFjdC1yZXF1ZXN0LW1vZGFsLWN1c3RvbSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmpzLWZvcm0taXRlbSwgLmNvbnRhY3QtcmVxdWVzdC1tb2RhbC1jdXN0b20uZmljaGUtZGUtbC1vYmpldC1tb2RhbC1jdXN0b20gLmZvcm0taXRlbS10ZWxlcGhvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFjdC1yZXF1ZXN0LW1vZGFsLWN1c3RvbSAuZm9ybS1pdGVtLWotYWNjZXB0ZS1sZXMtY29uZGl0aW9ucy1jb25jZXJuYW50LWxlcy10cmFpdGVtZW50LWRlcy1kb25uZWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jb250YWN0LXJlcXVlc3QtbW9kYWwtY3VzdG9tLmZpY2hlLWRlLWwtb2JqZXQtbW9kYWwtY3VzdG9tIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtZGlhbG9nLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1yZXF1ZXN0LWZvcm0tc2VhcmNoLWZvcm0gLmxpZXUtY29udGFpbmVyIC53ZWJmb3JtLWZsZXg6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXJlcXVlc3QtZm9ybS1zZWFyY2gtZm9ybSAubGlldS1jb250YWluZXIgLndlYmZvcm0tZmxleDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5zZWFyY2gtcG9wdXA6bm90KC5oaWRkZW4pIGZvcm0gPiBkaXYgLmZvcm0taW5saW5lLWlubmVyLWN1c3RvbSB7XG4gICAgcGFkZGluZzogNTRweCAxNHB4IDQ3cHggMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkucGFnZS12aWV3LXByb3BlcnR5LXNlYXJjaCAubWFpbi1jb250ZW50IC5zZWFyY2gtcG9wdXAgI2VkaXQtdGlkLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICBib2R5LnBhZ2Utdmlldy1wcm9wZXJ0eS1zZWFyY2ggLm1haW4tY29udGVudCAuc2VhcmNoLXBvcHVwICNlZGl0LXRpZC0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1jaGVja2JveGVzIC5jaGVja2JveC5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5wYWdlLXZpZXctcHJvcGVydHktc2VhcmNoIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1wb3B1cCAuZmllbGRncm91cCBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBib2R5LnBhZ2Utdmlldy1wcm9wZXJ0eS1zZWFyY2ggLm1haW4tY29udGVudCAuc2VhcmNoLXBvcHVwICNlZGl0LXRpZC0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1jaGVja2JveGVzIC5jaGVja2JveC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eS0tMiAuZmllbGRzZXQtd3JhcHBlciAub3JpZ2luLWFkZHJlc3MtYXV0b2NvbXBsZXRlLCAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eSAuZmllbGRzZXQtd3JhcHBlciAub3JpZ2luLWFkZHJlc3MtYXV0b2NvbXBsZXRlIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgYm9keS5wYWdlLXZpZXctcHJvcGVydHktc2VhcmNoIC5tYWluLWNvbnRlbnQgLnNlYXJjaC1wb3B1cCAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9tb3Rpb25zLWhlYWRlci13cmFwIC5wcm9tb3Rpb25zLWRlc2Mge1xuICAgIHRvcDogMHB4O1xuICB9XG4gICNlbXBsb2lzLXNlYy0yIGltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAjZW1wbG9pcy1zZWMtMyAucG9zdGVzLXZhY2FudHMtbWFpbi13cmFwIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTMgLnBvc3Rlcy12YWNhbnRzLW1haW4td3JhcCAucG9zdGVzLXZhY2FudHMtbGVmdC1zZWMgLnBvc3Rlcy12YWNhbnRzLWxlZnQtc2VjLXN1YiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gICNlbXBsb2lzLXNlYy0zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIC5wb3N0ZXMtdmFjYW50cy1tYWluLXdyYXAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjY1NDg3O1xuICB9XG4gICNlbXBsb2lzLXNlYy00IC5jb2wtbWQtNjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAjZW1wbG9pcy1zZWMtNCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAjZW1wbG9pcy1zZWMtNSAuYXotZWxlbWVudCBwIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZWFtLWxpc3RpbmctcGFnZSAudGVhbS1iYWNrZ3JvdW5kLWltZyB7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLnRlYW0tbGlzdGluZy1wYWdlIC50ZWFtLWJhY2tncm91bmQtaW1nIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgI2VudHJlcHJpc2Utc2VjdGlvbjIgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gICNudW0tY291bnRlci1jdXN0b20gcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjZW50cmVwcmlzZS1zZWN0aW9uNSBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgI251bS1jb3VudGVyLWN1c3RvbSAuYXotY291bnRlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMTZweDtcbiAgfVxuICAjbnVtLWNvdW50ZXItY3VzdG9tIC5jb3VudGVyLWN1c3RvbSAuY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNudW0tY291bnRlci1jdXN0b20gLm51bS1jb3VudGVyLXdyYXBwZXI6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZXNwcml0LXNlY3Rpb24yIC5yb3cgLmNvbC1tZC00IGg0IHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgfVxuICAjZXNwcml0LXNlY3Rpb24yIC5yb3cgLmNvbC1tZC00IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAjZXNwcml0LXNlY3Rpb24yIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAjZXNwcml0LXNlY3Rpb24xIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAjZXNwcml0LXNlY3Rpb24yIC5yb3cgPiAqIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgI2VzcHJpdC1zZWN0aW9uMiAucm93IC5jb2wtbWQtNDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuICAjZXNwcml0LXNlY3Rpb24yIC5yb3cgLmNvbC1tZC00OmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBsZWZ0OiA3cHg7XG4gIH1cbiAgLmxhLXNlbGVjdGlvbi1ob21lcGFnZS13cmFwIC52aWV3LWxhLXNlbGVjdGlvbi1kdS1tb21lbnQgLmxhLXNlbGVjdGlvbi1pbWctc2VjIGltZyB7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgfVxuICAvKiAgLm5vdHJlLWV4cGVydGlzZS13cmFwIC5leHBlcnRpc2UtY29udGVudC13cmFwe3BhZGRpbmctbGVmdDogNDJweDt9Ki9cbiAgLm5vdHJlLWV4cGVydGlzZS13cmFwIC5leHBlcnRpc2UtY29udGVudC13cmFwIGEge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ob21lLXBhZ2UtbWFpbi13cmFwIC5hY3R1YWxpdGUtZGVyaGFtLXdyYXAgLnZpZXctYWN0dWFsaXRlcy1kZXJoYW0gYS51bmRlcmxpbmU6YWZ0ZXIge1xuICAgIGJvdHRvbTogMXB4O1xuICB9XG4gIC5ub3RyZS1leHBlcnRpc2Utd3JhcCAuZXhwZXJ0aXNlLWNvbnRlbnQtd3JhcCBoNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICB9XG4gIC5ub3RyZS1leHBlcnRpc2Utd3JhcCAuZXhwZXJ0aXNlLWNvbnRlbnQtd3JhcCBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICB9XG4gIC5ob21lLXBhZ2UtbWFpbi13cmFwIC5hY3R1YWxpdGUtY2F0ZWdvcnktd3JhcCB1bCBsaTpiZWZvcmUge1xuICAgIHBhZGRpbmc6IDBweCA5cHg7XG4gIH1cbiAgLmhvbWUtcGFnZS1tYWluLXdyYXAgLmFjdHVhbGl0ZS1kZXJoYW0td3JhcCAudmlldy1hY3R1YWxpdGVzLWRlcmhhbSAudGl0bGUtdmlldy1saW5rLXdyYXAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmR4cHItc2VjIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICB3aWR0aDogMjg1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwNHB4O1xuICB9XG4gIC5keHByLXNlYyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByb3BlcnR5LWNvbnRhY3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByb3BlcnR5LWhlcm8tc2xpZGVyOmhvdmVyIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByb3BlcnR5LWhlcm8tc2xpZGVyIC5wcm9wZXJ0eS1oZXJvLWJ0bi13cmFwIC5pbWctY291bnQtd3JhcCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAuYWRkLXRvLWZhdi1zZWMge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNoYXJlLWJ0bi1jdXN0b20tZGl2LmQtc20tYmxvY2sgLnNoYXJlLWljb24ge1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuc2hhcmUtYnRuLWN1c3RvbS1kaXYuZC1zbS1ibG9jayAuc2hhcmUtaWNvbiBzdmcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1wcmljZS1zdWItcmVudCAucmVudC1zdWIgaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1wcmljZS1yZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDI3cHg7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktcHJpY2Utc3ViLXJlbnQgLnJlbnQtc3ViID4gKjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbiAgLnByb3BlcnR5LWlubmVyLXJpZ2h0IC5wcm8tbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFpa2FsXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cbiAgLnByb3BlcnR5LWlubmVyLXJpZ2h0IC5wcm8tbGluayBhIHtcbiAgICBmb250LWZhbWlseTogXCJCYWlrYWxcIjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxuICAucHJvcGVydHktaW5uZXItcmlnaHQgLmNyLXN0ZXBzIC5jci1zdGVwLXN1YiBwIHtcbiAgICBmb250LWZhbWlseTogXCJCYWlrYWxcIjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5jb21tb2RpdMOpcy1zZWMtd3JhcCBwIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFpa2FsXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5kZXNjcmlwdGlvbi13cmFwIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnByb3BlcnR5LW1hcC13cmFwIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAuZGVzY3JpcHRpb24td3JhcCAuZGVzY3JpcHRpb24td3JhcC1zdWIge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1wcmljZS1zdWItcmVudCAucmVudC1zdWIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNjAlO1xuICB9XG4gIC8qICAgICNpbmZvLWNvbnRhY3QtbW9kYWwgLnByb3BlcnR5LWlubmVyLXJpZ2h0e2hlaWdodDpjYWxjKDEwMHN2aCAtIDEwMHB4KTtvdmVyZmxvdzpzY3JvbGw7fSovXG4gIC8qI2luZm8tY29udGFjdC1tb2RhbCAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1pbm5lci1yaWdodHtoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTAxcHgpO292ZXJmbG93OiBhdXRvO30qL1xuICAjaW5mby1jb250YWN0LW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gIC5jb250YWN0LXJlcXVlc3QtbW9kYWwtY3VzdG9tIC52aWV3LWNvbnRhY3QtcmVxdWVzdC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uMS1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb24zIC5jb2wtbWQtMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvcGVydHktaGVhZGVyLXdyYXAucmVudC1oZWFkZXItY3VzdG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNiAuY29sLW1kLTM6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IC5jb2wtbWQtMyBwOmFmdGVyIHtcbiAgICBsZWZ0OiAtMjdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb243ICNub3MtbWV0ZXJzLXN1Yi1zZWN0aW9uNy0xIC5hei10ZXh0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNyAjbm9zLW1ldGVycy1zdWItc2VjdGlvbjctMSAuYXotdGV4dCBwOmFmdGVyIHtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHRvcDogNTBweDtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uOCAucGxheS1idXR0b24tb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1NSUgY2VudGVyO1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb240IC5hei1lbGVtZW50IGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjcgI25vcy1tZXRlcnMtc3ViLXNlY3Rpb243LTEgLmF6LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI251bS1jb3VudGVyLWN1c3RvbSB7XG4gICAgcGFkZGluZy1ibG9jazogMHB4IDU1cHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE3IGEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uMTYgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMHB4O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xNSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE0IHtcbiAgICBtYXJnaW4tdG9wOiA3M3B4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xNiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjE2IC52aWV3LWFjdHVhbGl0ZXMtZGVyaGFtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjE2IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjE2IC5yb3cgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnZpZXctaGVhZGVyIC5mcy1jdXN0b20ge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTY1cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zbGlkZXItc3ViIC5mbGFnLXByb3BlcnR5IHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIGJ1dHRvbi5qcy1zZWFyY2gtcG9wdXAge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjbm9zLW1ldGVycy1zZWN0aW9uNiAuY29sLW1kLTM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI25vcy1tZXRlcnMtc2VjdGlvbjYgLmNvbC1tZC0zOm50aC1jaGlsZCg0bisxKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb242IC5jb2wtbWQtMyBwIHtcbiAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLmNvbi13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5jb24td2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIG1pbi13aWR0aDogMTlweDtcbiAgfVxuICAuYWN0dWFsaXRlLWRldGFpbCAuYWN0dWFsaXRlLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cbiAgLmFjdHVhbGl0ZS1kZXRhaWwgLmFjdHVhbGl0ZS1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5ub2RlLS10eXBlLWwtZW50cmVwcmlzZSAjZW50cmVwcmlzZS1zZWN0aW9uNSAuY29sLW1kLTYgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgI2ZhcS1zZWMgLnZpZXctZmFxLW5vcy1tZXRpZXJzLXNlY3Rpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LXJlcXVlc3QtZm9ybS1zZWFyY2gtZm9ybSAud2ViZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAjbWFwLWN1c3RvbSAucHJvcGVydHktaW5mby1zZWMtY29tbW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxuICAjbWFwLWN1c3RvbSAucHJvcGVydHktc2xpZGVyLWJsb2NrLWNvbW1vbiAuaW5mby1zZWMgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAjbWFwLWN1c3RvbSAucHJvcGVydHktc2xpZGVyLWJsb2NrLWNvbW1vbiAuaW5mby1zZWMgcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMgLmpzLXNlYXJjaC1wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDdweCAxNXB4IDI1cHg7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgI2pzLW9wZW4tc2VhcmNoLXBvcHVwOmJlZm9yZSB7XG4gICAgbGVmdDogNnB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyBidXR0b246YmVmb3JlIHtcbiAgICBsZWZ0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMgYnV0dG9uW25hbWU9cmVzZXRdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyBidXR0b25bbmFtZT1yZXNldF06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMgLmpzLXNlYXJjaC1wb3B1cCAuZC1zbS1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zZWFyY2gtd3JhcHBlciAuY3JhdGUtYnRuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIH1cbiAgLnZpZXctdGVhbS1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAuaG9tZXBhZ2Utc2xpZGVyLXdyYXAgLnJpZ2h0LXNlY3Rpb24td3JhcCAucG9wdXAtc2VjdGlvbiAucG9wdXAtc3ViIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtZ2VvZmllbGQtcHJveGltaXR5ID4gLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eS0tMiA+IC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgd2lkdGg6IDcycHg7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC1wYXJ0LW51bWJlci13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC1wYXJ0LW51bWJlci13cmFwcGVyLS00IC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC10b3RhbC1wcmljZS13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC1wcmljZS12YWx1ZS13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUtdGFyZ2V0LWlkID4gc2VsZWN0LCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZSA+IHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tIDExcHg7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayBbbmFtZT1cImZpZWxkX2dlb2ZpZWxkX3Byb3hpbWl0eVt2YWx1ZV1cIl0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSA3cHg7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC10b3RhbC1wcmljZS13cmFwcGVyLS0yIC5mb3JtLXR5cGUtc2VsZWN0LCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLXByaWNlLXZhbHVlLXdyYXBwZXItLTIgLmZvcm0tdHlwZS1zZWxlY3QsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtcGFydC1udW1iZXItd3JhcHBlci0tMiAuZm9ybS10eXBlLXNlbGVjdCwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC1wYXJ0LW51bWJlci13cmFwcGVyLS00IC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sgLmNob3Nlbi1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZS10YXJnZXQtaWQgLmNob3Nlbi1jb250YWluZXIsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sgLmZvcm0taXRlbS1maWVsZC10b3RhbC1wcmljZS1tYXggLmNob3Nlbi1jb250YWluZXIsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgLmZvcm0taXRlbS1maWVsZC1wcmljZS12YWx1ZS1tYXggLmNob3Nlbi1jb250YWluZXIsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgLmZvcm0taXRlbS1maWVsZC1wYXJ0LW51bWJlci1taW4gLmNob3Nlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5jaGFyYWN0ZXJpc3RpY3MtcHJpbmNpcGFsLXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjJweDtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1wcmljZS1yZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5wcm9wZXJ0eS1oZWFkZXItd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvcGVydHktbWFpbi13cmFwIC5jaGFyYWN0ZXJpc3RpY3MtcHJpbmNpcGFsLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG4gIC5wcm9wZXJ0eS1tYWluLXdyYXAgLmRlc2NyaXB0aW9uLXdyYXAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAuZGVzY3JpcHRpb24td3JhcCAuZGVzY3JpcHRpb24td3JhcC1zdWIge1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByb3BlcnR5LW1hcC13cmFwIGgyLCAuY29tbW9kaXTDqXMtc2VjLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAubWFpbi1jb250ZW50LWVuZC1wYWRkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0LXJlcXVlc3QtbW9kYWwtY3VzdG9tIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuanMtZm9ybS1pdGVtLXRlbGVwaG9uZS1waG9uZS5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG4gIC5jb250YWN0LXJlcXVlc3QtbW9kYWwtY3VzdG9tIC5qcy1mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLyogICAgICNpbmZvLWNvbnRhY3QtbW9kYWx7ei1pbmRleDogOTk5OTt9Ki9cbiAgLnByb3BlcnR5LW1haW4td3JhcCAjY3VzdG9tLWJ0biBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY3RjLXN0aWNreSB7XG4gICAgei1pbmRleDogMTIgIWltcG9ydGFudDtcbiAgfVxuICBkaXYjaW5mby1jb250YWN0LW1vZGFsIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjE3IC5jb2wtbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAudmlldy1pZC1lbXBsb2lzX3ZpZGVvX3NlY3Rpb24gLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuZW1wbG9pcy1zZWN0aW9uLXdyYXAsXG4udmlldy1pZC1lbXBsb2lzX3ZpZGVvX2NvbnRlbnQgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuZW1wbG9pcy1zZWN0aW9uLXdyYXAge1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtcmVxdWVzdC1mb3JtLXNlYXJjaC1mb3JtIGg0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbiAgLmJsYW5rLWRpdi1jdXN0b20ge1xuICAgIGhlaWdodDogODRweDtcbiAgfVxuICAjbWFwLWN1c3RvbSAucHJvcGVydHktc2xpZGVyLWJsb2NrLWNvbW1vbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gICNtYXAtY3VzdG9tIC5nbS1zdHlsZS1pdy10YyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eSAuZm9ybS1pdGVtLWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eS1zb3VyY2UtY29uZmlndXJhdGlvbi1vcmlnaW4tYWRkcmVzcyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gdGV4dGFyZWEsICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtZ2VvZmllbGQtcHJveGltaXR5LS0yIC5mb3JtLWl0ZW0tZmllbGQtZ2VvZmllbGQtcHJveGltaXR5LXNvdXJjZS1jb25maWd1cmF0aW9uLW9yaWdpbi1hZGRyZXNzIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sgI2VkaXQtZmllbGQtZ2VvZmllbGQtcHJveGltaXR5IC5mb3JtLWl0ZW0tZmllbGQtZ2VvZmllbGQtcHJveGltaXR5LXNvdXJjZS1jb25maWd1cmF0aW9uLW9yaWdpbi1hZGRyZXNzIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktLTIgLmZvcm0taXRlbS1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktc291cmNlLWNvbmZpZ3VyYXRpb24tb3JpZ2luLWFkZHJlc3MgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAuZm9ybS1pdGVtLWZpZWxkLXByb3BlcnR5LXR5cGUtdGFyZ2V0LWlkID4gc2VsZWN0LCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLXRvdGFsLXByaWNlLXdyYXBwZXItLTIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLXBhcnQtbnVtYmVyLXdyYXBwZXItLTIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLXByaWNlLXZhbHVlLXdyYXBwZXItLTIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLXBhcnQtbnVtYmVyLXdyYXBwZXItLTQgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eSAuZm9ybS1pdGVtLWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eS1zb3VyY2UtY29uZmlndXJhdGlvbi1vcmlnaW4tYWRkcmVzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktLTIgLmZvcm0taXRlbS1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktc291cmNlLWNvbmZpZ3VyYXRpb24tb3JpZ2luLWFkZHJlc3MgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNlZGl0LWZpZWxkLWdlb2ZpZWxkLXByb3hpbWl0eSA+IC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCwgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZWRpdC1maWVsZC1nZW9maWVsZC1wcm94aW1pdHktLTIgPiAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDcyJTtcbiAgfVxuICAjbm9zLW1ldGVycy1zZWN0aW9uMTMgLmNvbC1tZC02IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgI25vcy1tZXRlcnMtc2VjdGlvbjEzIC5jb2wtbWQtNiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xMyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubGEtc2VsZWN0aW9uLWhvbWVwYWdlLXdyYXAgLnNsaWNrLXNsaWRlIC5sYS1zZWxlY3Rpb24taW1nLXNlYyB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2VtcGxvaXMtc2VjLTQgaW1nLCAubm9kZS0tdHlwZS1lbXBsb2ktbGlzdGluZyAjbm9zLW1ldGVycy1zZWN0aW9uMTQgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb245IHtcbiAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlubm92YXRpb24tdmlkZW8tY29udGVudCB7XG4gICAgaGVpZ2h0OiA0MDVweDtcbiAgfVxuICAudmFsb3Jpc2F0aW9uLW1lZGlhLXNlYywgLnZhbG9yaXNhdGlvbi1sZWZ0LXNlYyB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1mYXEtbGlzdGluZy1wYWdlIC51aS1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctcHJvcGVydHktc2VhcmNoIC51aS1kaWFsb2cud2ViZm9ybS1jb25maXJtYXRpb24tbW9kYWwge1xuICAgIHRvcDogNTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb240IC5jb2wtbWQtNiAuYXotdGV4dCB1bCBsaSwgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgLmF6LXJvdyAuYXotZWxlbWVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gICNub3MtbWV0ZXJzLXNlY3Rpb24xMyAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICB9XG4gIC5ub2RlLS10eXBlLXByb3BlcnR5IC52aWV3LWlkLXJlbGF0ZWRfcHJvcGVydGllcyAuc2xpY2stLXZpZXctLXJlbGF0ZWQtcHJvcGVydGllcyAuc2xpY2tfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKmxhbmRpbmcgcGFnZSBzdGFydCovXG4gIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMge1xuICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgfVxuICAubGFuZGluZy0xMjUtd3JhcHBlciAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLWxlZnQtc2VjIC50aXRsZS1oZWFkLWgxIHtcbiAgICBtYXgtd2lkdGg6IDIzNXB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAvKiAxMDMuMzMzJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LWZpcnN0LXNlYyAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLWxlZnQtc2VjIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LWZpcnN0LXNlYyAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLWxlZnQtc2VjIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLypsYW5kaW5nIHBhZ2UgaG92ZXIqL1xuICAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAjYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLW1ldGllcnMgI2JyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudDtcbiAgfVxuICAubm9kZS0tdHlwZS1lbXBsb2ktbGlzdGluZyAuYXotcm93IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LWZpcnN0LXNlYyAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLXJpZ2h0LXNlYyAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLXJpZ2h0LXNlYy1zdWItZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAzMjZweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDMzcHggMTJweCAyOHB4IDMzcHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LWZpcnN0LXNlYyAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLWxlZnQtc2VjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxuICAubGFuZGluZy0xMjUtZmlyc3Qtc2VjIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtcmlnaHQtc2VjIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtcmlnaHQtc2VjLXN1Yi1kZXNjIHtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgdG9wOiAtODRweDtcbiAgfVxuICAubGFuZGluZy0xMjUtZmlyc3Qtc2VjIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtaW1hZ2UgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDYwcHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LXNlYy10aGlyZCAueWVhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LXNlYy1mb3VydGgtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvcyAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDM1LjI3MnB4O1xuICAgIGJveC1zaGFkb3c6IDcuMDU0cHggOC4yM3B4IDI5LjM5M3B4IDBweCByZ2JhKDE3LCAzNCwgNTMsIDAuMSk7XG4gIH1cbiAgLmxhbmRpbmctMTI1LXNlYy1mb3VydGgtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKSBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhbmRpbmctMTI1LXNlYy1mb3VydGgtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1sZWZ0LWRldGFpbC1kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1sZWZ0LWRldGFpbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG4gIC5sYW5kaW5nLWZvdXJ0aC1zZWMtY29udGFpbmVyIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAubGFuZGluZy0xMjUtd3JhcHBlciAubGFuZGluZy0xMjUtc2VjLXRoaXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LXdyYXBwZXIgLmxhbmRpbmctMTI1LXNlYy10aGlyZCAueWVhci1kZXNjIHAge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGFuZGluZy0xMjUtd3JhcHBlciAubGFuZGluZy0xMjUtc2VjLXRoaXJkIC55ZWFyLWRlc2MgcDpiZWZvcmUge1xuICAgIGhlaWdodDogMjA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogLTFweDtcbiAgfVxuICAubGFuZGluZy0xMjUtcGFyYS1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1sb3QgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubGFuZGluZy0xMjUtc2VjLXNlY29uZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LXNlYy10d28ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYW5kaW5nLTEyNS13cmFwcGVyIC5sYW5kaW5nLTEyNS1wYXJhLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUxcHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LXNlYy1zZWNvbmQge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICB9XG4gIC5sYW5kaW5nLTEyNS13cmFwcGVyIC5sYW5kaW5nLTEyNS1zZWMtc2Vjb25kLXJpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbiAgfVxuICAubGFuZGluZy0xMjUtd3JhcHBlciAubGFuZGluZy0xMjUtc2VjLXNlY29uZC1yaWdodCBwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG9zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubGFuZGluZy0xMjUtZmlmdGgtc2VjdGlvbiAubGFuZGluZy0xMjUtc2VjLWZpZnRoLXJpZ2h0LWRldGFpbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG4gIC5sYW5kaW5nLTEyNS1maWZ0aC1zZWN0aW9uIC5sYW5kaW5nLTEyNS1maWZ0aC1zZWN0aW9uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LXdyYXBwZXIgLmxhbmRpbmctMTI1LWZpZnRoLXNlY3Rpb24gLmFucy0xMjUtdmlkZW8tc2VjIHtcbiAgICBib3R0b206IDBweDtcbiAgfVxuICAubGFuZGluZy0xMjUtd3JhcHBlciAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoLWJnc2VjIHtcbiAgICBoZWlnaHQ6IDgxN3B4O1xuICB9XG4gIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgfVxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG9zIC5pbWFnZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1sZWZ0LWRldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoLWxlZnQtZGV0YWlsIHtcbiAgICBtYXgtd2lkdGg6IDM0N3B4O1xuICAgIGJvdHRvbTogMjZweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LXdyYXBwZXIgLnRpdGxlLWhlYWQtaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICB9XG4gIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMgLmxhbmRpbmctMTI1LWZpcnN0LXNlYy1yaWdodC1zZWMgLmxhbmRpbmctMTI1LWZpcnN0LXNlYy1yaWdodC1zZWMtc3ViLWRlc2MgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LWZpcnN0LXNlYy1yaWdodC1zZWMge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG4gIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMgLmxhbmRpbmctMTI1LWZpcnN0LXNlYy1yaWdodC1zZWMgLmxhbmRpbmctMTI1LWZpcnN0LXNlYy1yaWdodC1zZWMtc3ViLWRlc2MgLmxhbmRpbmctMTI1LWJ1dHRvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LWZpcnN0LXNlYyAubGFuZGluZy0xMjUtZmlyc3Qtc2VjLWxlZnQtc2VjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjdweDtcbiAgfVxuICAubGFuZGluZy0xMjUtZmlyc3Qtc2VjIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtcmlnaHQtc2VjIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIGJhY2tncm91bmQ6ICNGN0YxRUI7XG4gIH1cbiAgLyogcHJvbW90aW9uIGxpc3RpbmcgKi9cbiAgLm5vcy1wcm9tb3Rpb25zLWxpc3RpbmctbWFpbi13cmFwIC5ub3MtcHJvbW90aW9ucy1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubm9zLXByb21vdGlvbnMtbGlzdGluZy1tYWluLXdyYXAgLm5vcy1wcm9tb3Rpb25zLWZpcnN0LXNlYyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5ub3MtcHJvbW90aW9ucy1saXN0aW5nLW1haW4td3JhcCAubm9zLXByb21vdGlvbnMtZmlyc3Qtc2VjIC5ub3MtcHJvbW90aW9ucy1sZWZ0LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucHJvbW90aW9uLWxpc3RpbmctY3VzdG9tIC5wcm9tb3Rpb24tbGlzdGluZyAucHJvbW90aW9uLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wcm9tb3Rpb24tbGlzdGluZy1jdXN0b20gLnByb21vdGlvbi1saXN0aW5nIC5wcm9tb3Rpb24tbGlzdGluZy1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvbW90aW9uLWxpc3RpbmctY3VzdG9tIC5wcm9tb3Rpb24tbGlzdGluZyAucHJvbW90aW9uLWxpc3RpbmctcmlnaHQgLnByb21vdGlvbi1saXN0aW5nLXJpZ2h0LXN1YiB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJvbW90aW9uLWxpc3RpbmctY3VzdG9tIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC5wcm9tb3Rpb24tbGlzdGluZyAucHJvbW90aW9uLWxpc3RpbmctcmlnaHQgLnByb21vdGlvbi1saXN0aW5nLXJpZ2h0LXN1YiB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnByb21vdGlvbi1saXN0aW5nLWN1c3RvbSAucHJvbW90aW9uLWxpc3RpbmcgLnByb21vdGlvbi1saXN0aW5nLXJpZ2h0IC5wcm9tb3Rvbi1sb2NhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucHJvbW90aW9uLWxpc3RpbmctY3VzdG9tIC5wcm9tb3Rpb24tbGlzdGluZyAucHJvbW90aW9uLWxpc3RpbmctcmlnaHQgLnByb21vdG9uLWxvY2F0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG4gIC5wcm9tb3Rpb24tbGlzdGluZy1jdXN0b20gLnByb21vdGlvbi1saXN0aW5nIC5wcm9tb3Rpb24tbGlzdGluZy1yaWdodCAucHJvbW90aW9uLWxpc3RpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxuICAucHJvbW90aW9uLWxpc3RpbmctY3VzdG9tIC5wcm9tb3Rpb2luLXJpZ2h0LWJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvbW90aW9uLWxpc3RpbmctY3VzdG9tIC5wcm9tb3Rpb24tbGlzdGluZyAucHJvbW90aW9uLWxpc3RpbmctcmlnaHQgLnByb21vdGlvbi1kaXNwb25pYmlsaXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbiAgLnByb21vdGlvbi1saXN0aW5nLWN1c3RvbSAubGluay1jb250ZW50LWN1c3RvbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJvbW90aW9uLWxpc3RpbmctY3VzdG9tIC5wcm9tb3Rpb24tbGlzdGluZyAucHJvbW90aW9uLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubm9zLXByb21vdGlvbnMtbGlzdGluZy1tYWluLXdyYXAgLmRlamEtdmVuZHUtc2xpZGVyLWN1c3RvbSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5ub3MtcHJvbW90aW9ucy1saXN0aW5nLW1haW4td3JhcCAuZGVqYS12ZW5kdS1zbGlkZXItY3VzdG9tIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm5vcy1wcm9tb3Rpb25zLWxpc3RpbmctbWFpbi13cmFwIC5kZWphLXZlbmR1LXNsaWRlci1jdXN0b20gLnZpZXdzLXJvdyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub2RlLS10eXBlLXByb21vdGlvbnMtbGlzdGluZyAubGF5b3V0LW1haW4td3JhcHBlciAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLyogcHJvbW90aW9uIGxpc3RpbmcqL1xuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLmZpbHRlci1tYWluLXdyYXAgI2N1c3RvbS1idG4ge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLm5vcy1wcm9tb3Rpb24tY3VzdG9tLWJ0biBhIHtcbiAgICBib3R0b206IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE3cHggMTJweDtcbiAgfVxuICAubGFuZGluZy0xMjUtZmlyc3Qtc2VjIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtcmlnaHQtc2VjIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGZvdXJ0aCBzZWMgY2hhbmdlcyovXG4gIC5sYW5kaW5nLWZvdXJ0aC1zZWMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aCAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1sZWZ0LWRldGFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG4gIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aCAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1iZ3NlYyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAubGFuZGluZy0xMjUtZmlmdGgtc2VjdGlvbiAubGFuZGluZy0xMjUtc2VjLWZpZnRoLXJpZ2h0LWRldGFpbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG4gIC5sYW5kaW5nLTEyNS1maWZ0aC1zZWN0aW9uIC5sYW5kaW5nLTEyNS1maWZ0aC1zZWN0aW9uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LXdyYXBwZXIgLmxhbmRpbmctMTI1LWZpZnRoLXNlY3Rpb24gLmFucy0xMjUtdmlkZW8tc2VjIHtcbiAgICBib3R0b206IDBweDtcbiAgfVxuICAubGFuZGluZy0xMjUtd3JhcHBlciAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LXNlYy1mb3VydGgtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvcyAuaW1hZ2UtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LXNlYy1mb3VydGgtbGVmdC1kZXRhaWwge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aCAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1sZWZ0LWRldGFpbCB7XG4gICAgbWF4LXdpZHRoOiAzNDdweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgLmxhbmRpbmctMTI1LXdyYXBwZXIgLmxhbmRpbmctMTI1LXNlYy10aGlyZCAueWVhci1kZXNjIHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVyby1zbGlkZXIgLnByb3BlcnR5LWhlcm8tYnRuLXdyYXAgLmV4dHJhLWJ0bi13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnByb3BlcnR5LW1haW4td3JhcCAucHJvcGVydHktaGVyby1zbGlkZXIgLnByb3BlcnR5LWhlcm8tYnRuLXdyYXAgLmV4dHJhLWJ0bi13cmFwIGEsIC5wcm9wZXJ0eS1tYWluLXdyYXAgLnByb3BlcnR5LWhlcm8tc2xpZGVyIC5wcm9wZXJ0eS1oZXJvLWJ0bi13cmFwIC5leHRyYS1idG4td3JhcCAubGllbi1leHRlcm5lLWN1c3RvbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tZXMtZmF2b3Jpcy1tb2JpbGUgLm1lcy1mYXZvcmlzLWJsb2NrIGEge1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICB9XG4gIC5tZXMtZmF2b3Jpcy1tb2JpbGUgLm1lcy1mYXZvcmlzLWlubmVyIC5tZXMtZmF2b3Jpcy1ibG9jayB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5hbnMtYnRuLWN1YXRvbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIGJvdHRvbTogMnB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS1jdXN0b20gLm1lcy1mYXZvcmlzLWJsb2NrIGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuICAuZnVsbC13aWR0aC10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAjY2FzZS1zdHVkaWUtc2xpZGVyIC5jYXJvdXNlbC1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzICNub3MtbWV0ZXJzLXNlY3Rpb24xMiAjY2FzZS1zdHVkaWUtc2xpZGVyIC5vd2wtY29udHJvbHMge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbiAgLyogMTUtMDcqL1xuICAucHJvcGVydHktZm9vdGVyLWJsb2NrcyAuYmVzb2luLWRlLWNvbnNlaWwtd3JhcCB7XG4gICAgcGFkZGluZzogODZweCAwcHg7XG4gIH1cbiAgLnByb3BlcnR5LWZvb3Rlci1ibG9ja3MgLmJlc29pbi1kZS1jb25zZWlsLXdyYXAgLmNvbnNlaWwtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLnByb3BlcnR5LWZvb3Rlci1ibG9ja3MgLmJlc29pbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4NnB4IDBweDtcbiAgfVxuICAuc2luZ2xlLWltYWdlLXNsaWRlciAuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC8qIC5tYWluLWdhbGxlcnktZGl2IC5tZy1kaXYtMntkaXNwbGF5Om5vbmU7fSAqL1xuICAubWFpbi1nYWxsZXJ5LWRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWFpbi1nYWxsZXJ5LWRpdiAubWctZGl2LTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogMTUtMDcgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUxcHgpIGFuZCAobWF4LXdpZHRoOiA1MTFweCkge1xuICAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAuc2xpY2stZG90cywgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnNfbm9zX21ldGllcnMgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMjk4cHggIWltcG9ydGFudDtcbiAgfVxuICAubGFuZGluZy0xMjUtc2VjLWZvdXJ0aC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG9zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTFweCkgYW5kIChtYXgtd2lkdGg6IDQ3MnB4KSB7XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zIC5zbGljay1kb3RzLCAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9uc19ub3NfbWV0aWVycyAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAzMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYW5kaW5nLTEyNS1zZWMtZm91cnRoLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1waG90b3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnMgLnNsaWNrLWRvdHMsIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIGFuZCAobWF4LXdpZHRoOiA0MTBweCkge1xuICAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAuc2xpY2stZG90cywgLnZpZXctaWQtbm91dmVsbGVzX3Byb21vdGlvbnNfbm9zX21ldGllcnMgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMzY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTZweCkgYW5kIChtYXgtd2lkdGg6IDM2N3B4KSB7XG4gIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzU3cHgpIGFuZCAobWF4LXdpZHRoOiAzODhweCkge1xuICAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9ucyAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAzNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zX25vc19tZXRpZXJzIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDM2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU2cHgpIHtcbiAgLmhlYWRlciAubWVzLWZhdm9yaXMtYmxvY2sge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuZGVyaGFtLWZvb3RlcjphZnRlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB9XG4gIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zIC5zbGljay1kb3RzLCAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9uc19ub3NfbWV0aWVycyAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAzODdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1tZXRpZXJzIC52aWV3LWlkLW5vdXZlbGxlc19wcm9tb3Rpb25zIC5zbGljay1kb3RzLCAubm9kZS0tdHlwZS1ub3MtbWV0aWVycyAudmlldy1pZC1ub3V2ZWxsZXNfcHJvbW90aW9uc19ub3NfbWV0aWVycyAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiA0MTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXItY29udGFjdC13cmFwMiAuZm9vLW1haWwgYSB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG4gIC5hY3R1YWxpdGUtZGVyaGFtLXdyYXAgLnZpZXctYWN0dWFsaXRlcy1kZXJoYW0gLmJ1dHRvbi13aXRoLWJvcmRlci1yYWRpdXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubGEtc2VsZWN0aW9uLWhvbWVwYWdlLXdyYXAgLmJ1dHRvbi13aXRoLWJvcmRlci1yYWRpdXMsICNub3MtbWV0ZXJzLXNlY3Rpb240ICNkb3dubG9hZC1idG4tbGluayBhIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXdyYXBwZXIgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIGJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJlc2V0XSB7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gIH1cbiAgLnByb3BlcnR5LXNlYXJjaC13cmFwcGVyIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyBidXR0b25bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yZXNldF06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgI2hvbWVwYWdlLXNlYXJjaC1ibG9jayAjZmlyc3Qtc3RlcCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNmaXJzdC1zdGVwIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrICNzZWNvbmQtc3RlcCB7XG4gICAgbWF4LXdpZHRoOiBtaW4tY29udGVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG4gICNob21lcGFnZS1zZWFyY2gtYmxvY2sgLmZvcm0taXRlbS1maWVsZC1wcm9wZXJ0eS10eXBlID4gc2VsZWN0LCAjaG9tZXBhZ2Utc2VhcmNoLWJsb2NrIC5mb3JtLWl0ZW0tZmllbGQtcHJvcGVydHktdHlwZS10YXJnZXQtaWQgPiBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogbWluLWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb3BlcnR5LXNlYXJjaC12aWV3LXJvdywgLm5vZGUtLXR5cGUtYWN0dWFsaXRlIC5vd2wtYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvcGVydHktc2VhcmNoLXZpZXctcm93LCAubm9kZS0tdHlwZS1hY3R1YWxpdGUgLm93bC1idXR0b25zIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXBhZ2UgLmNvbnRhY3QtYmFubmVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtcHJvcGVydHkgLnByb3BlcnR5LW1hcC13cmFwcGVyIC5kaXN0YW5jZXMtZGludGVyZXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLXByb3BlcnR5IC5wcm9wZXJ0eS1tYXAtd3JhcHBlciAuZGlzdGFuY2VzLWRpbnRlcmV0IGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtcHJvcGVydHkgLnByb3BlcnR5LW1hcC13cmFwcGVyIC5kaXN0YW5jZXMtZGludGVyZXQgLnBhcmFncmFwaC0tdHlwZS0tZGlzdGFuY2Uge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAucHJvcGVydHktc2VhcmNoLXZpZXctcm93LCAuaG9tZXBhZ2Utc2xpZGVyLXdyYXAgLmxlZnQtc2VjdGlvbi13cmFwIC5sZWZ0LXNlYy1zdWIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKGhvdmVyOiBub25lKSB7XG4gIC5zaGFyZS1idG4tY3VzdG9tLWRpdjpoYXMoLnNob3ctYnRuLWN1c3RvbSkgLnNoYXJlLWljb24gc3ZnIGNpcmNsZSB7XG4gICAgZmlsbDogcmdiKDM4LCA4NCwgMTM1KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vdHJlLWV4cGVydGlzZS13cmFwIC5leHBlcnRpc2UtY29udGVudC13cmFwIGltZyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5ub3RyZS1leHBlcnRpc2Utd3JhcCAuZXhwZXJ0aXNlLWNvbnRlbnQtd3JhcCBhIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZy0xMjUtZmlyc3Qtc2VjIC5sYW5kaW5nLTEyNS1maXJzdC1zZWMtcmlnaHQtc2VjIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59Il19 */
</pre></body></html>