@media screen and (min-width:2000px){.d-xxxl-none{display:none!important}.d-xxxl-block{display:block!important}}body{font-family:"colfax-web",sans-serif;color:#00000099;font-size:1rem;line-height:1.5;background-color:#fafafa;min-height:100vh;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container-xl{overflow:hidden}.container-fluid{--bs-gutter-x:2.5rem}.no-padding{padding:0!important}.h1,.h2,.h3,.h4,.h5,.h6,.pre-header,.styled-as-h5,h1,h2,h3,h4,h5,h6{margin-bottom:.3em;display:block;line-height:1.25;color:#00000099}.h1,h1{font-size:calc(1.45rem + 2.4vw);letter-spacing:-1.77px}@media (min-width:1200px){.h1,h1{font-size:3.25rem}}@media screen and (max-width:991.98px){.h1,h1{letter-spacing:-1px}}.h2,h2{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h2,h2{font-size:1.75rem}}.h3,h3{font-size:1.125rem}.h4,.h5,.pre-header,.styled-as-h5,h4,h5{font-size:1rem;font-weight:500;letter-spacing:.328rem;text-transform:uppercase}.h5,.pre-header,.styled-as-h5,h5{font-size:.75rem}.h6,h6{font-size:calc(1.255rem + .06vw)}@media (min-width:1200px){.h6,h6{font-size:1.3rem}}.small,small{font-size:.8125rem}.bold,b,strong{font-weight:700}.btn{padding-top:.9375rem;padding-right:calc(1.3125rem + .75vw);padding-bottom:.9375rem;padding-left:calc(1.3125rem + .75vw);text-transform:uppercase;line-height:1em;border-radius:0;letter-spacing:.25rem}@media (min-width:1200px){.btn{padding-right:1.875rem;padding-left:1.875rem}}.btn.small-button{padding:.625rem 1.25rem;font-size:12px;letter-spacing:3px}.btn.btn-rounded{border-radius:50%;height:3.1rem;width:3.1rem;padding:0;display:flex;align-items:center;justify-content:center}.btn.btn-standard{color:#ece0ca;position:relative;background-color:#1f1e1b}.btn.btn-standard.sand-bg,.umbraco-forms-form fieldset .umbraco-forms-container label.umbraco-forms-label{color:#000}.btn.btn-standard.sand-bg:hover{color:#ece0ca;background-color:#000!important}.btn.btn-standard.green-bg,.darkgrey-bg p,.darkgrey-bg span,.green-bg p,.green-bg span,.navbarNavMobile .navbar .btn i,header .header-text a,header .header-text h1,header .header-text span{color:#fff}.btn.btn-standard.green-bg:hover{color:#fff;background-color:#000!important}.btn.btn-standard:not(.no-arrow):after{content:"\f061";font-family:'FontAwesome';color:inherit;font-weight:100;padding-left:calc(1.28125rem + .375vw)}@media (min-width:1200px){.btn.btn-standard:not(.no-arrow):after{padding-left:1.5625rem}}.btn.btn-square{padding:.9375rem;display:flex;align-items:center;justify-content:center}.btn.primary{color:#ece0ca!important;position:relative!important;background-color:#565c47!important}.btn:hover{color:#1f1e1b!important;background-color:#ece0ca!important}.d-contents{display:contents}.white-bg{background-color:#fff!important}.dark-bg{background-color:#1f1e1b!important}.dark-bg,.dark-bg *{color:#ece0ca}.sand-bg{background-color:#ece0ca!important}.green-bg{background-color:#4a8b2c!important;color:#000}.lightgrey-bg{background-color:#fafafa!important}.darkgrey-bg{background-color:#00000099!important;color:#fff}.pt-6{padding-top:calc(1.725rem + 5.7vw)}@media (min-width:1200px){.pt-6{padding-top:6rem}}.pb-6{padding-bottom:calc(1.725rem + 5.7vw)}@media (min-width:1200px){.pb-6{padding-bottom:6rem}}.py-6{padding-top:calc(1.725rem + 5.7vw);padding-bottom:calc(1.725rem + 5.7vw)}@media (min-width:1200px){.py-6{padding-top:6rem;padding-bottom:6rem}}label.umbraco-forms-label{font-weight:400!important}.center-bg{background-repeat:no-repeat;background-size:cover;background-position:center center}img{max-width:100%;height:auto}.umbraco-forms-form,.umbraco-forms-form fieldset{padding:0!important}.umbraco-forms-form fieldset .umbraco-forms-container{display:flex;flex-direction:column;gap:1rem}.sticky-wrapper{z-index:3;position:absolute;width:100%}.sticky-wrapper.is-sticky .navbar{background-color:#1f1e1b;padding-top:.5rem}.sticky-wrapper .navbar{padding-top:2rem;z-index:2;transition:.5s ease-in-out}.sticky-wrapper .navbar .navbar-brand img{height:4rem}@media screen and (min-width:992px){.sticky-wrapper .navbar .navbar-brand img{height:5rem}}.sticky-wrapper .navbar .dropdown-menu{z-index:2;background:#fff;border:0;border-radius:0;padding:0}.sticky-wrapper .navbar .dropdown-menu .dropdown-item{line-height:1.25;color:#00000099;letter-spacing:-1.2px;font-size:1.125rem;padding:.5rem 1rem}.sticky-wrapper .navbar .dropdown-menu .dropdown-item:hover{background-color:#00000099;color:#fff}.sticky-wrapper .navbar .dropdown-menu li:not(:last-child){border-bottom:2px solid #fafafa}.sticky-wrapper .navbar .nav-link{color:#fff;font-size:1rem;line-height:1.2;letter-spacing:.42px;font-weight:300}@media screen and (min-width:992px){.sticky-wrapper .navbar .nav-link{padding-right:1rem;padding-left:1rem}}.sticky-wrapper .navbar .nav-link.dropdown-toggle:after{content:none}.rental-page .info-box-side .p-tag-start p,.sticky-wrapper .navbar .nav-link:hover{color:#ece0ca}.sticky-wrapper .navbar .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}footer,header{position:relative}header{z-index:1;overflow:hidden}header .text-container{padding-top:100px}header .image-bg .overlay,header .video-wrapper .overlay{position:absolute;background:#000;top:0;right:0;left:0;bottom:0;z-index:1;opacity:.4}header .image-bg{min-height:50vh}@media screen and (max-width:991.98px){header .image-bg{aspect-ratio:2.33333333}}header .video-wrapper{min-height:70vh;aspect-ratio:2.33333333}header .video-wrapper .youtube-background{pointer-events:all!important}header .header-no-image{background-color:#000;width:100%;height:220px}.navbarNavMobile,header .header-text{z-index:1;position:relative;text-align:center}header .header-text .pre-header{font-size:1rem}@media screen and (max-width:991.98px){header .header-text h1{font-size:2rem}header .header-text a,header .header-text span{font-size:.9rem}}@media screen and (max-width:991.98px) and (orientation:landscape){header .header-text a,header .header-text span{display:none}}.navbarNavMobile{position:fixed;width:100%;height:100%;left:0;top:0;right:0;bottom:0;z-index:3;background-color:#1f1e1b;color:#fff;font-weight:600;line-height:2.25;transition:none!important;flex-direction:column;display:flex;overflow-y:auto}.navbarNavMobile .navbar{padding-top:2rem}.navbarNavMobile .navbar .btn{border:1px #fff solid}.navbarNavMobile .navbar .btn:hover,header{background-color:transparent}.navbarNavMobile .navbar .navbar-brand img{height:4rem}@media screen and (min-width:992px){.navbarNavMobile .navbar .navbar-brand img{height:5rem}}.navbarNavMobile .navbar-nav{padding:45px}.navbarNavMobile .dropdown-menu{background-color:transparent;border:0;color:inherit;text-align:inherit;margin:0}.navbarNavMobile .dropdown-menu a{display:inline}.navbarNavMobile .menu-footer{text-align:left}.navbarNavMobile .menu-footer .info-wrap{display:grid;grid-template-columns:repeat(1,auto auto);grid-column-gap:1rem;grid-row-gap:1rem;width:auto;justify-content:center}@media screen and (min-width:992px){.navbarNavMobile .menu-footer .info-wrap{justify-content:flex-start}}footer{margin-top:0;z-index:0}footer .info-wrap i,footer .socials i{font-size:1.6rem}@media screen and (max-width:991.98px){footer .logo{max-width:400px}}footer .info-wrap{display:grid;grid-template-columns:repeat(1,auto auto);grid-column-gap:1rem;grid-row-gap:1rem;width:auto;justify-content:flex-start}footer .info-wrap>div{display:flex;align-items:center}footer .info-wrap>div .h3,footer .info-wrap>div h3{margin:0}footer .link-header{display:block;margin-bottom:3rem!important;font-weight:500;font-size:18px;color:#000}.image-tint-black-when-hover:hover img{-webkit-filter:brightness(10%)}.accordion-item{background-color:#1f1e1b!important}.content-page-container{margin-top:-1.25rem;z-index:2}.content-page-container .umb-block-list{gap:3rem}.frontpage .umb-block-list{gap:6rem;padding-top:6rem}.building-overview-page-container{margin-top:calc(-1.4375rem - 2.25vw);z-index:2;background-color:#fafafa}@media (min-width:1200px){.building-overview-page-container{margin-top:-3.125rem}}@media screen and (min-width:992px){.building-overview-page-container{margin-right:5rem;margin-left:5rem}}@media screen and (max-width:1199.98px){.building-overview-page-container{margin-right:1rem;margin-left:1rem}}.building-overview-page-container ::-moz-placeholder{color:#b8b8b7;opacity:1}.building-overview-page-container ::placeholder{color:#b8b8b7}.building-overview-page-container body{background-color:#00f}.building-overview-page-container .umb-block-list{gap:3rem}.building-overview-page-container .top-search-bar{background-color:#fff}.building-overview-page-container .top-search-bar .row>*{padding-right:0!important;padding-left:0!important}.building-overview-page-container .open-house-block{height:4rem}.building-overview-page-container .open-house-block .content .open-house-black-box{background-color:#1f1e1b;height:4rem;width:4rem}.building-overview-page-container .open-house-block .content .open-house-text{font-weight:500}.building-overview-page-container .searchbox{background-color:#f5f5f5;border-color:#fff}.building-overview-page-container .searchbox:focus{background-color:#f5f5f5;border-color:#fff;outline:0;box-shadow:0 0 0 .25rem transparent}.building-overview-page-container .white-color-background{background-color:#fff}.building-overview-page-container .yellow-box{background-color:#ece0ca;height:3rem}.building-overview-page-container .rental-box{background-color:#fff}.building-overview-page-container .monthly-rent-text{font-weight:550;color:#000}.building-overview-page-container .max-2-lines{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.building-overview-page-container .takeover-from-text{font-weight:500}.building-overview-page-container .more-button{text-transform:none}.building-overview-page-container .more-button span{letter-spacing:1px}.building-overview-page-container .dropdown-toggle:after,.faq .accordion-button::after{content:none!important}.rental-page{margin-top:-50px;z-index:2;background-color:#fafafa}@media screen and (min-width:992px){.rental-page{margin-top:-220px;margin-right:5rem;margin-left:5rem}}@media screen and (max-width:1199.98px){.rental-page{margin-right:1rem;margin-left:1rem}}.rental-page .content-box{background-color:#fff;position:relative}.rental-page .monthly-rent-text{font-weight:500;color:#000}.rental-page .black-box-buttons{width:9rem;background-color:#000}.rental-page .buttons-under-image{position:absolute;right:0;left:0;z-index:10;margin-top:-54px;background-color:rgba(255,255,255,.8)}@media screen and (min-width:992px){.rental-page .text-side{padding-left:10rem;padding-right:3rem}}.rental-page .info-box-side{background-color:#1f1e1b}@media screen and (min-width:992px){.rental-page .info-box-side{margin-right:5rem}}.rental-page .info-box-side .open-house-row{height:6rem;border-bottom:1px solid rgba(255,255,255,.15)}.rental-page .info-box-side .open-house-row span{color:#fff;font-weight:500;font-size:20px}.rental-page .info-box-side .open-house-row i{color:#ece0ca!important}.rental-page .info-box-side .bottom-line{padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.15)}.rental-page .info-box-side .p-tag-end p{text-align:right;color:#ece0ca}.rental-page .info-box-side .subtitle{color:#fff;font-weight:500!important}.rental-page .info-box-side .padding-between-rows{padding-left:3rem;padding-right:3rem;padding-top:2rem}.rental-page .facilities{background-color:#ece0ca;padding:3rem 2rem}.rental-page .facilities .header{padding-bottom:2rem}.rental-page .facilities .h5,.rental-page .facilities .styled-as-h5{max-width:15rem}.rental-page .contact-us{background-color:#1f1e1b}.rental-page .contact-us span{color:#ece0ca}.umb-grid .grid-element{width:100%}.video .vimeoplayer{cursor:pointer;background-repeat:no-repeat;background-size:cover}.video .vimeoplayer img{width:150px}.text-and-image-block iframe,.video .vimeoplayer,.video .vimeoplayer iframe,.youtube-video iframe{width:100%;aspect-ratio:1.77777778;height:auto;display:block}@supports not (aspect-ratio:1/1){.video .vimeoplayer iframe{height:100%}}@supports not (aspect-ratio:1/1){.video{position:relative;width:100%;height:0;padding-bottom:56.25%}.video .vimeoplayer{position:absolute;top:0;left:0;width:100%;height:100%}}.subpagelist .subpage{position:relative;cursor:pointer;overflow:hidden;height:auto}.subpagelist .subpage:hover .inner{background-color:rgba(240,247,247,.9);max-height:100%;padding-bottom:15px}.subpagelist .subpage:hover .inner .content{opacity:1}.subpagelist .subpage .inner{transition:750ms ease;background-color:rgba(240,247,247,.75);position:absolute;bottom:0;left:0;right:0;top:0;max-height:135px;display:flex;align-items:center;flex-direction:column;margin-top:auto;padding:25px 15px 15px}.subpagelist .subpage .inner .content{transition:opacity 400ms 150ms ease;flex:1;opacity:0;display:flex;flex-wrap:wrap;flex-direction:column}.subpagelist .subpage .inner .content .txt{font-size:1rem;flex:1;width:100%;display:flex;align-items:center}.subpagelist .subpage .inner .content a{align-self:center;flex:0}.subpagelist .subpage .inner .headings{margin-bottom:auto}.owl-stage{display:flex;flex-wrap:wrap}.owl-item{display:flex;height:auto!important}.image-slider .owl-dots{position:absolute;width:100%;bottom:20px}.image-slider .slide{width:100%;aspect-ratio:1.33333333}@media screen and (min-width:992px){.image-slider .slide{aspect-ratio:3}}.image-slider .slide .container{min-height:100%}.image-slider .slide .overlay{background:#000000d9;flex:0 0 400px}.all-filter-residence .close-button i,.book-showing-mail-template .close-button i,.image-slider .slide .overlay *{color:#ece0ca}.image-slider .slide .overlay .slider-nav i{font-size:1.5rem;cursor:pointer}.pod-list .pods{display:grid;grid-template-columns:1fr;height:100%;gap:1px}@media screen and (min-width:768px){.pod-list .pods{grid-template-columns:1fr 1fr}}@media screen and (min-width:1200px){.pod-list .pods{grid-template-columns:repeat(6,1fr)}.pod-list .pods .pod{grid-column:span 2}.pod-list .pods .pod:first-child:nth-last-child(4),.pod-list .pods .pod:first-child:nth-last-child(4)~*{grid-column:span 3}}.pod-list .pods .pod{text-align:left}@media screen and (min-width:992px){.pod-list .pods .pod{text-align:center}}.pod-list .pods .pod .pod-number,.pod-list .pods .pod i{font-size:35px}.pod-list .pods .pod img{height:35px}.pod-list .pods .pod .pod-text{letter-spacing:4px;text-transform:uppercase}.pod-list .double-row .list-text{-moz-column-count:2;column-count:2;-moz-column-gap:3rem;column-gap:3rem}@media screen and (min-width:992px){.pod-list .double-row .pods{grid-template-columns:repeat(5,1fr)}.pod-list .double-row .pods .pod{grid-column:span 1}}.dark-bg .single-row .pods{background:rgba(236,224,202,.2)}.dark-bg .single-row .pods .pod{background:#1f1e1b}.dark-bg .double-row:nth-of-type(1){border-bottom:1px solid rgba(236,224,202,.2)}.sand-bg .single-row .pods{background:rgba(31,30,27,.2)}.sand-bg .single-row .pods .pod{background:#ece0ca}.sand-bg .double-row:nth-of-type(1){border-bottom:1px solid rgba(31,30,27,.2)}@media screen and (min-width:768px){.cta-bar img{max-width:500px}}.page-list .teaser-text{font-size:.875rem}.page-list .grid-container{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.page-list .grid-container .first-page,.page-list .grid-container>a{grid-column:span 12}@media screen and (min-width:768px){.page-list .grid-container>a{grid-column:span 6}.page-list .grid-container>a:nth-child(-n+3){grid-column:span 12}}@media screen and (min-width:992px){.page-list .grid-container>a{grid-column:span 4}.page-list .grid-container>a:nth-child(1){grid-row:span 2}.page-list .grid-container>a:nth-child(-n+3){grid-column:span 6}}.page-list .grid-container.disable-special-styling-first-3>a{grid-column:span 12;grid-row:span 1!important}@media screen and (min-width:768px){.page-list .grid-container.disable-special-styling-first-3>a{grid-column:span 6}}@media screen and (min-width:992px){.page-list .grid-container.disable-special-styling-first-3>a{grid-column:span 4}}.page-preview-carousel .nav a i{padding-left:4px}.page-preview-carousel .nav a:nth-child(1){border-right:1px solid rgba(255,255,255,.15)}.employees .employee .img-wrap{overflow:hidden;border-radius:100%;display:flex}.employees .employee .img-wrap img{border-radius:100%;transition:.3s ease-in-out}.employees .employee .img-wrap img:hover{transform:scale(1.1)}.all-filter-residence a,.book-showing-mail-template a,.rte a{text-decoration:underline}.rte ol,.rte ul{padding-left:2rem}.rte p{margin-bottom:.5rem}.rte em,.rte i{font-style:italic}.rte ul{list-style-type:disc}.rte ol{list-style-type:decimal}.faq .accordion-button{color:#00000099;background-color:transparent!important;border:0!important;box-shadow:none!important}.faq .accordion-button .arrow{transition:transform .3s ease;transform:rotate(90deg)}.faq .accordion-button .arrow img{width:20px}.faq .accordion-button.collapsed .arrow{transform:rotate(270deg)}.faq .accordion-collapse{border:0!important}.all-filter-residence .span-up{margin-top:-1rem}.all-filter-residence .close-button{height:3rem;width:3rem}.all-filter-residence .close-button:hover i,.book-showing-mail-template .close-button:hover i{color:#1f1e1b}.all-filter-residence button,.all-filter-residence input[type=reset],.all-filter-residence input[type=submit],.book-showing-mail-template button,.book-showing-mail-template input[type=reset],.book-showing-mail-template input[type=submit]{background:0 0;color:inherit;border:0;padding:0;font:inherit;cursor:pointer;outline:inherit}.all-filter-residence .modal-body,.outer-filter-modal .modal-body{position:relative;flex:1 1 auto;padding:0}.all-filter-residence .e-input-group .e-input-group-icon:last-child,.all-filter-residence .e-input-group.e-control-wrapper .e-input-group-icon:last-child{font-size:20px;background-color:#1f1e1b;min-width:3rem}.all-filter-residence .e-input-group input.e-input,.all-filter-residence .e-input-group.e-control-wrapper input.e-input{background-color:#f5f5f5;border-color:none!important;height:50px;font-size:14px}.all-filter-residence .e-float-input.e-control-wrapper.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]),.all-filter-residence .e-float-input.e-control-wrapper.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) textarea:not([disabled]),.all-filter-residence .e-float-input.e-control-wrapper.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),.all-filter-residence .e-float-input.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]),.all-filter-residence .e-float-input.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) textarea:not([disabled]),.all-filter-residence .e-float-input.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),.all-filter-residence .e-input-group.e-control-wrapper.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),.all-filter-residence .e-input-group.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled){border-color:none!important}.all-filter-residence .e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error),.all-filter-residence .e-input-group:not(.e-success):not(.e-warning):not(.e-error){border-color:none!important;box-shadow:none!important}.outer-filter-modal .span-pointer{cursor:pointer!important}.book-showing-mail-template .close-button{height:3rem;width:3rem}.book-showing-mail-template .modal-body{position:relative;flex:1 1 auto;padding:0}.book-showing-mail-template .dropdown-placeholder{color:gray}.book-showing-mail-template .validation-message{color:red}.imgIcon{width:16px;margin-bottom:-3px;margin-right:.5rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5sZXNzIiwicmZzLmxlc3MiLCJhcHAuY3NzIiwibWFzdGVyLmxlc3MiLCJwYWdlcy5sZXNzIiwiZ3JpZEVkaXRvcnMubGVzcyIsImNvbXBvbmVudHMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErQ0EsQSxxQ0FDSSxZLENBQ0ksc0IsQ0FHSixhLENBQ0kseUJBSVIsSSxDQUNJLG1DLENBQ0EsZSxDQ3FDRSxjLENEbkNGLGUsQ0FDQSx3QixDQUNBLGdCLENBQ0EsZSxDQUNBLGtDLENBQ0EsaUMsQ0FHSixhLENBQ0ksZSxDQUdKLGdCLENBQ0ksb0IsQ0FHSixXLENBQ0ksbUIsQ0VqREosRyxDQUVBLEcsQ0FFQSxHLENBRUEsRyxDQUVBLEcsQ0FFQSxHLENBQ0EsVyxDQUNBLGEsQ0Z5Q0EsRSxDRXBEQSxFLENBRUEsRSxDQUVBLEUsQ0FFQSxFLENBRUEsRSxDRjZDSSxrQixDQUNBLGEsQ0FDQSxnQixDQUNBLGUsQ0V0Q0osRyxDRnlDQSxFLENDOEJRLCtCLENENUJKLHNCLENDNkVFLDBCQ2xISixHLENEa0hJLEUsQ0FDRSxtQkQ1RUosQSx1Q0VqQ0YsRyxDRmlDRSxFLENBQ0kscUJFN0JSLEcsQ0ZpQ0EsRSxDQ3FCUSw2QixDQWlERiwwQkNsR0osRyxDRGtHSSxFLENBQ0UsbUJDOUZSLEcsQ0YyQkEsRSxDQ05NLGtCLENDakJOLEcsQ0FPQSxHLENBQ0EsVyxDQUNBLGEsQ0ZrQkEsRSxDQU9BLEUsQ0NqQk0sYyxDRFlGLGUsQ0FDQSxzQixDQUNBLHdCLENFeEJKLEcsQ0FDQSxXLENBQ0EsYSxDRnlCQSxFLENDakJNLGdCLENDRE4sRyxDRnlCQSxFLENDRFEsZ0MsQ0FpREYsMEJDcEVKLEcsQ0RvRUksRSxDQUNFLGtCQ2hFUixNLENGb0JBLEssQ0M3Qk0sa0IsQ0NjTixLLENBREEsQyxDRm9CQSxNLENBQ0ksZSxDQVdKLEksQ0M3Q00sb0IsQ0F1QkUscUMsQ0F2QkYsdUIsQ0F1QkUsb0MsQ0QyQkosd0IsQ0FDQSxlLENBQ0EsZSxDQUNBLHFCLENDbUJFLDBCQUFBLEksQ0FDRSxzQixDQUFBLHVCRGxCSixpQixDQ3ZERSx1QixDRDRERSxjLENBQ0Esa0IsQ0FHSixnQixDQUNJLGlCLENBQ0EsYSxDQUNBLFksQ0FDQSxTLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FHSixpQixDQUNJLGEsQ0FDQSxpQixDQUNBLHdCLENBR0EseUIsQ0E0SFIsK0UsQ0EzSFksVSxDQUdBLCtCLENBQ0ksYSxDQUNBLCtCLENBSVIsMEIsQ0EyRVIsYyxDRTNCQSxpQixDRmNBLFcsQ0V6QkEsYyxDQy9DQSwrQixDRGtQQSxxQixDQy9VQSxzQixDRDhVQSx3QixDRnRPWSxVLENBRUEsZ0MsQ0FDSSxVLENBQ0EsK0IsQ0FJUixzQkFBQSxnQixDQUNJLGUsQ0FDQSx5QixDQUNBLGEsQ0FDQSxlLENDaEZKLHNDLENBaURGLDBCQUFBLHNCQUFBLGdCLENBQ0Usd0JEbUNKLGUsQ0M1R0UsZ0IsQ0RpSEUsWSxDQUNBLGtCLENBQ0Esc0IsQ0FHSixZLENBQ0ksdUIsQ0FDQSwyQixDQUNBLGtDLENBR0osVSxDQUNJLHVCLENBQ0Esa0MsQ0FLUixXLENBQ0ksZ0IsQ0FHSixTLENBQ0ksK0IsQ0FHSixRLENBQ0ksa0MsQ0FESixRLENBQUEsVSxDQUtRLGEsQ0FJUixRLENBQ0ksa0MsQ0FHSixTLENBQ0ksa0MsQ0FDQSxVLENBT0osYSxDQUNJLGtDLENBR0osWSxDQUNJLG9DLENBQ0EsVSxDQVFKLEssQ0N4SlEsa0MsQ0FpREYsMEJBQUEsSyxDQUNFLGtCRDBHUixLLENDNUpRLHFDLENBaURGLDBCQUFBLEssQ0FDRSxxQkQ4R1IsSyxDQ2hLUSxrQyxDQUFBLHFDLENBaURGLDBCQUFBLEssQ0FDRSxnQixDQUFBLHFCRG9IUix5QixDQUNJLHlCLENBR0osVSxDQUNJLDJCLENBQ0EscUIsQ0FDQSxpQyxDQUdKLEcsQ0FDSSxjLENBQ0EsVyxDQUdKLG1CLENBQUEsNEIsQ0FDSSxtQixDQURKLHFELENBT1ksWSxDQUNBLHFCLENBQ0EsUSxDR3JUWixlLENBQ0ksUyxDQUNBLGlCLENBQ0EsVSxDQUVBLGlDLENBRVEsd0IsQ0FDQSxpQixDQVJaLHVCLENBYVEsZ0IsQ0FDQSxTLENBQ0EsMEIsQ0FmUix5QyxDQW9CZ0IsVyxDQUVBLG9DQUFBLHlDLENBQ0ksYUF2QnBCLHNDLENBNkJZLFMsQ0FDQSxlLENBQ0EsUSxDQUNBLGUsQ0FDQSxTLENBakNaLHFELENBb0NnQixnQixDQUNBLGUsQ0FDQSxxQixDRjBEVixrQixDRXhEVSxrQixDQUVBLDJELENBQ0ksMEIsQ0FDQSxVLENBNUNwQiw4Q0FBQSxZLENBaURnQiwrQixDQWpEaEIsaUMsQ0FzRFksVSxDRjBDTixjLENFeENNLGUsQ0FDQSxvQixDQUNBLGUsQ0FFQSxvQ0FBQSxpQyxDQUNJLGtCLENBQ0EsbUJBSUEsdUQsQ0FDSSxZLENDaUZwQiwwQyxDRDdFWSx1QyxDQUNJLGEsQ0F4RWhCLDRDLENBNkVZLGtRLENBb01aLE0sQ0E5TEEsTSxDQStMSSxpQixDQS9MSixNLENBR0ksUyxDQUNBLGUsQ0FKSixzQixDQU9RLGlCLENBUFIseUIsQ0Q2UkEsOEIsQ0NqUlksaUIsQ0FDQSxlLENBQ0EsSyxDQUNBLE8sQ0FDQSxNLENBQ0EsUSxDQUNBLFMsQ0FDQSxVLENBbkJaLGdCLENBd0JRLGUsQ0FFQSx1Q0FBQSxnQixDQUNJLHlCQTNCWixxQixDQWdDUSxlLENBQ0EsdUIsQ0FqQ1IseUMsQ0FnRFksNEIsQ0FoRFosdUIsQ0FxRFEscUIsQ0FDQSxVLENBQ0EsWSxDQXNDUixnQixDQTdGQSxtQixDQThEUSxTLENBQ0EsaUIsQ0FDQSxpQixDQWhFUiwrQixDRmFNLGMsQ0U2REUsdUNBQUEsc0IsQ0FFUSxjLENEMlFkLHFCLENDN1FNLHdCLENBTVEsaUJBSVIsQSxtRUR5UU4scUIsQ0N6UU0sd0IsQ0FHUSxjQU1oQixnQixDQUNJLGMsQ0FDQSxVLENBQ0EsVyxDQUNBLE0sQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxTLENBQ0Esd0IsQ0FDQSxVLENBQ0EsZSxDQUNBLGdCLENBQ0EseUIsQ0FDQSxxQixDQUNBLFksQ0FDQSxlLENBaEJKLHdCLENBcUJRLGdCLENBckJSLDZCLENBd0JZLHFCLENBRUEsbUMsQ0F2SFosTSxDQXdIZ0IsNEIsQ0EzQmhCLDBDLENBeUNnQixXLENBRUEsb0NBQUEsMEMsQ0FDSSxhQTVDcEIsNEIsQ0FtRFEsWSxDQW5EUiwrQixDQTZEUSw0QixDQUNBLFEsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxRLENBakVSLGlDLENBb0VZLGMsQ0FwRVosNkIsQ0F5RVEsZSxDQXpFUix3QyxDQStFWSxZLENBQ0EseUMsQ0FDQSxvQixDQUNBLGlCLENBQ0EsVSxDQUNBLHNCLENBSUEsb0NBQUEsd0MsQ0FDSSw0QkFRaEIsTSxDQUVJLFksQ0FDQSxTLENBSEosbUIsQ0FBQSxpQixDQU9ZLGdCLENBS0osdUNBQUEsWSxDQUNJLGlCQWJaLGlCLENBa0JRLFksQ0FDQSx5QyxDQUNBLG9CLENBQ0EsaUIsQ0FDQSxVLENBRUEsMEIsQ0F4QlIscUIsQ0EyQlksWSxDQUNBLGtCLENEc09aLHlCLENDbFFBLHdCLENBK0JnQixRLENBL0JoQixtQixDQTBDUSxhLENBQ0EsNEIsQ0FDQSxlLENBQ0EsYyxDQUNBLFUsQ0FLSixzQyxDQUVRLDhCLENBS1osZSxDQUNJLGtDLENDNVVKLHVCLENIZ0dNLG1CLENHOUZGLFMsQ0FGSix1QyxDQUtRLFEsQ0FJUiwwQixDQUVRLFEsQ0FDQSxnQixDQUlSLGlDLENIdUdRLG9DLENHckdKLFMsQ0FDQSx3QixDSHFKRSwwQkFBQSxpQyxDQUNFLHNCR3BKSixBLG9DQUFBLGlDLENBQ0ksaUIsQ0FDQSxrQkFHSixBLHdDQUFBLGlDLENBQ0ksaUIsQ0FDQSxrQkFaUixvRCxDQXlCUSxhLENBQ0EsUyxDQTFCUiwrQyxDQXNDUSxhLENBdENSLHNDLENBMENRLHFCLENBMUNSLGlELENBOENRLFEsQ0E5Q1IsaUQsQ0FrRFEscUIsQ0FsRFIsd0QsQ0FxRFkseUIsQ0FDQSx3QixDQXREWixtRCxDQTJEUSxXLENBM0RSLGtGLENBZ0VnQix3QixDQUNBLFcsQ0FDQSxVLENBbEVoQiw2RSxDQXNFZ0IsZSxDQXRFaEIsNEMsQ0E0RVEsd0IsQ0FDQSxpQixDQUVBLGtELENBQ0ksd0IsQ0FDQSxpQixDQUNBLFMsQ0FDQSxtQyxDQW5GWix5RCxDQXdGUSxxQixDQXhGUiw2QyxDQTRGUSx3QixDQUNBLFcsQ0E3RlIsNkMsQ0FpR1EscUIsQ0FqR1Isb0QsQ0FxR1EsZSxDQUNBLFUsQ0F0R1IsOEMsQ0EwR1EsZSxDQUNBLG1CLENBQ0Esb0IsQ0FDQSxZLENBQ0EsMkIsQ0E5R1IscUQsQ0FrSFEsZSxDQWxIUiw4QyxDQXNIUSxtQixDQXRIUixtRCxDQXlIWSxrQixDQUtKLHdELENDOFNBLDZCLENEN1NJLHNCLENBS1osWSxDQUNJLGdCLENBQ0EsUyxDQUNBLHdCLENBRUEsb0NBQUEsWSxDQUNJLGlCLENBQ0EsaUIsQ0FDQSxrQkFHSixBLHdDQUFBLFksQ0FDSSxpQixDQUNBLGtCQWJSLHlCLENBaUJRLHFCLENBQ0EsaUIsQ0FsQlIsK0IsQ0FzQlEsZSxDQUNBLFUsQ0F2QlIsK0IsQ0EyQlEsVSxDQUNBLHFCLENBNUJSLGlDLENBZ0NRLGlCLENBQ0EsTyxDQUNBLE0sQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxxQyxDQUlBLG9DQUFBLHVCLENBQ0ksa0IsQ0FDQSxvQkEzQ1osMkIsQ0FvRFEsd0IsQ0FKQSxvQ0FBQSwyQixDQUNJLG1CQWpEWiwyQyxDQXVEWSxXLENBQ0EsNkMsQ0F4RFosZ0QsQ0EyRGdCLFUsQ0FDQSxlLENBQ0EsYyxDQTdEaEIsNkMsQ0FpRWdCLHVCLENBakVoQix3QyxDQXNFWSxtQixDQUNBLDZDLENBdkVaLHdDLENBa0ZnQixnQixDQUNBLGEsQ0FuRmhCLHFDLENBd0ZZLFUsQ0FDQSx5QixDQXpGWixpRCxDQTZGWSxpQixDQUNBLGtCLENBQ0EsZ0IsQ0EvRlosd0IsQ0FvR1Esd0IsQ0FJQSxpQixDQXhHUixnQyxDQTJHWSxtQixDQTNHWiw0QixDRjhsQkEsc0MsQ0UvZVksZSxDQS9HWix3QixDQW9IUSx3QixDQXBIUiw2QixDQXVIWSxhLENDM1FaLHVCLENBRVEsVSxDQUtSLG1CLENBT1EsYyxDQUNBLDJCLENBQ0EscUIsQ0FUUix1QixDQVlZLFcsQ0h5L0JaLDRCLENHcmdDQSxtQixDQUFBLDBCLENBNlhBLHFCLENBN1dZLFUsQ0FDQSx1QixDQUNBLFcsQ0FDQSxhLENBRUEsZUFBQSxnQixFQUFBLDBCLENBR0ksYUFPaEIsQSxlQUFBLGdCLEVBR0ksTSxDQUNJLGlCLENBQ0EsVSxDQUNBLFEsQ0FDQSxxQixDQUpKLG1CLENBT1EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxhQUtaLHFCLENBZVEsaUIsQ0FDQSxjLENBQ0EsZSxDQUNBLFcsQ0FmQSxrQyxDQUVRLHFDLENBQ0EsZSxDQUNBLG1CLENBSlIsMkMsQ0FPWSxTLENBVnBCLDRCLENBc0JZLHFCLENBQ0Esc0MsQ0FDQSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EsTyxDQUNBLEssQ0FDQSxnQixDQUNBLFksQ0FDQSxrQixDQUNBLHFCLENBQ0EsZSxDQUNBLHNCLENBbENaLHFDLENBcUNnQixtQyxDQUNBLE0sQ0FDQSxTLENBQ0EsWSxDQUNBLGMsQ0FDQSxxQixDQTFDaEIsMEMsQ0p1Q00sYyxDSU9jLE0sQ0FDQSxVLENBQ0EsWSxDQUNBLGtCLENBakRwQix1QyxDQXFEb0IsaUIsQ0FDQSxNLENBdERwQixzQyxDQStEZ0Isa0IsQ0FNaEIsVSxDQUNJLFksQ0FDQSxjLENBR0osUyxDQUNJLFksQ0FDQSxxQixDQUdKLHVCLENBR1EsaUIsQ0FDQSxVLENBQ0EsVyxDQUxSLG9CLENBU1EsVSxDQUNBLHVCLENBRUEsb0NBQUEsb0IsQ0FDSSxnQkFiWiwrQixDQWlCWSxlLENBakJaLDZCLENBcUJZLG9CLENBQ0EsYyxDQzdKWixxQyxDQTJFQSwyQyxDRDREQSwrQixDQXlCZ0IsYSxDQXpCaEIsMkMsQ0E4Qm9CLGdCLENBQ0EsYyxDQVFwQixlLENBSVEsWSxDQUNBLHlCLENBQ0EsVyxDQUNBLE8sQ0FFQSxvQ0FBQSxlLENBQ0ksK0JBR0osQSxxQ0FBQSxlLENBQ0ksbUMsQ0FESixvQixDQUlRLGtCLENBRUEsa0QsQ0g0c0JkLG9ELENHMXNCa0Isb0JBckJwQixvQixDQTJCWSxlLENBRUEsb0NBQUEsb0IsQ0FDSSxtQkE5QmhCLGdDLENINHVCQSxzQixDRzFzQmdCLGMsQ0FsQ2hCLHdCLENBc0NnQixXLENBdENoQiw4QixDQTBDZ0Isa0IsQ0FDQSx3QixDQTNDaEIsZ0MsQ0FtRFksbUIsQ0FBQSxjLENBQ0Esb0IsQ0FBQSxlLENBR0osb0NBQUEsMkIsQ0FFUSxtQyxDQUZSLGdDLENBS1ksb0JBT3BCLDBCLENBR1ksK0IsQ0FIWiwrQixDQU9nQixrQixDQVBoQixtQyxDQWFRLDRDLENBSVIsMEIsQ0FHWSw0QixDQUhaLCtCLENBTWdCLGtCLENBTmhCLG1DLENBWVEseUMsQ0FXQSxvQ0FBQSxZLENBQ0ksaUJBV1osdUIsQ0p0TU0saUIsQ0lzTU4sMEIsQ0FPUSxZLENBQ0Esb0MsQ0FDQSxVLENBVFIsc0MsQ0FBQSw0QixDQVlZLG1CLENBTUEsb0NBQUEsNEIsQ0FDSSxrQixDQUVBLDRDLENBQ0kscUJBSVIsQSxvQ0FBQSw0QixDQUNJLGtCLENBRUEseUMsQ0FDSSxlLENBR0osNEMsQ0FDSSxvQkFNWiw0RCxDQUVRLG1CLENBQ0EseUIsQ0FFQSxvQ0FBQSw0RCxDQUNJLG9CQUdKLEEsb0NBQUEsNEQsQ0FDSSxvQkFVcEIsK0IsQ0FJZ0IsZ0IsQ0FHSiwwQyxDQUNJLDRDLENBT2hCLDhCLENBR1ksZSxDQUNBLGtCLENBQ0EsWSxDQUxaLGtDLENBUWdCLGtCLENBQ0EsMEIsQ0FFQSx3QyxDQUNJLG9CLENDNVhwQix1QixDQTJFQSw2QixDRGlVQSxNLENBR1EseUIsQ0FIUixPLENIeW9CQSxPLENHbG9CUSxpQixDQVBSLE0sQ0FXUSxtQixDSHFvQlIsTyxDR2hwQkEsTSxDQWVRLGlCLENBZlIsTyxDQW1CUSxvQixDQW5CUixPLENBdUJRLHVCLENBSVIsc0IsQ0FFUSxlLENBQ0Esc0MsQ0FDQSxrQixDQUNBLHlCLENBTFIsNkIsQ0FRWSw2QixDQUNBLHVCLENBVFosaUMsQ0FZZ0IsVSxDQUlSLHVDLENBQ0ksd0IsQ0FqQlosd0IsQ0EwQlEsa0IsQ0NqY1IsOEIsQ0FFUSxnQixDQUZSLG1DLENBVVEsVyxDQUNBLFUsQ0FNQSwyQyxDQXdFQSxpRCxDQXRFUSxhLENBbkJoQiw0QixDSjZrQ0EsdUMsQ0FEQSx3QyxDSWpnQ0Esa0MsQ0pta0NBLDZDLENBREEsOEMsQ0lwbkNRLGMsQ0FDQSxhLENBQ0EsUSxDQUNBLFMsQ0FDQSxZLENBQ0EsYyxDQUNBLGUsQ0EvQlIsaUMsQ0ErREEsK0IsQ0E1QlEsaUIsQ0FDQSxhLENBQ0EsUyxDQXJDUixtRSxDSjRsQ0EscUYsQ0luakNRLGMsQ0FDQSx3QixDQUNBLGMsQ0EzQ1Isa0QsQ0prbUNBLG9FLENJbmpDUSx3QixDQUNBLDJCLENBQ0EsVyxDQUNBLGMsQ0oyakNSLCtFQUErRSxjLE1BQW9CLFUsTUFBZ0IsVSxNQUFnQixRLE1BQWMsVyxZQUF1QixXLENBRXhLLCtFQUErRSxjLE1BQW9CLFUsTUFBZ0IsVSxNQUFnQixRLE1BQWMsVyxlQUEwQixXLENBSjNLLCtFQUErRSxVLE1BQWdCLFUsTUFBZ0IsUSxNQUFjLFksQ0FDN0gsNkRBQTZELGMsTUFBb0IsVSxNQUFnQixVLE1BQWdCLFEsTUFBYyxXLFlBQXVCLFcsQ0FFdEosNkRBQTZELGMsTUFBb0IsVSxNQUFnQixVLE1BQWdCLFEsTUFBYyxXLGVBQTBCLFcsQ0FKekosNkRBQTZELFUsTUFBZ0IsVSxNQUFnQixRLE1BQWMsWSxDQUQzRywrRUFBK0UsVSxNQUFnQixVLE1BQWdCLFEsTUFBYyxZLENJem1DN0gsNkRBQUEsVSxNQUFBLFUsTUFBQSxRLE1BQUEsWSxDQXNEUSwyQixDSjZqQ1IsMkRBQTJELFUsTUFBZ0IsVSxNQUFnQixTLENJbm5DM0YseUNBQUEsVSxNQUFBLFUsTUFBQSxTLENBMERRLDJCLENBQ0EseUIsQ0FJUixpQyxDQVFRLHdCLENBSVIseUMsQ0FPUSxXLENBQ0EsVSxDQVJSLHVDLENBZ0NRLGlCLENBQ0EsYSxDQUNBLFMsQ0FsQ1IsaUQsQ0FzQ1EsVSxDQXRDUiwrQyxDQTBDUSxTLENBSVIsUSxDQUNJLFUsQ0FDQSxrQixDQUNBLGtCIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsi77u/QHNjcmVlbi14cy1tYXg6IDU3NS45OHB4O1xuQHNjcmVlbi1zbS1taW46IDU3NnB4O1xuQHNjcmVlbi1zbS1tYXg6IDc2Ny45OHB4O1xuQHNjcmVlbi1tZC1taW46IDc2OHB4O1xuQHNjcmVlbi1tZC1tYXg6IDk5MS45OHB4O1xuQHNjcmVlbi1sZy1taW46IDk5MnB4O1xuQHNjcmVlbi1sZy1tYXg6IDExOTkuOThweDtcbkBzY3JlZW4teGwtbWluOiAxMjAwcHg7XG5Ac2NyZWVuLXhsLW1heDogMTM5OS45OHB4O1xuQHNjcmVlbi14eGwtbWluOiAxNDAwcHg7XG5Ac2NyZWVuLXh4bC1tYXg6IDE5OTkuOThweDtcbkBzY3JlZW4teHh4bC1taW46IDIwMDBweDtcblxuQHNtOiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLXNtLW1pbn0pXCI7XG5AbWQ6IH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4tbWQtbWlufSlcIjtcbkBsZzogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1sZy1taW59KVwiO1xuQHhsOiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLXhsLW1pbn0pXCI7XG5AeHhsOiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLXh4bC1taW59KVwiO1xuQHh4eGw6IH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4teHh4bC1taW59KVwiO1xuXG5AeHNPbmx5OiB+XCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLXhzLW1heH0pXCI7XG5Ac21Pbmx5OiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLXNtLW1pbn0pIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi1zbS1tYXh9KVwiO1xuQG1kT25seTogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1tZC1taW59KSBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4tbWQtbWF4fSlcIjtcbkBsZ09ubHk6IH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4tbGctbWlufSkgYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLWxnLW1heH0pXCI7XG5AeGxPbmx5OiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLXhsLW1pbn0pIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi14bC1tYXh9KVwiO1xuXG5Ac21BbmRVbmRlcjogflwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi1zbS1tYXh9KVwiO1xuQG1kQW5kVW5kZXI6IH5cInNjcmVlbiBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4tbWQtbWF4fSlcIjtcbkBsZ0FuZFVuZGVyOiB+XCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLWxnLW1heH0pXCI7XG5AeGxBbmRVbmRlcjogflwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi14bC1tYXh9KVwiO1xuXG5AbGlnaHRHcmV5OiAjZmFmYWZhO1xuQGRhcms6ICMxZjFlMWI7XG5AZGFya0dyZXk6ICMwMDAwMDA5OTtcbkB3aGl0ZTogI2ZmZjtcbkBzYW5kOiAjRUNFMENBO1xuQGJsYWNrOiAjMDAwO1xuQGJsYWNrVHJhbnNwYXJlbnQ6ICMwMDAwMDBEOTtcbkBncmVlbjogIzAwOGIyYztcbkBncmVlblNlY29uZDogIzRBOEIyQztcbkB2ZXJ5TGlnaHRHcmF5OiAjZjVmNWY1O1xuQGRhcmtlckxpZ2h0R3JheTogI2I4YjhiNztcbkByZWQ6ICNGRjAwMDA7XG5AZXN0YXRlRGFyazogIzU2NWM0NztcbiAgICBcbkBpbXBvcnQgXCJyZnMubGVzc1wiO1xuXG5AbWVkaWEgQHh4eGwge1xuICAgIC5kLXh4eGwtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC14eHhsLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcImNvbGZheC13ZWJcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgIC5mb250LXNpemUoMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRHcmV5O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmNvbnRhaW5lci14bCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xufVxuXG4ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYsIC5wcmUtaGVhZGVyLCAuc3R5bGVkLWFzLWg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogQGRhcmtHcmV5O1xufVxuXG5oMSwgLmgxIHtcbiAgICAuZm9udC1zaXplKDUycHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS43N3B4O1xuXG4gICAgQG1lZGlhIEBtZEFuZFVuZGVyIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgfVxufVxuXG5oMiwgLmgyIHtcbiAgICAuZm9udC1zaXplKDI4cHgpO1xufVxuXG5oMywgLmgzIHtcbiAgICAuZm9udC1zaXplKDE4cHgpO1xufVxuXG5oNCwgLmg0IHtcbiAgICAuZm9udC1zaXplKDE2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzI4cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg1LCAuaDUsIC5wcmUtaGVhZGVyLCAuc3R5bGVkLWFzLWg1IHtcbiAgICAuZm9udC1zaXplKDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzI4cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg2LCAuaDYge1xuICAgIC5mb250LXNpemUoMjAuOHB4KTtcbn1cblxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgICAuZm9udC1zaXplKDEzcHgpO1xufVxuXG5zdHJvbmcsIGIsIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cblxuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cblxuXG4uYnRuIHtcbiAgICAucGFkZGluZy10b3AoMTVweCk7XG4gICAgLnBhZGRpbmctcmlnaHQoMzBweCk7XG4gICAgLnBhZGRpbmctYm90dG9tKDE1cHgpO1xuICAgIC5wYWRkaW5nLWxlZnQoMzBweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG5cbiAgICAmLnNtYWxsLWJ1dHRvbiB7XG4gICAgICAgIC5wYWRkaW5nLXRvcCgxMHB4KTtcbiAgICAgICAgLnBhZGRpbmctcmlnaHQoMjBweCk7XG4gICAgICAgIC5wYWRkaW5nLWJvdHRvbSgxMHB4KTtcbiAgICAgICAgLnBhZGRpbmctbGVmdCgyMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIH1cblxuICAgICYuYnRuLXJvdW5kZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogMy4xcmVtO1xuICAgICAgICB3aWR0aDogMy4xcmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmJ0bi1zdGFuZGFyZCB7XG4gICAgICAgIGNvbG9yOiBAc2FuZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyaztcblxuXG4gICAgICAgICYuc2FuZC1iZyB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuXG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2FuZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JlZW4tYmcge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5uby1hcnJvdyk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgLnBhZGRpbmctbGVmdCgyNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXNxdWFyZSB7XG4gICAgICAgIC5wYWRkaW5nLXRvcCgxNXB4KTtcbiAgICAgICAgLnBhZGRpbmctcmlnaHQoMTVweCk7XG4gICAgICAgIC5wYWRkaW5nLWJvdHRvbSgxNXB4KTtcbiAgICAgICAgLnBhZGRpbmctbGVmdCgxNXB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6IEBzYW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXN0YXRlRGFyayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNhbmQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLmQtY29udGVudHMge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ud2hpdGUtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmsgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQHNhbmQ7XG5cbiAgICAqIHtcbiAgICAgICAgY29sb3I6IEBzYW5kO1xuICAgIH1cbn1cblxuLnNhbmQtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzYW5kICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuU2Vjb25kICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBibGFjaztcblxuICAgIHAsIHNwYW4ge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbn1cblxuLmxpZ2h0Z3JleS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0R3JleSAhaW1wb3J0YW50O1xufVxuXG4uZGFya2dyZXktYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrR3JleSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICBwLCBzcGFuIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG59XG5cblxuLnB0LTYge1xuICAgIC5wYWRkaW5nLXRvcCg2cmVtKTtcbn1cblxuLnBiLTYge1xuICAgIC5wYWRkaW5nLWJvdHRvbSg2cmVtKTtcbn1cblxuLnB5LTYge1xuICAgIC5wYWRkaW5nLXRvcCg2cmVtKTtcbiAgICAucGFkZGluZy1ib3R0b20oNnJlbSk7XG59XG5cblxubGFiZWwudW1icmFjby1mb3Jtcy1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uY2VudGVyLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udW1icmFjby1mb3Jtcy1mb3JtIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAudW1icmFjby1mb3Jtcy1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgIGxhYmVsLnVtYnJhY28tZm9ybXMtbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCBcIm1hc3Rlci5sZXNzXCI7XG5AaW1wb3J0IFwicGFnZXMubGVzc1wiO1xuQGltcG9ydCBcImdyaWRFZGl0b3JzLmxlc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzLmxlc3NcIjtcbiIsIi8vIExlc3MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbkByZnMtYmFzZS12YWx1ZTogMS4yNXJlbTtcbkByZnMtdW5pdDogcmVtO1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlIHN0b3BzIGluY3JlYXNpbmdcbkByZnMtYnJlYWtwb2ludDogMTIwMHB4O1xuQHJmcy1icmVha3BvaW50LXVuaXQ6IHB4O1xuXG4vLyBSZXNpemUgdmFsdWUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbkByZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZTtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG5AcmZzLWZhY3RvcjogMTA7XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbkByZnMtbW9kZTogXCJtaW4tbWVkaWEtcXVlcnlcIjtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbkByZnMtY2xhc3M6IGZhbHNlO1xuXG4vLyAxIHJlbSA9IEByZnMtcmVtLXZhbHVlIHB4XG5AcmZzLXJlbS12YWx1ZTogMTY7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuQHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZTtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyBAZW5hYmxlLXJmcyB0byBmYWxzZVxuQGVuYWJsZS1yZnM6IHRydWU7XG5cbi8vIFJGUyBtaXhpblxuLnJmcyhAdmFsdWVzLCBAcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICAuX3Jmcy1jYWxjdWxhdGUoMSwgflwiXCIsIH5cIlwiKTtcbn1cblxuLy8gUmVjdXJzaXZlIGNhbGN1bGF0ZSBtaXhpblxuLl9yZnMtY2FsY3VsYXRlKEBpbmRleCwgQHZhbHVlUmVzdWx0LCBAZmx1aWRWYWx1ZVJlc3VsdCkge1xuXG4gICYgd2hlbiAoQGluZGV4IDw9IGxlbmd0aChAdmFsdWVzKSkge1xuICAgIEBjdXJyZW50VmFsdWU6IGlmKGV4dHJhY3QoQHZhbHVlcywgQGluZGV4KSA9IGltcG9ydGFudCwgflwiIWltcG9ydGFudFwiICwgZXh0cmFjdChAdmFsdWVzLCBAaW5kZXgpKTtcbiAgICBAc3BhY2U6IGlmKEBpbmRleCA9IGxlbmd0aChAdmFsdWVzKSwgflwiXCIsIH5cIiBcIik7XG5cbiAgICAmIHdoZW4gKG5vdChpc3VuaXQoQGN1cnJlbnRWYWx1ZSwgcHgpKSBhbmQgbm90KGlzdW5pdChAY3VycmVudFZhbHVlLCByZW0pKSkge1xuICAgICAgLl9yZnMtY2FsY3VsYXRlKChAaW5kZXggKyAxKSwgflwiQHt2YWx1ZVJlc3VsdH1Ae2N1cnJlbnRWYWx1ZX1Ae3NwYWNlfVwiLCB+XCJAe2ZsdWlkVmFsdWVSZXN1bHR9QHtjdXJyZW50VmFsdWV9QHtzcGFjZX1cIik7XG4gICAgfVxuXG4gICAgJiB3aGVuICgoaXN1bml0KEBjdXJyZW50VmFsdWUsIHB4KSkgb3IgKGlzdW5pdChAY3VycmVudFZhbHVlLCByZW0pKSkge1xuICAgICAgQHZhbDogaWYoaXN1bml0KEBjdXJyZW50VmFsdWUsIHJlbSksIHVuaXQoKEBjdXJyZW50VmFsdWUgKiBAcmZzLXJlbS12YWx1ZSkpLCB1bml0KEBjdXJyZW50VmFsdWUpKTtcblxuICAgICAgLy8gUmVtb3ZlIHVuaXQgaWYgemVyb1xuICAgICAgQHZhbHVlLXVuaXQ6IGlmKEB2YWwgPSAwLCB+XCJcIiwgQHJmcy11bml0KTtcblxuICAgICAgQHJlbmRlcmVkVmFsdWU6IHVuaXQoaWYoQHJmcy11bml0ID0gcHgsIEB2YWwsICgoQHZhbCAvIEByZnMtcmVtLXZhbHVlKSkpLCBAdmFsdWUtdW5pdCk7XG5cbiAgICAgIEByZnMtbWluOiBpZihpc3VuaXQoQHJmcy1iYXNlLXZhbHVlLCByZW0pLCB1bml0KChAcmZzLWJhc2UtdmFsdWUgKiBAcmZzLXJlbS12YWx1ZSkpLCB1bml0KEByZnMtYmFzZS12YWx1ZSkpO1xuXG4gICAgICAmIHdoZW4gKG5vdCgoYWJzKEB2YWwpID4gQHJmcy1taW4pIGFuZCAoQHJmcy1mYWN0b3IgPiAxKSBhbmQgKEBlbmFibGUtcmZzID0gdHJ1ZSkpKSB7XG4gICAgICAgIC5fcmZzLWNhbGN1bGF0ZSgoQGluZGV4ICsgMSksIH5cIkB7dmFsdWVSZXN1bHR9QHtyZW5kZXJlZFZhbHVlfUB7c3BhY2V9XCIsIH5cIkB7Zmx1aWRWYWx1ZVJlc3VsdH1Ae3JlbmRlcmVkVmFsdWV9QHtzcGFjZX1cIik7XG4gICAgICB9XG5cbiAgICAgICYgd2hlbiAoKGFicyhAdmFsKSA+IEByZnMtbWluKSBhbmQgKEByZnMtZmFjdG9yID4gMSkgYW5kIChAZW5hYmxlLXJmcyA9IHRydWUpKSB7XG5cbiAgICAgICAgQGJyZWFrcG9pbnQ6IGlmKGlzdW5pdChAcmZzLWJyZWFrcG9pbnQsIGVtKSBvciBpc3VuaXQoQHJmcy1icmVha3BvaW50LCByZW0pLCB1bml0KChAcmZzLWJyZWFrcG9pbnQgKiBAcmZzLXJlbS12YWx1ZSkpLCB1bml0KEByZnMtYnJlYWtwb2ludCkpO1xuICAgICAgICBAbWF4LXdpZHRoOiB1bml0KGlmKEByZnMtYnJlYWtwb2ludC11bml0ID0gcHgsIEBicmVha3BvaW50LCAoKEBicmVha3BvaW50IC8gQHJmcy1yZW0tdmFsdWUpKSksIEByZnMtYnJlYWtwb2ludC11bml0KTtcblxuICAgICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAdmFsdWUtbWluOiBAcmZzLW1pbiArICgoKGFicyhAdmFsKSAtIEByZnMtbWluKSAvIEByZnMtZmFjdG9yKSk7XG5cbiAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBAdmFsIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAvLyBSb3VuZGluZyBuZWVkZWQgdG8gcHJldmVudCByb3VuZGluZyBlcnJvcnNcbiAgICAgICAgQHZhbHVlLXZhcmlhYmxlLXdpZHRoOiB1bml0KHJvdW5kKCgoYWJzKEB2YWwpIC0gQHZhbHVlLW1pbikgLyAoKEBicmVha3BvaW50IC8gMTAwKSkpLCAxNSksIGlmKEByZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dykpO1xuXG4gICAgICAgICYgd2hlbiAoQHZhbCA+IDApIHtcbiAgICAgICAgICBAcmVuZGVyZWRGbHVpZFZhbHVlOiBjYWxjKHVuaXQoaWYoQHJmcy11bml0ID0gcHgsICgoQHZhbHVlLW1pbikpLCAoKEB2YWx1ZS1taW4gLyBAcmZzLXJlbS12YWx1ZSkpKSwgQHJmcy11bml0KSB+XCIrXCIgQHZhbHVlLXZhcmlhYmxlLXdpZHRoKTtcbiAgICAgICAgICAuX3Jmcy1jYWxjdWxhdGUoKEBpbmRleCArIDEpLCB+XCJAe3ZhbHVlUmVzdWx0fUB7cmVuZGVyZWRWYWx1ZX1Ae3NwYWNlfVwiLCB+XCJAe2ZsdWlkVmFsdWVSZXN1bHR9QHtyZW5kZXJlZEZsdWlkVmFsdWV9QHtzcGFjZX1cIik7XG4gICAgICAgIH1cblxuICAgICAgICAmIHdoZW4gKEB2YWwgPCAwKSB7XG4gICAgICAgICAgQHJlbmRlcmVkRmx1aWRWYWx1ZTogY2FsYyh1bml0KGlmKEByZnMtdW5pdCA9IHB4LCAoKC1AdmFsdWUtbWluKSksICgoLUB2YWx1ZS1taW4gLyBAcmZzLXJlbS12YWx1ZSkpKSwgQHJmcy11bml0KSB+XCItXCIgQHZhbHVlLXZhcmlhYmxlLXdpZHRoKTtcbiAgICAgICAgICAuX3Jmcy1jYWxjdWxhdGUoKEBpbmRleCArIDEpLCB+XCJAe3ZhbHVlUmVzdWx0fUB7cmVuZGVyZWRWYWx1ZX1Ae3NwYWNlfVwiLCB+XCJAe2ZsdWlkVmFsdWVSZXN1bHR9QHtyZW5kZXJlZEZsdWlkVmFsdWV9QHtzcGFjZX1cIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIHdoZW4gKEBpbmRleCA+IGxlbmd0aChAdmFsdWVzKSkge1xuICAgIEBmbHVpZFZhbHVlOiBAZmx1aWRWYWx1ZVJlc3VsdDtcblxuICAgICYgd2hlbiAoQHZhbHVlUmVzdWx0ID0gQGZsdWlkVmFsdWVSZXN1bHQpIHtcbiAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG4gICAgfVxuXG4gICAgJiB3aGVuIChub3QoQHZhbHVlUmVzdWx0ID0gQGZsdWlkVmFsdWVSZXN1bHQpKSB7XG5cbiAgICAgICYgd2hlbiAoQHJmcy1jbGFzcyA9IFwiZGlzYWJsZVwiKSBhbmQgKEByZnMtbW9kZSA9IFwibWF4LW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB3aGVuIChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikgYW5kIChAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG5cbiAgICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgICBAe3Byb3BlcnR5fTogQGZsdWlkVmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB3aGVuIChub3QoKEByZnMtY2xhc3MgPSBcImRpc2FibGVcIikgYW5kIChAcmZzLW1vZGUgPSBcIm1heC1tZWRpYS1xdWVyeVwiKSkpIGFuZCBub3QoKEByZnMtY2xhc3MgPSBcImVuYWJsZVwiKSBhbmQgKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIpKSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBpZihAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiLCBAZmx1aWRWYWx1ZSwgQHZhbHVlUmVzdWx0KTtcbiAgICAgIH1cblxuICAgICAgLy8gTWVkaWEgcXVlcnlcbiAgICAgICYgd2hlbiAoQHJmcy1jbGFzcyA9IFwiZW5hYmxlXCIpIHtcbiAgICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgICAuX3Jmcy1yZW5kZXItbWVkaWEtcXVlcnkoKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIHdoZW4gKEByZnMtY2xhc3MgPSBcImRpc2FibGVcIikgYW5kIChAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgICBAe3Byb3BlcnR5fTogQHZhbHVlUmVzdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgLl9yZnMtcmVuZGVyLW1lZGlhLXF1ZXJ5KCk7XG4gICAgICB9XG5cbiAgICAgICYgd2hlbiAobm90KEByZnMtY2xhc3MgPSBcImVuYWJsZVwiKSkgYW5kIG5vdChAcmZzLWNsYXNzID0gXCJkaXNhYmxlXCIpIHtcbiAgICAgICAgLl9yZnMtcmVuZGVyLW1lZGlhLXF1ZXJ5KCk7XG4gICAgICB9XG5cbiAgICAgICYgd2hlbiAoKEByZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCkpIHtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5fcmZzLXJlbmRlci1tZWRpYS1xdWVyeSAoKSB7XG4gICYgd2hlbiAoQHJmcy10d28tZGltZW5zaW9uYWwpIHtcbiAgICAmIHdoZW4gKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWF4LXdpZHRoKSBhbmQgKG1pbi1oZWlnaHQ6IEBtYXgtd2lkdGgpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IEB2YWx1ZVJlc3VsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIHdoZW4gKEByZnMtbW9kZSA9IFwibWF4LW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAbWF4LXdpZHRoKSwgKG1heC1oZWlnaHQ6IEBtYXgtd2lkdGgpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IEBmbHVpZFZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgd2hlbiAobm90KEByZnMtdHdvLWRpbWVuc2lvbmFsKSkge1xuICAgICYgd2hlbiAoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIikge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtYXgtd2lkdGgpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IEB2YWx1ZVJlc3VsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIHdoZW4gKEByZnMtbW9kZSA9IFwibWF4LW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAbWF4LXdpZHRoKSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBAZmx1aWRWYWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLl9yZnMtcmVuZGVyLW1lZGlhLXF1ZXJ5LWNvbnRlbnQoKSB7XG5cbiAgJiB3aGVuIChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEB7cHJvcGVydHl9OiBpZihAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiLCBAdmFsdWVSZXN1bHQsIEBmbHVpZFZhbHVlKTtcbiAgICB9XG4gIH1cblxuICAmIHdoZW4gKG5vdChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikpIHtcbiAgICBAe3Byb3BlcnR5fTogaWYoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIiwgQHZhbHVlUmVzdWx0LCBAZmx1aWRWYWx1ZSk7XG4gIH1cbn1cblxuLy8gU2hhcnRoYW5kIG1peGluc1xuLmZvbnQtc2l6ZShAdmFsdWUpIHtcbiAgLnJmcyhAdmFsdWUpO1xufVxuXG4ucGFkZGluZyhAdmFsdWUsIEBwcm9wZXJ0eTogcGFkZGluZykge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLnBhZGRpbmctdG9wKEB2YWx1ZSwgQHByb3BlcnR5OiBwYWRkaW5nLXRvcCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLnBhZGRpbmctcmlnaHQoQHZhbHVlLCBAcHJvcGVydHk6IHBhZGRpbmctcmlnaHQpIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5wYWRkaW5nLWJvdHRvbShAdmFsdWUsIEBwcm9wZXJ0eTogcGFkZGluZy1ib3R0b20pIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5wYWRkaW5nLWxlZnQoQHZhbHVlLCBAcHJvcGVydHk6IHBhZGRpbmctbGVmdCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLm1hcmdpbihAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luKSB7XG4gIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ubWFyZ2luLXRvcChAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luLXRvcCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLm1hcmdpbi1yaWdodChAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luLXJpZ2h0KSB7XG4gIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ubWFyZ2luLWJvdHRvbShAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luLWJvdHRvbSkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLm1hcmdpbi1sZWZ0KEB2YWx1ZSwgQHByb3BlcnR5OiBtYXJnaW4tbGVmdCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZC14eHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiY29sZmF4LXdlYlwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDk5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5jb250YWluZXIteGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbn1cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2LFxuLnByZS1oZWFkZXIsXG4uc3R5bGVkLWFzLWg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDAwMDA5OTtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDVyZW0gKyAyLjR2dyk7XG4gIGxldHRlci1zcGFjaW5nOiAtMS43N3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB9XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMyOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmg1LFxuLmg1LFxuLnByZS1oZWFkZXIsXG4uc3R5bGVkLWFzLWg1IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI1NXJlbSArIDAuMDZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg2LFxuICAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuc3Ryb25nLFxuYixcbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5idG4ge1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dyk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0biB7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgfVxufVxuLmJ0bi5zbWFsbC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG4uYnRuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDMuMXJlbTtcbiAgd2lkdGg6IDMuMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLmJ0bi1zdGFuZGFyZCB7XG4gIGNvbG9yOiAjRUNFMENBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFlMWI7XG59XG4uYnRuLmJ0bi1zdGFuZGFyZC5zYW5kLWJnIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnRuLmJ0bi1zdGFuZGFyZC5zYW5kLWJnOmhvdmVyIHtcbiAgY29sb3I6ICNFQ0UwQ0E7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5idG4uYnRuLXN0YW5kYXJkLmdyZWVuLWJnIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1zdGFuZGFyZC5ncmVlbi1iZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi1zdGFuZGFyZDpub3QoLm5vLWFycm93KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuMjgxMjVyZW0gKyAwLjM3NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0bi5idG4tc3RhbmRhcmQ6bm90KC5uby1hcnJvdyk6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICB9XG59XG4uYnRuLmJ0bi1zcXVhcmUge1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4ucHJpbWFyeSB7XG4gIGNvbG9yOiAjRUNFMENBICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1YzQ3ICFpbXBvcnRhbnQ7XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxZjFlMWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRTBDQSAhaW1wb3J0YW50O1xufVxuLmQtY29udGVudHMge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kYXJrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWUxYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0VDRTBDQTtcbn1cbi5kYXJrLWJnICoge1xuICBjb2xvcjogI0VDRTBDQTtcbn1cbi5zYW5kLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRTBDQSAhaW1wb3J0YW50O1xufVxuLmdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBOEIyQyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDtcbn1cbi5ncmVlbi1iZyBwLFxuLmdyZWVuLWJnIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saWdodGdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG59XG4uZGFya2dyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOTkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFya2dyZXktYmcgcCxcbi5kYXJrZ3JleS1iZyBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuNzI1cmVtICsgNS43dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS43MjVyZW0gKyA1Ljd2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYi02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjcyNXJlbSArIDUuN3Z3KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS43MjVyZW0gKyA1Ljd2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5weS02IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHktNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbmxhYmVsLnVtYnJhY28tZm9ybXMtbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uY2VudGVyLWJnIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnVtYnJhY28tZm9ybXMtZm9ybSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0gZmllbGRzZXQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZpZWxkc2V0IC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0gZmllbGRzZXQgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIGxhYmVsLnVtYnJhY28tZm9ybXMtbGFiZWwge1xuICBjb2xvcjogYmxhY2s7XG59XG4uc3RpY2t5LXdyYXBwZXIge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0aWNreS13cmFwcGVyLmlzLXN0aWNreSAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWUxYjtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5zdGlja3ktd3JhcHBlciAubmF2YmFyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kIGltZyB7XG4gIGhlaWdodDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbn1cbi5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDAwMDAwOTk7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmFmYWZhO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNFQ0UwQ0E7XG59XG4uc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5oZWFkZXIgLnRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuaGVhZGVyIC5pbWFnZS1iZyAub3ZlcmxheSxcbmhlYWRlciAudmlkZW8td3JhcHBlciAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5oZWFkZXIgLmltYWdlLWJnIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAuaW1hZ2UtYmcge1xuICAgIGFzcGVjdC1yYXRpbzogMi4zMzMzMzMzMztcbiAgfVxufVxuaGVhZGVyIC52aWRlby13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgYXNwZWN0LXJhdGlvOiAyLjMzMzMzMzMzO1xufVxuaGVhZGVyIC52aWRlby13cmFwcGVyIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbmhlYWRlciAudmlkZW8td3JhcHBlciAueW91dHViZS1iYWNrZ3JvdW5kIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5oZWFkZXItbm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cbmhlYWRlciAuaGVhZGVyLXRleHQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyLXRleHQgLnByZS1oZWFkZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG5oZWFkZXIgLmhlYWRlci10ZXh0IGgxLFxuaGVhZGVyIC5oZWFkZXItdGV4dCBzcGFuLFxuaGVhZGVyIC5oZWFkZXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIgLmhlYWRlci10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXItdGV4dCBzcGFuLFxuICBoZWFkZXIgLmhlYWRlci10ZXh0IGEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIGhlYWRlciAuaGVhZGVyLXRleHQgc3BhbixcbiAgaGVhZGVyIC5oZWFkZXItdGV4dCBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyTmF2TW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFlMWI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMi4yNTtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2YmFyTmF2TW9iaWxlIC5uYXZiYXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5uYXZiYXJOYXZNb2JpbGUgLm5hdmJhciAuYnRuIHtcbiAgYm9yZGVyOiAxcHggI2ZmZiBzb2xpZDtcbn1cbi5uYXZiYXJOYXZNb2JpbGUgLm5hdmJhciAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyTmF2TW9iaWxlIC5uYXZiYXIgLmJ0biBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyTmF2TW9iaWxlIC5uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcge1xuICBoZWlnaHQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyTmF2TW9iaWxlIC5uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuLm5hdmJhck5hdk1vYmlsZSAubmF2YmFyLW5hdiB7XG4gIHBhZGRpbmc6IDQ1cHg7XG59XG4ubmF2YmFyTmF2TW9iaWxlIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZiYXJOYXZNb2JpbGUgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5uYXZiYXJOYXZNb2JpbGUgLm1lbnUtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uYXZiYXJOYXZNb2JpbGUgLm1lbnUtZm9vdGVyIC5pbmZvLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvIGF1dG8pO1xuICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gIGdyaWQtcm93LWdhcDogMXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhck5hdk1vYmlsZSAubWVudS1mb290ZXIgLmluZm8td3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5mb290ZXIgLnNvY2lhbHMgaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5mb290ZXIgLmluZm8td3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8gYXV0byk7XG4gIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xuICB3aWR0aDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmZvb3RlciAuaW5mby13cmFwID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvb3RlciAuaW5mby13cmFwID4gZGl2IGgzLFxuZm9vdGVyIC5pbmZvLXdyYXAgPiBkaXYgLmgzIHtcbiAgbWFyZ2luOiAwO1xufVxuZm9vdGVyIC5pbmZvLXdyYXAgaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuZm9vdGVyIC5saW5rLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uaW1hZ2UtdGludC1ibGFjay13aGVuLWhvdmVyOmhvdmVyIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDEwJSk7XG59XG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZTFiICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC1wYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbnRlbnQtcGFnZS1jb250YWluZXIgLnVtYi1ibG9jay1saXN0IHtcbiAgZ2FwOiAzcmVtO1xufVxuLmZyb250cGFnZSAudW1iLWJsb2NrLWxpc3Qge1xuICBnYXA6IDZyZW07XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMS40Mzc1cmVtIC0gMi4yNXZ3KTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiAjYjhiOGI3O1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgY29sb3I6ICNiOGI4Yjc7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnVpbGRpbmctb3ZlcnZpZXctcGFnZS1jb250YWluZXIgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2I4YjhiNztcbiAgb3BhY2l0eTogMTtcbn1cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICNiOGI4Yjc7XG59XG4uYnVpbGRpbmctb3ZlcnZpZXctcGFnZS1jb250YWluZXIgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogI2I4YjhiNztcbn1cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciA6OnBsYWNlaG9sZGVyIHtcbiAgLyogTW9zdCBtb2Rlcm4gYnJvd3NlcnMgc3VwcG9ydCB0aGlzIG5vdy4gKi9cbiAgY29sb3I6ICNiOGI4Yjc7XG59XG4uYnVpbGRpbmctb3ZlcnZpZXctcGFnZS1jb250YWluZXIgYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG4uYnVpbGRpbmctb3ZlcnZpZXctcGFnZS1jb250YWluZXIgLnVtYi1ibG9jay1saXN0IHtcbiAgZ2FwOiAzcmVtO1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIC50b3Atc2VhcmNoLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnVpbGRpbmctb3ZlcnZpZXctcGFnZS1jb250YWluZXIgLnRvcC1zZWFyY2gtYmFyIC5yb3cgPiAqIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYnVpbGRpbmctb3ZlcnZpZXctcGFnZS1jb250YWluZXIgLm9wZW4taG91c2UtYmxvY2sge1xuICBoZWlnaHQ6IDRyZW07XG59XG4uYnVpbGRpbmctb3ZlcnZpZXctcGFnZS1jb250YWluZXIgLm9wZW4taG91c2UtYmxvY2sgLmNvbnRlbnQgLm9wZW4taG91c2UtYmxhY2stYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWUxYjtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogNHJlbTtcbn1cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciAub3Blbi1ob3VzZS1ibG9jayAuY29udGVudCAub3Blbi1ob3VzZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciAuc2VhcmNoYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIC5zZWFyY2hib3g6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciAud2hpdGUtY29sb3ItYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnVpbGRpbmctb3ZlcnZpZXctcGFnZS1jb250YWluZXIgLnllbGxvdy1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFMENBO1xuICBoZWlnaHQ6IDNyZW07XG59XG4uYnVpbGRpbmctb3ZlcnZpZXctcGFnZS1jb250YWluZXIgLnJlbnRhbC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciAubW9udGhseS1yZW50LXRleHQge1xuICBmb250LXdlaWdodDogNTUwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciAubWF4LTItbGluZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIC50YWtlb3Zlci1mcm9tLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIC5tb3JlLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIC5tb3JlLWJ1dHRvbiBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJlbnRhbC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVudGFsLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0yMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucmVudGFsLXBhZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLnJlbnRhbC1wYWdlIC5jb250ZW50LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZW50YWwtcGFnZSAubW9udGhseS1yZW50LXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZW50YWwtcGFnZSAuYmxhY2stYm94LWJ1dHRvbnMge1xuICB3aWR0aDogOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4ucmVudGFsLXBhZ2UgLmJ1dHRvbnMtdW5kZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZW50YWwtcGFnZSAudGV4dC1zaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cbi5yZW50YWwtcGFnZSAuaW5mby1ib3gtc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFlMWI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVudGFsLXBhZ2UgLmluZm8tYm94LXNpZGUge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxufVxuLnJlbnRhbC1wYWdlIC5pbmZvLWJveC1zaWRlIC5vcGVuLWhvdXNlLXJvdyB7XG4gIGhlaWdodDogNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4ucmVudGFsLXBhZ2UgLmluZm8tYm94LXNpZGUgLm9wZW4taG91c2Utcm93IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnJlbnRhbC1wYWdlIC5pbmZvLWJveC1zaWRlIC5vcGVuLWhvdXNlLXJvdyBpIHtcbiAgY29sb3I6ICNFQ0UwQ0EgIWltcG9ydGFudDtcbn1cbi5yZW50YWwtcGFnZSAuaW5mby1ib3gtc2lkZSAuYm90dG9tLWxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4ucmVudGFsLXBhZ2UgLmluZm8tYm94LXNpZGUgLnAtdGFnLXN0YXJ0IHAge1xuICBjb2xvcjogI0VDRTBDQTtcbn1cbi5yZW50YWwtcGFnZSAuaW5mby1ib3gtc2lkZSAucC10YWctZW5kIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNFQ0UwQ0E7XG59XG4ucmVudGFsLXBhZ2UgLmluZm8tYm94LXNpZGUgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbi5yZW50YWwtcGFnZSAuaW5mby1ib3gtc2lkZSAucGFkZGluZy1iZXR3ZWVuLXJvd3Mge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLnJlbnRhbC1wYWdlIC5mYWNpbGl0aWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRTBDQTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4ucmVudGFsLXBhZ2UgLmZhY2lsaXRpZXMgLmhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLnJlbnRhbC1wYWdlIC5mYWNpbGl0aWVzIC5oNSxcbi5yZW50YWwtcGFnZSAuZmFjaWxpdGllcyAuc3R5bGVkLWFzLWg1IHtcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbn1cbi5yZW50YWwtcGFnZSAuY29udGFjdC11cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFlMWI7XG59XG4ucmVudGFsLXBhZ2UgLmNvbnRhY3QtdXMgc3BhbiB7XG4gIGNvbG9yOiAjRUNFMENBO1xufVxuLnVtYi1ncmlkIC5ncmlkLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlbyAudmltZW9wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLjc3Nzc3Nzc4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udmlkZW8gLnZpbWVvcGxheWVyIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi52aWRlbyAudmltZW9wbGF5ZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS43Nzc3Nzc3ODtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMSAvIDEpIHtcbiAgLnZpZGVvIC52aW1lb3BsYXllciBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxIC8gMSkge1xuICAudmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxuICAudmlkZW8gLnZpbWVvcGxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc3VicGFnZWxpc3QgLnN1YnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN1YnBhZ2VsaXN0IC5zdWJwYWdlOmhvdmVyIC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDcsIDI0NywgMC45KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uc3VicGFnZWxpc3QgLnN1YnBhZ2U6aG92ZXIgLmlubmVyIC5jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zdWJwYWdlbGlzdCAuc3VicGFnZSAuaW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDc1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IDc1MG1zIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDcsIDI0NywgMC43NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXgtaGVpZ2h0OiAxMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMjVweCAxNXB4IDE1cHg7XG59XG4uc3VicGFnZWxpc3QgLnN1YnBhZ2UgLmlubmVyIC5jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyAxNTBtcyBlYXNlO1xuICBmbGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3VicGFnZWxpc3QgLnN1YnBhZ2UgLmlubmVyIC5jb250ZW50IC50eHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN1YnBhZ2VsaXN0IC5zdWJwYWdlIC5pbm5lciAuY29udGVudCBhIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4OiAwO1xufVxuLnN1YnBhZ2VsaXN0IC5zdWJwYWdlIC5pbm5lciAuaGVhZGluZ3Mge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5vd2wtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmltYWdlLXNsaWRlciAub3dsLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDIwcHg7XG59XG4uaW1hZ2Utc2xpZGVyIC5zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEuMzMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2Utc2xpZGVyIC5zbGlkZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzO1xuICB9XG59XG4uaW1hZ2Utc2xpZGVyIC5zbGlkZSAuY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5pbWFnZS1zbGlkZXIgLnNsaWRlIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMEQ5O1xuICBmbGV4OiAwIDAgNDAwcHg7XG59XG4uaW1hZ2Utc2xpZGVyIC5zbGlkZSAub3ZlcmxheSAqIHtcbiAgY29sb3I6ICNFQ0UwQ0E7XG59XG4uaW1hZ2Utc2xpZGVyIC5zbGlkZSAub3ZlcmxheSAuc2xpZGVyLW5hdiBpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb2QtbGlzdCAucG9kcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZC1saXN0IC5wb2RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9kLWxpc3QgLnBvZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbiAgLnBvZC1saXN0IC5wb2RzIC5wb2Qge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLnBvZC1saXN0IC5wb2RzIC5wb2Q6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gIC5wb2QtbGlzdCAucG9kcyAucG9kOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gKiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuLnBvZC1saXN0IC5wb2RzIC5wb2Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvZC1saXN0IC5wb2RzIC5wb2Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBvZC1saXN0IC5wb2RzIC5wb2QgLnBvZC1udW1iZXIsXG4ucG9kLWxpc3QgLnBvZHMgLnBvZCBpIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnBvZC1saXN0IC5wb2RzIC5wb2QgaW1nIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLnBvZC1saXN0IC5wb2RzIC5wb2QgLnBvZC10ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb2QtbGlzdCAuZG91YmxlLXJvdyAubGlzdC10ZXh0IHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvZC1saXN0IC5kb3VibGUtcm93IC5wb2RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG4gIC5wb2QtbGlzdCAuZG91YmxlLXJvdyAucG9kcyAucG9kIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG59XG4uZGFyay1iZyAuc2luZ2xlLXJvdyAucG9kcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM2LCAyMjQsIDIwMiwgMC4yKTtcbn1cbi5kYXJrLWJnIC5zaW5nbGUtcm93IC5wb2RzIC5wb2Qge1xuICBiYWNrZ3JvdW5kOiAjMWYxZTFiO1xufVxuLmRhcmstYmcgLmRvdWJsZS1yb3c6bnRoLW9mLXR5cGUoMSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzYsIDIyNCwgMjAyLCAwLjIpO1xufVxuLnNhbmQtYmcgLnNpbmdsZS1yb3cgLnBvZHMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMCwgMjcsIDAuMik7XG59XG4uc2FuZC1iZyAuc2luZ2xlLXJvdyAucG9kcyAucG9kIHtcbiAgYmFja2dyb3VuZDogI0VDRTBDQTtcbn1cbi5zYW5kLWJnIC5kb3VibGUtcm93Om50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzEsIDMwLCAyNywgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtYmFyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuLnBhZ2UtbGlzdCAudGVhc2VyLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBhZ2UtbGlzdCAuZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ2FwOiAxLjVyZW07XG59XG4ucGFnZS1saXN0IC5ncmlkLWNvbnRhaW5lciAuZmlyc3QtcGFnZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuLnBhZ2UtbGlzdCAuZ3JpZC1jb250YWluZXIgPiBhIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1saXN0IC5ncmlkLWNvbnRhaW5lciA+IGEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLnBhZ2UtbGlzdCAuZ3JpZC1jb250YWluZXIgPiBhOm50aC1jaGlsZCgtbiszKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWxpc3QgLmdyaWQtY29udGFpbmVyID4gYSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAucGFnZS1saXN0IC5ncmlkLWNvbnRhaW5lciA+IGE6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLXJvdzogc3BhbiAyO1xuICB9XG4gIC5wYWdlLWxpc3QgLmdyaWQtY29udGFpbmVyID4gYTpudGgtY2hpbGQoLW4rMykge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbn1cbi5wYWdlLWxpc3QgLmdyaWQtY29udGFpbmVyLmRpc2FibGUtc3BlY2lhbC1zdHlsaW5nLWZpcnN0LTMgPiBhIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIGdyaWQtcm93OiBzcGFuIDEgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWxpc3QgLmdyaWQtY29udGFpbmVyLmRpc2FibGUtc3BlY2lhbC1zdHlsaW5nLWZpcnN0LTMgPiBhIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1saXN0IC5ncmlkLWNvbnRhaW5lci5kaXNhYmxlLXNwZWNpYWwtc3R5bGluZy1maXJzdC0zID4gYSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuLnBhZ2UtcHJldmlldy1jYXJvdXNlbCAubmF2IGEgaSB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLnBhZ2UtcHJldmlldy1jYXJvdXNlbCAubmF2IGE6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5lbXBsb3llZXMgLmVtcGxveWVlIC5pbWctd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZW1wbG95ZWVzIC5lbXBsb3llZSAuaW1nLXdyYXAgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5lbXBsb3llZXMgLmVtcGxveWVlIC5pbWctd3JhcCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ueW91dHViZS12aWRlbyBpZnJhbWUsXG4udGV4dC1hbmQtaW1hZ2UtYmxvY2sgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS43Nzc3Nzc3ODtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ydGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJ0ZSBvbCxcbi5ydGUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ucnRlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucnRlIGksXG4ucnRlIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnJ0ZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5ydGUgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4uZmFxIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICMwMDAwMDA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mYXEgLmFjY29yZGlvbi1idXR0b24gLmFycm93IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmZhcSAuYWNjb3JkaW9uLWJ1dHRvbiAuYXJyb3cgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uZmFxIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmZhcSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmFxIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuc3Bhbi11cCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuLmFsbC1maWx0ZXItcmVzaWRlbmNlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuY2xvc2UtYnV0dG9uIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbn1cbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuY2xvc2UtYnV0dG9uIGkge1xuICBjb2xvcjogI0VDRTBDQTtcbn1cbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuY2xvc2UtYnV0dG9uOmhvdmVyIGkge1xuICBjb2xvcjogIzFmMWUxYjtcbn1cbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSBidXR0b24sXG4uYWxsLWZpbHRlci1yZXNpZGVuY2UgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSBpbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG59XG4uYWxsLWZpbHRlci1yZXNpZGVuY2UgLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uYWxsLWZpbHRlci1yZXNpZGVuY2UgLmUtaW5wdXQtZ3JvdXAgLmUtaW5wdXQtZ3JvdXAtaWNvbjpsYXN0LWNoaWxkLFxuLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5lLWlucHV0LWdyb3VwLmUtY29udHJvbC13cmFwcGVyIC5lLWlucHV0LWdyb3VwLWljb246bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWUxYjtcbiAgbWluLXdpZHRoOiAzcmVtO1xufVxuLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5lLWlucHV0LWdyb3VwIGlucHV0LmUtaW5wdXQsXG4uYWxsLWZpbHRlci1yZXNpZGVuY2UgLmUtaW5wdXQtZ3JvdXAuZS1jb250cm9sLXdyYXBwZXIgaW5wdXQuZS1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZS1pbnB1dC1ncm91cC5lLWlucHV0LWZvY3VzOmhvdmVyOm5vdCguZS1zdWNjZXNzKTpub3QoLmUtd2FybmluZyk6bm90KC5lLWVycm9yKTpub3QoLmUtZGlzYWJsZWQpLFxuLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5lLWlucHV0LWdyb3VwLmUtY29udHJvbC13cmFwcGVyLmUtaW5wdXQtZm9jdXM6aG92ZXI6bm90KC5lLXN1Y2Nlc3MpOm5vdCguZS13YXJuaW5nKTpub3QoLmUtZXJyb3IpOm5vdCguZS1kaXNhYmxlZCksXG4uYWxsLWZpbHRlci1yZXNpZGVuY2UgLmUtZmxvYXQtaW5wdXQuZS1pbnB1dC1mb2N1czpob3Zlcjpub3QoLmUtc3VjY2Vzcyk6bm90KC5lLXdhcm5pbmcpOm5vdCguZS1lcnJvcik6bm90KC5lLWRpc2FibGVkKSxcbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZS1mbG9hdC1pbnB1dC5lLWNvbnRyb2wtd3JhcHBlci5lLWlucHV0LWZvY3VzOmhvdmVyOm5vdCguZS1zdWNjZXNzKTpub3QoLmUtd2FybmluZyk6bm90KC5lLWVycm9yKTpub3QoLmUtZGlzYWJsZWQpLFxuLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5lLWZsb2F0LWlucHV0LmUtaW5wdXQtZm9jdXM6aG92ZXI6bm90KC5lLWlucHV0LWdyb3VwKTpub3QoLmUtc3VjY2Vzcyk6bm90KC5lLXdhcm5pbmcpOm5vdCguZS1lcnJvcik6bm90KC5lLWRpc2FibGVkKSBpbnB1dDpub3QoW2Rpc2FibGVkXSksXG4uYWxsLWZpbHRlci1yZXNpZGVuY2UgLmUtZmxvYXQtaW5wdXQuZS1jb250cm9sLXdyYXBwZXIuZS1pbnB1dC1mb2N1czpob3Zlcjpub3QoLmUtaW5wdXQtZ3JvdXApOm5vdCguZS1zdWNjZXNzKTpub3QoLmUtd2FybmluZyk6bm90KC5lLWVycm9yKTpub3QoLmUtZGlzYWJsZWQpIGlucHV0Om5vdChbZGlzYWJsZWRdKSxcbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZS1mbG9hdC1pbnB1dC5lLWlucHV0LWZvY3VzOmhvdmVyOm5vdCguZS1pbnB1dC1ncm91cCk6bm90KC5lLXN1Y2Nlc3MpOm5vdCguZS13YXJuaW5nKTpub3QoLmUtZXJyb3IpOm5vdCguZS1kaXNhYmxlZCkgdGV4dGFyZWE6bm90KFtkaXNhYmxlZF0pLFxuLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5lLWZsb2F0LWlucHV0LmUtY29udHJvbC13cmFwcGVyLmUtaW5wdXQtZm9jdXM6aG92ZXI6bm90KC5lLWlucHV0LWdyb3VwKTpub3QoLmUtc3VjY2Vzcyk6bm90KC5lLXdhcm5pbmcpOm5vdCguZS1lcnJvcik6bm90KC5lLWRpc2FibGVkKSB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkXSkge1xuICBib3JkZXItY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZS1pbnB1dC1ncm91cDpub3QoLmUtc3VjY2Vzcyk6bm90KC5lLXdhcm5pbmcpOm5vdCguZS1lcnJvciksXG4uYWxsLWZpbHRlci1yZXNpZGVuY2UgLmUtaW5wdXQtZ3JvdXAuZS1jb250cm9sLXdyYXBwZXI6bm90KC5lLXN1Y2Nlc3MpOm5vdCguZS13YXJuaW5nKTpub3QoLmUtZXJyb3IpIHtcbiAgYm9yZGVyLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vdXRlci1maWx0ZXItbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwcHg7XG59XG4ub3V0ZXItZmlsdGVyLW1vZGFsIC5zcGFuLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5ib29rLXNob3dpbmctbWFpbC10ZW1wbGF0ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYm9vay1zaG93aW5nLW1haWwtdGVtcGxhdGUgLmNsb3NlLWJ1dHRvbiB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG59XG4uYm9vay1zaG93aW5nLW1haWwtdGVtcGxhdGUgLmNsb3NlLWJ1dHRvbiBpIHtcbiAgY29sb3I6ICNFQ0UwQ0E7XG59XG4uYm9vay1zaG93aW5nLW1haWwtdGVtcGxhdGUgLmNsb3NlLWJ1dHRvbjpob3ZlciBpIHtcbiAgY29sb3I6ICMxZjFlMWI7XG59XG4uYm9vay1zaG93aW5nLW1haWwtdGVtcGxhdGUgYnV0dG9uLFxuLmJvb2stc2hvd2luZy1tYWlsLXRlbXBsYXRlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYm9vay1zaG93aW5nLW1haWwtdGVtcGxhdGUgaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBpbmhlcml0O1xufVxuLmJvb2stc2hvd2luZy1tYWlsLXRlbXBsYXRlIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMHB4O1xufVxuLmJvb2stc2hvd2luZy1tYWlsLXRlbXBsYXRlIC5kcm9wZG93bi1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBncmF5O1xufVxuLmJvb2stc2hvd2luZy1tYWlsLXRlbXBsYXRlIC52YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBjb2xvcjogI0ZGMDAwMDtcbn1cbi5pbWdJY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuIiwi77u/LnN0aWNreS13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgICAgICAgICAgICAgIC5mb250LXNpemUoMThweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya0dyZXk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGxpZ2h0R3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2FuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmltYWdlLWJnLCAudmlkZW8td3JhcHBlciB7XG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtYmcge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuXG4gICAgICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIxIC8gOTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNzB2aDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyMSAvIDk7XG5cblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdXR1YmUtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLW5vLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICB9XG5cblxuXG5cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAucHJlLWhlYWRlciB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDE2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsIHNwYW4sIGEge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLCBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWRBbmRVbmRlciBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblxuICAgICAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhck5hdk1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyaztcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggQHdoaXRlIHNvbGlkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICBwYWRkaW5nOiA0NXB4O1xuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuXG4gICAgLm1lbnUtZm9vdGVyIHtcbiAgICAgICAgLmluZm8td3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byBhdXRvKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAuc29jaWFscyB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8gYXV0byk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaDMsIC5oMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmxpbmstaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgIH1cbn1cblxuLmltYWdlLXRpbnQtYmxhY2std2hlbi1ob3ZlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygxMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFlMWIgIWltcG9ydGFudDtcbn1cblxuIiwi77u/LmNvbnRlbnQtcGFnZS1jb250YWluZXIge1xuICAgIC5tYXJnaW4tdG9wKC0yMHB4KTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLnVtYi1ibG9jay1saXN0IHtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cbn1cblxuLmZyb250cGFnZSB7XG4gICAgLnVtYi1ibG9jay1saXN0IHtcbiAgICAgICAgZ2FwOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB9XG59XG5cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciB7XG4gICAgLm1hcmdpbi10b3AoLTUwcHgpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0R3JleTtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGdBbmRVbmRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICAgICAgICBjb2xvcjogQGRhcmtlckxpZ2h0R3JheTtcbiAgICB9XG5cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgIGNvbG9yOiBAZGFya2VyTGlnaHRHcmF5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6IEBkYXJrZXJMaWdodEdyYXk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIGNvbG9yOiBAZGFya2VyTGlnaHRHcmF5O1xuICAgIH1cblxuICAgIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgY29sb3I6IEBkYXJrZXJMaWdodEdyYXk7XG4gICAgfVxuXG4gICAgOjpwbGFjZWhvbGRlciB7IC8qIE1vc3QgbW9kZXJuIGJyb3dzZXJzIHN1cHBvcnQgdGhpcyBub3cuICovXG4gICAgICAgIGNvbG9yOiBAZGFya2VyTGlnaHRHcmF5O1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICAgIH1cblxuICAgIC51bWItYmxvY2stbGlzdCB7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICB9XG5cbiAgICAudG9wLXNlYXJjaC1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cbiAgICAgICAgLnJvdyA+ICoge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4taG91c2UtYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICAgICAgLmNvbnRlbnQge1xuXG4gICAgICAgICAgICAub3Blbi1ob3VzZS1ibGFjay1ib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9wZW4taG91c2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdmVyeUxpZ2h0R3JheTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAd2hpdGU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdmVyeUxpZ2h0R3JheTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwMCwwMCwwMCwuMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2hpdGUtY29sb3ItYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICAueWVsbG93LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzYW5kO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgLnJlbnRhbC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAubW9udGhseS1yZW50LXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgIH1cblxuICAgIC5tYXgtMi1saW5lcyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuXG4gICAgLnRha2VvdmVyLWZyb20tdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLm1vcmUtYnV0dG9uIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVudGFsLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0R3JleTtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZ0FuZFVuZGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAuY29udGVudC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubW9udGhseS1yZW50LXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgIH1cblxuICAgIC5ibGFjay1ib3gtYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnV0dG9ucy11bmRlci1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIH1cblxuICAgIC50ZXh0LXNpZGUge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tYm94LXNpZGUge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrO1xuXG4gICAgICAgIC5vcGVuLWhvdXNlLXJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNhbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20tbGluZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucC10YWctc3RhcnQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzYW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAtdGFnLWVuZCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWJldHdlZW4tcm93cyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFjaWxpdGllcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzYW5kO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmg1LCAuc3R5bGVkLWFzLWg1IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC11cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IEBzYW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCLvu78udW1iLWdyaWQge1xuICAgIC5ncmlkLWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuLnZpZGVvIHtcblxuICAgIC52aW1lb3BsYXllciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAc3VwcG9ydHNcblxuICAgICAgICAgICAgbm90IChhc3BlY3QtcmF0aW86IDEgLyAxKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBzdXBwb3J0c1xuXG5ub3QgKGFzcGVjdC1yYXRpbzogMSAvIDEpIHtcbiAgICAudmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgICAgICAgLnZpbWVvcGxheWVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1YnBhZ2VsaXN0IHtcbiAgICAuc3VicGFnZSB7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDcsIDI0NywgLjkpO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiA3NTBtcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogNzUwbXMgZWFzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDcsIDI0NywgMC43NSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweDtcblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgMTUwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG5cblxuXG4gICAgICAgICAgICAuaGVhZGluZ3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vd2wtc3RhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ub3dsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbWFnZS1zbGlkZXIge1xuXG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsYWNrVHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDAwcHg7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2FuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlci1uYXYge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9Qb2QgTGlzdC8vXG4ucG9kLWxpc3Qge1xuXG5cbiAgICAucG9kcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGdhcDogMXB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEB4bCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuXG4gICAgICAgICAgICAucG9kIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gKiB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb2QtbnVtYmVyLCBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9kLXRleHQge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3VibGUtcm93IHtcblxuICAgICAgICAubGlzdC10ZXh0IHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIC5wb2RzIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuXG4gICAgICAgICAgICAgICAgLnBvZCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFyay1iZyB7XG4gICAgLnNpbmdsZS1yb3cge1xuICAgICAgICAucG9kcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBzYW5kLCAyMCUpO1xuXG5cbiAgICAgICAgICAgIC5wb2Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBkYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvdWJsZS1yb3c6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZShAc2FuZCwgMjAlKTtcbiAgICB9XG59XG5cbi5zYW5kLWJnIHtcbiAgICAuc2luZ2xlLXJvdyB7XG4gICAgICAgIC5wb2RzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGRhcmssIDIwJSk7XG5cbiAgICAgICAgICAgIC5wb2Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzYW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvdWJsZS1yb3c6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZShAZGFyaywgMjAlKTtcbiAgICB9XG59XG5cbi8vUG9kIExpc3QgRW5kLy9cblxuXG4vL0NUQSBCYXIgU3RhcnQvL1xuXG4uY3RhLWJhciB7XG4gICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLy9DVEEgQkFSIEVORC8vL1xuXG5cblxuXG4vL1BBR0UgTElTVCBTVEFSVC8vXG5cbi5wYWdlLWxpc3Qge1xuXG4gICAgLnRlYXNlci10ZXh0IHtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNHB4KTtcbiAgICB9XG5cbiAgICAuZ3JpZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgLmZpcnN0LXBhZ2Uge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLmRpc2FibGUtc3BlY2lhbC1zdHlsaW5nLWZpcnN0LTMge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogc3BhbiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vUEFHRSBMSVNUIEVORC8vL1xuXG5cbi5wYWdlLXByZXZpZXctY2Fyb3VzZWwge1xuICAgIC5uYXYge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZmFkZShAd2hpdGUsIDE1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmVtcGxveWVlcyB7XG4gICAgLmVtcGxveWVlIHtcbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ueW91dHViZS12aWRlbywgLnRleHQtYW5kLWltYWdlLWJsb2NrIHtcbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjc3Nzc3Nzc4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnJ0ZSB7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgb2wsIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG5cbiAgICBpLCBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG59XG5cbi5mYXEge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIC5hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIu+7v1xuLmFsbC1maWx0ZXItcmVzaWRlbmNlIHtcbiAgICAuc3Bhbi11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2FuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG91dGxpbmU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgLmUtaW5wdXQtZ3JvdXAgLmUtaW5wdXQtZ3JvdXAtaWNvbjpsYXN0LWNoaWxkLCAuZS1pbnB1dC1ncm91cC5lLWNvbnRyb2wtd3JhcHBlciAuZS1pbnB1dC1ncm91cC1pY29uOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrO1xuICAgICAgICBtaW4td2lkdGg6IDNyZW07XG4gICAgfVxuXG4gICAgLmUtaW5wdXQtZ3JvdXAgaW5wdXQuZS1pbnB1dCwgLmUtaW5wdXQtZ3JvdXAuZS1jb250cm9sLXdyYXBwZXIgaW5wdXQuZS1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB2ZXJ5TGlnaHRHcmF5O1xuICAgICAgICBib3JkZXItY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmUtaW5wdXQtZ3JvdXAuZS1pbnB1dC1mb2N1czpob3Zlcjpub3QoLmUtc3VjY2Vzcyk6bm90KC5lLXdhcm5pbmcpOm5vdCguZS1lcnJvcik6bm90KC5lLWRpc2FibGVkKSwgLmUtaW5wdXQtZ3JvdXAuZS1jb250cm9sLXdyYXBwZXIuZS1pbnB1dC1mb2N1czpob3Zlcjpub3QoLmUtc3VjY2Vzcyk6bm90KC5lLXdhcm5pbmcpOm5vdCguZS1lcnJvcik6bm90KC5lLWRpc2FibGVkKSwgLmUtZmxvYXQtaW5wdXQuZS1pbnB1dC1mb2N1czpob3Zlcjpub3QoLmUtc3VjY2Vzcyk6bm90KC5lLXdhcm5pbmcpOm5vdCguZS1lcnJvcik6bm90KC5lLWRpc2FibGVkKSwgLmUtZmxvYXQtaW5wdXQuZS1jb250cm9sLXdyYXBwZXIuZS1pbnB1dC1mb2N1czpob3Zlcjpub3QoLmUtc3VjY2Vzcyk6bm90KC5lLXdhcm5pbmcpOm5vdCguZS1lcnJvcik6bm90KC5lLWRpc2FibGVkKSwgLmUtZmxvYXQtaW5wdXQuZS1pbnB1dC1mb2N1czpob3Zlcjpub3QoLmUtaW5wdXQtZ3JvdXApOm5vdCguZS1zdWNjZXNzKTpub3QoLmUtd2FybmluZyk6bm90KC5lLWVycm9yKTpub3QoLmUtZGlzYWJsZWQpIGlucHV0Om5vdChbZGlzYWJsZWRdKSwgLmUtZmxvYXQtaW5wdXQuZS1jb250cm9sLXdyYXBwZXIuZS1pbnB1dC1mb2N1czpob3Zlcjpub3QoLmUtaW5wdXQtZ3JvdXApOm5vdCguZS1zdWNjZXNzKTpub3QoLmUtd2FybmluZyk6bm90KC5lLWVycm9yKTpub3QoLmUtZGlzYWJsZWQpIGlucHV0Om5vdChbZGlzYWJsZWRdKSwgLmUtZmxvYXQtaW5wdXQuZS1pbnB1dC1mb2N1czpob3Zlcjpub3QoLmUtaW5wdXQtZ3JvdXApOm5vdCguZS1zdWNjZXNzKTpub3QoLmUtd2FybmluZyk6bm90KC5lLWVycm9yKTpub3QoLmUtZGlzYWJsZWQpIHRleHRhcmVhOm5vdChbZGlzYWJsZWRdKSwgLmUtZmxvYXQtaW5wdXQuZS1jb250cm9sLXdyYXBwZXIuZS1pbnB1dC1mb2N1czpob3Zlcjpub3QoLmUtaW5wdXQtZ3JvdXApOm5vdCguZS1zdWNjZXNzKTpub3QoLmUtd2FybmluZyk6bm90KC5lLWVycm9yKTpub3QoLmUtZGlzYWJsZWQpIHRleHRhcmVhOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5lLWlucHV0LWdyb3VwOm5vdCguZS1zdWNjZXNzKTpub3QoLmUtd2FybmluZyk6bm90KC5lLWVycm9yKSwgLmUtaW5wdXQtZ3JvdXAuZS1jb250cm9sLXdyYXBwZXI6bm90KC5lLXN1Y2Nlc3MpOm5vdCguZS13YXJuaW5nKTpub3QoLmUtZXJyb3IpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5vdXRlci1maWx0ZXItbW9kYWwge1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIC5zcGFuLXBvaW50ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ib29rLXNob3dpbmctbWFpbC10ZW1wbGF0ZSB7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogQHNhbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBncmF5O1xuICAgIH1cblxuICAgIC52YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogQHJlZDtcbiAgICB9XG59XG5cbi5pbWdJY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG59Il19 */
