@charset "UTF-8";.hero .hero-content p,.subscribe .subscribe-content p,.team-wrapper .team-list .team-item .team-item-content h3 span{font-family:Open Sans,sans-serif;font-style:normal;font-weight:300}.btn,.checkout-modal .checkout-form-group label,.features .features-list .feature-column .feature-item p a,.hero .subscribe-form .newsletter-form .form-group button,.hero .subscribe-form .newsletter-form .form-group input,.hero .subscribe-form .newsletter-form p,.hero .subscribe-form .newsletter-form p a,.link-arrow,.partners p,.pricing-toggle .toggle-label,.steps-checkout .steps-checkout-item .steps-checkout-item-content p span,.subscribe .subscribe-form .newsletter-form .form-group button,.subscribe .subscribe-form .newsletter-form .form-group input,.subscribe .subscribe-form .newsletter-form p,.subscribe .subscribe-form .newsletter-form p a,.success-stories .success-stories-list .success-story-item .success-story-item-content .success-story-item-author .success-story-item-author-content p,.success-stories-box .success-stories-list-box .success-story-item .success-story-item-content .success-story-item-author .success-story-item-author-content p,.title-content h1 span,.title-content h2 span,.title-content h3 span,.title-content p,body,footer .footer-top-wrapper .footer-subscribe form .form-group button,footer .footer-top-wrapper .footer-subscribe form .form-group input,footer .footer-top-wrapper .footer-subscribe form p,footer .footer-top-wrapper .footer-subscribe form p a{font-family:Open Sans,sans-serif;font-style:normal;font-weight:400}.about-section-2 .about-section-2-content .about-section-2-content-text h2,.about-section-2 .about-section-2-content .about-section-2-content-text h3,.about-section-3 .about-section-3-content .about-section-3-content-text h2,.about-section-3 .about-section-3-content .about-section-3-content-text h3,.checkout-modal .checkout-customer-info h3,.checkout-modal .checkout-option-item .checkout-option-header label h4,.checkout-modal .checkout-selection-section h3,.checkout-modal .checkout-total .checkout-total-item span:last-child,.comments-wrapper .comment-respond .comment-form label,.comments-wrapper .comment-respond .form-submit input[type=submit],.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing .discount-amount,.pricing-selection-status .selection-status-content .selected-items .selected-item .selected-label,.pricing-selection-status .selection-status-content .selected-items .selected-item .selected-value,.pricing-toggle .toggle-savings,.pricing-toggle .toggle-savings-modal,.pricing-toggle .toggle-switch .toggle-slider .toggle-state,form .input-block label,h1,h2,h3,h4,h5,h6,strong{font-family:Open Sans,sans-serif;font-style:normal;font-weight:500}.checkout-modal .checkout-modal-header h2,.checkout-modal .checkout-option-item .checkout-option-price .checkout-price-amount,.checkout-modal .checkout-total .checkout-total-item.checkout-total-final span:last-child,.cta .cta-item-content h3,.cta-title-content h3,.cta-wide .cta-item-content h3,.custom-cart-container .cart_totals .custom-totals h4,.hero .hero-content h1,.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing h3,.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing-header h5,.subscribe .subscribe-content h4,.success-stories .success-stories-list .success-story-item .success-story-item-content .success-story-item-author .success-story-item-author-content h5,.success-stories-box .success-stories-list-box .success-story-item .success-story-item-content .success-story-item-author .success-story-item-author-content h5,.title-content h1,.title-content h2,.title-content h3,body.woocommerce-order-received .woocommerce-customer-details h2,body.woocommerce-order-received .woocommerce-order-details h2,body.woocommerce-order-received ul.woocommerce-order-overview h2,form.newsletter button,form.newsletter input[type=submit],h1,h2,h3{font-family:Open Sans,sans-serif;font-style:normal;font-weight:700}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.clear:after,.clear:before,form.newsletter:after,form.newsletter:before{clear:both;content:" ";display:block}.text-center{text-align:center}.link-arrow .icon,.link-outline,.pricing-toggle .toggle-switch .toggle-slider .toggle-state,a,a img,form button,form button .icon,form input[type=submit],form.newsletter button,form.newsletter input[type=submit]{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}form input:active,form input:focus,form select:active,form select:focus,form textarea:active,form textarea:focus{border:.1rem solid rgba(0,32,80,.2);outline:1;outline-width:medium}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@media print{body{color:#000}#page,body{background:none}#page{margin:0;padding:0;width:100%}#footer,#header,#menu-bar,#sidebar,form#commentform,h2#postcomment{display:none}.entry a:after{content:" [" attr(href) "] "}#printed-article{border:1px solid #666;padding:10px}*{background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}h1,h2,h3,h4,h5,h6{color:#352e2e;line-height:1.2;margin-bottom:2rem;margin-top:0}h1{font-size:4.8rem}h2{font-size:4.4rem}h3{font-size:3.8rem}h4{font-size:3rem}h5{font-size:2rem}h6{font-size:1.8rem}p{margin:0 0 2rem}hr,main p{margin:2rem 0}hr{border:0;border-bottom:.1rem solid rgba(0,32,80,.2)}ol li,ul li{line-height:1.4}.post-inner-wrapper ol li,.post-inner-wrapper ul li{margin:2rem 0}blockquote{background:#2f8fe0;border-left:.4rem solid #143351;color:#fff;padding:1rem 3rem 1rem 4rem}blockquote p{margin:2rem 0}img{max-width:100%;vertical-align:bottom}a{color:#143351;text-decoration:none}a:hover{color:#0d1b2e}a:hover img{opacity:.7}a:active,a:focus,a:hover{outline:0}@media (max-width:991px){h1{font-size:4rem}h2{font-size:3rem}h3{font-size:2.4rem}h4{font-size:2.2rem}}@media (max-width:767px){h1{font-size:3.6rem}h2{font-size:2.8rem}}.container{margin:0 auto;max-width:128rem;width:100%}.row{margin-left:-1.5rem;margin-right:-1.5rem}.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.container{padding-left:1.5rem;padding-right:1.5rem}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-1,.col-2{-webkit-box-flex:0}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-3,.col-4{-webkit-box-flex:0}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-5,.col-6{-webkit-box-flex:0}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-7,.col-8{-webkit-box-flex:0}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10,.col-9{-webkit-box-flex:0}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{width:100%}.table-bordered{border:.01rem solid rgba(0,32,80,.2)}.table{margin-bottom:20px;max-width:100%;width:100%;word-break:break-all}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:.01rem solid rgba(0,32,80,.2)}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-top:.01rem solid rgba(0,32,80,.2);line-height:1.42857143;padding:.8rem;vertical-align:top}header.site-header{background-color:#fff;position:sticky;top:auto;width:100%;z-index:100}header.site-header .logo a{display:block}header.site-header .logo a img.white-logo{display:none}header.site-header .logo a img.black-logo{display:block}header.site-header .header-wrapper{display:grid;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;padding:1.5rem 0}header.site-header .header-wrapper .main-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header.site-header .header-wrapper .main-navigation ul li a{color:#352e2e;padding:1rem 1.5rem}header.site-header .header-wrapper .main-navigation ul li a:hover{color:#2f8fe0!important}header.site-header .header-wrapper .main-navigation ul li.current-menu-item a{color:#2f8fe0}header.site-header .header-wrapper .header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}header.site-header .header-wrapper .header-right .btn-primary{font-size:1.6rem}header.site-header .header-wrapper .header-right .mobile-menu-toggle{cursor:pointer;display:none;padding:1rem 0}header.site-header .header-wrapper .header-right .mobile-menu-toggle span{background-color:#352e2e;border-radius:.2rem;display:block;height:.35rem;margin:.5rem 0;-webkit-transition:all .3s ease;transition:all .3s ease;width:2.8rem}header.site-header .mobile-menu{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}header.site-header .mobile-menu .mobile-menu-wrapper{background-color:#f9f9f9;height:100%;padding:1.65rem 2rem;width:320px}header.site-header .mobile-menu .mobile-menu-wrapper .mobile-menu-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3rem}header.site-header .mobile-menu .mobile-menu-wrapper .mobile-menu-header .logo a img{max-width:100%}header.site-header .mobile-menu .mobile-menu-wrapper .mobile-menu-header .mobile-menu-close{cursor:pointer;display:inline-block;height:4.8rem;position:relative;width:4.8rem}header.site-header .mobile-menu .mobile-menu-wrapper .mobile-menu-header .mobile-menu-close span{background-color:#352e2e;border-radius:.2rem;display:block;height:.35rem;left:20%;margin:.5rem 0;position:absolute;top:35%;-webkit-transition:all .3s ease;transition:all .3s ease;width:2.8rem}header.site-header .mobile-menu .mobile-menu-wrapper .mobile-menu-header .mobile-menu-close span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header.site-header .mobile-menu .mobile-menu-wrapper .mobile-menu-header .mobile-menu-close span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header.site-header .mobile-menu .mobile-menu-wrapper ul#mobile-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}header.site-header .mobile-menu .mobile-menu-wrapper ul#mobile-menu li a{color:#352e2e;display:inline-block;padding:.5rem 1rem}header.site-header .mobile-menu .mobile-menu-wrapper ul#mobile-menu li a:hover{color:#2f8fe0}header.site-header .mobile-menu .mobile-menu-footer{margin-top:3rem}header.site-header .mobile-menu .mobile-menu-footer .btn-primary{font-size:1.6rem}header.site-header.active .mobile-menu{display:block}body.home header.site-header{position:fixed}body.home header.site-header .header-wrapper .logo a img.white-logo{display:block}body.home header.site-header .header-wrapper .logo img.black-logo{display:none}body.home header.site-header .header-wrapper .main-navigation ul li a{color:#fff}body.home header.site-header .header-wrapper .header-right .mobile-menu-toggle span{background-color:#fff}body.page-template-custom-pricing header.site-header{background-color:#0d1b2e;border-bottom:1px solid #143351;color:#fff}body.page-template-custom-pricing header.site-header .header-wrapper .logo a img.white-logo{display:block}body.page-template-custom-pricing header.site-header .header-wrapper .logo a img.black-logo{display:none}body.page-template-custom-pricing header.site-header .header-wrapper .main-navigation ul li a{color:#fff}body.page-template-custom-pricing header.site-header .header-wrapper .main-navigation ul li.current-menu-item a,body.page-template-custom-pricing header.site-header .header-wrapper .main-navigation ul li:hover a{color:#2f8fe0}body.page-template-custom-pricing header.site-header .header-wrapper .header-right a{color:#fff}body.page-template-custom-pricing header.site-header .header-wrapper .header-right a:hover{color:#2f8fe0}body.page-template-custom-pricing header.site-header .header-wrapper .header-right a.mobile-menu-toggle span{background-color:#fff}body.page-template-custom-setup header{display:none}@media (max-width:991px){header.site-header .header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header.site-header .header-wrapper #site-navigation{display:none}header.site-header .header-wrapper .header-right .mobile-menu-toggle{display:inline-block}}@media (max-width:479px){header.site-header .header-wrapper .header-right .btn-primary{display:none}}footer{background-color:#143351;padding:5rem 0}footer .footer-top-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:3rem;justify-content:space-between;padding-bottom:4rem}footer .footer-top-wrapper .footer-logo{max-width:30rem}footer .footer-top-wrapper .footer-logo img{height:auto;max-width:100%}footer .footer-top-wrapper .footer-logo p{color:#fff;margin:2rem 0}footer .footer-top-wrapper .footer-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3rem}footer .footer-top-wrapper .footer-navigation .footer-navigation-group{min-width:150px}footer .footer-top-wrapper .footer-navigation .footer-navigation-group h5{color:#fff}footer .footer-top-wrapper .footer-navigation .footer-navigation-group ul{list-style:none;margin:0;padding:0}footer .footer-top-wrapper .footer-navigation .footer-navigation-group ul li{margin:1.2rem 0}footer .footer-top-wrapper .footer-navigation .footer-navigation-group ul li a{color:#fff;text-decoration:none}footer .footer-top-wrapper .footer-navigation .footer-navigation-group ul li a:hover{opacity:.7;text-decoration:underline}footer .footer-top-wrapper .follow-us-mobile{display:none;margin-bottom:4rem}footer .footer-top-wrapper .follow-us-mobile h5{color:#fff}footer .footer-top-wrapper .follow-us-mobile ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.5rem;list-style:none;margin:0;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .footer-top-wrapper .follow-us-mobile ul li a{color:#fff;font-size:3rem;text-decoration:none}footer .footer-top-wrapper .footer-subscribe{max-width:42rem}footer .footer-top-wrapper .footer-subscribe h5{color:#fff}footer .footer-top-wrapper .footer-subscribe p{color:#fff;font-size:1.6rem}footer .footer-top-wrapper .footer-subscribe form .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #fff;border-radius:.6rem;padding:.5rem}footer .footer-top-wrapper .footer-subscribe form .form-group input{background-color:transparent;border:none;border-radius:.4rem;color:#fff;padding:1rem;width:100%}footer .footer-top-wrapper .footer-subscribe form .form-group input::-webkit-input-placeholder{color:#fff;opacity:.5}footer .footer-top-wrapper .footer-subscribe form .form-group input::-moz-placeholder{color:#fff;opacity:.5}footer .footer-top-wrapper .footer-subscribe form .form-group input:-ms-input-placeholder{color:#fff;opacity:.5}footer .footer-top-wrapper .footer-subscribe form .form-group input::-ms-input-placeholder{color:#fff;opacity:.5}footer .footer-top-wrapper .footer-subscribe form .form-group input::placeholder{color:#fff;opacity:.5}footer .footer-top-wrapper .footer-subscribe form .form-group input:focus{outline:none}footer .footer-top-wrapper .footer-subscribe form .form-group button{background-color:#2f8fe0;border-radius:.6rem;color:#fff;cursor:pointer;padding:1.3rem 1.5rem;width:302px}footer .footer-top-wrapper .footer-subscribe form .form-group button:hover{background-color:#0d1b2e}footer .footer-top-wrapper .footer-subscribe form .form-group button:focus{outline:none}footer .footer-top-wrapper .footer-subscribe form p{color:#fff;font-size:1.5rem;margin-top:1rem}footer .footer-top-wrapper .footer-subscribe form p:last-child{margin-bottom:0}footer .footer-top-wrapper .footer-subscribe form p a{color:#fff;text-decoration:underline}footer .footer-bottom-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid hsla(0,0%,100%,.3);gap:3rem;padding-top:2rem}footer .footer-bottom-wrapper .footer-bottom-column p{color:#fff;font-size:1.5rem;margin:0}footer .footer-bottom-wrapper .footer-bottom-column ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem;list-style:none;margin:0;padding:0}footer .footer-bottom-wrapper .footer-bottom-column ul li{font-size:1.5rem;margin:.5rem 0}footer .footer-bottom-wrapper .footer-bottom-column ul li a{color:#fff;text-decoration:none}footer.pricing-footer{padding:3rem 0}footer.pricing-footer .footer-bottom-wrapper{border-top:none;padding-top:0}@media (max-width:991px){footer .footer-top-wrapper{text-align:center}footer .footer-bottom-wrapper,footer .footer-top-wrapper{display:grid;grid-template-columns:1fr;justify-items:center}footer .footer-bottom-wrapper{gap:1.5rem}}@media (max-width:767px){footer .footer-top-wrapper .footer-navigation{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;justify-items:center}footer .footer-top-wrapper .footer-navigation .footer-navigation-group:nth-child(3){display:none}footer .footer-top-wrapper .follow-us-mobile{display:block}footer .footer-bottom-wrapper .footer-bottom-column ul{display:grid;grid-template-columns:1fr 1fr;justify-items:center}}form.newsletter input[type=email]{background:#fff;border:.2rem solid #143351;border-radius:.6rem 0 0 .6rem;color:#352e2e;float:left;height:7rem;outline:none;width:70%}form.newsletter input[type=email]::-webkit-input-placeholder{color:#352e2e}form.newsletter input[type=email]::-moz-placeholder{color:#352e2e}form.newsletter input[type=email]:-ms-input-placeholder{color:#352e2e}form.newsletter input[type=email]::-ms-input-placeholder{color:#352e2e}form.newsletter input[type=email]::placeholder{color:#352e2e}form.newsletter button,form.newsletter input[type=submit]{background:#143351;border:0;border-radius:0 .6rem .6rem 0;float:left;height:7rem;width:30%}form.newsletter button:hover,form.newsletter input[type=submit]:hover{background:#0d1b2e}form .input-block{margin:2rem 0}form .input-block label{color:#352e2e;display:block;font-size:1.4rem;text-align:left}form input,form textarea{background-color:#fff;border:0;border:.1rem solid rgba(0,32,80,.2);border-radius:.4rem;color:#352e2e;font-size:1.5rem!important;height:4rem;padding:1.2rem!important;width:100%}form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:#352e2e;opacity:1}form input::-moz-placeholder,form textarea::-moz-placeholder{color:#352e2e;opacity:1}form input:-ms-input-placeholder,form textarea:-ms-input-placeholder{color:#352e2e;opacity:1}form input::-ms-input-placeholder,form textarea::-ms-input-placeholder{color:#352e2e;opacity:1}form input::placeholder,form textarea::placeholder{color:#352e2e;opacity:1}form textarea{height:10rem!important}form select{background-color:#fff;background-image:url(layout/icons/chev-down.svg);background-position:96% 50%;background-repeat:no-repeat;border:0;border:.1rem solid rgba(0,32,80,.2);border-radius:.4rem;color:#352e2e;font-size:1.5rem;height:4rem;padding:0 1.2rem!important;padding-right:5.5rem;width:100%}form select::-webkit-input-placeholder{color:#352e2e;opacity:1}form select::-moz-placeholder{color:#352e2e;opacity:1}form select:-ms-input-placeholder{color:#352e2e;opacity:1}form select::-ms-input-placeholder{color:#352e2e;opacity:1}form select::placeholder{color:#352e2e;opacity:1}form input[type=submit]{background:#143351;border:0;border-radius:.4rem;color:#fff;cursor:pointer;display:inline-block;line-height:1!important;padding:1rem 2rem!important;width:20rem}form input[type=submit].inline-block{display:inline-block;width:auto}form input[type=submit]:active,form input[type=submit]:hover{background:#0d1b2e}form button{background-color:#143351;border:0;border-radius:.4rem;color:#fff;cursor:pointer;padding:1.5rem}form button:hover{background-color:#0d1b2e}form button:hover .arrow-right{margin-left:1rem;width:1.7rem}@media (max-width:767px){form.newsletter input[type=email]{width:65%}form.newsletter button,form.newsletter input[type=submit]{width:35%}}.btn{background-color:#2f8fe0;border-radius:.8rem;color:#fff;display:inline-block;font-size:1.8rem;padding:1.2245rem 2rem}.btn:hover{background-color:#143351;color:#fff}.btn.dark-blue{background-color:#0d1b2e;color:#fff}.cta-item-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;margin:3rem 0 0}.cta-item-buttons.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.thank-you-button{text-align:center}.icon{display:inline-block}.icon.arrow-right{height:11.62px;width:6.69px}.icon.arrow-down,.icon.arrow-right{background-color:#352e2e;-webkit-mask-image:url(components/icons/arrow-right.svg);mask-image:url(components/icons/arrow-right.svg);-webkit-mask-size:cover;mask-size:cover}.icon.arrow-down{height:17px;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:10px}.icon.envelope{-webkit-mask-image:url(components/icons/sms.svg);mask-image:url(components/icons/sms.svg)}.icon.call,.icon.envelope{background-color:#352e2e;height:24px;-webkit-mask-size:cover;mask-size:cover;width:24px}.icon.call{-webkit-mask-image:url(components/icons/call.svg);mask-image:url(components/icons/call.svg)}.icon.chat{-webkit-mask-image:url(components/icons/message-favorite.svg);mask-image:url(components/icons/message-favorite.svg)}.icon.chat,.icon.responsive{background-color:#352e2e;height:48px;-webkit-mask-size:cover;mask-size:cover;width:48px}.icon.responsive{-webkit-mask-image:url(components/icons/monitor-mobbile.svg);mask-image:url(components/icons/monitor-mobbile.svg)}.icon.client-success{-webkit-mask-image:url(components/icons/like.svg);mask-image:url(components/icons/like.svg)}.icon.client-success,.icon.seo-growth{background-color:#352e2e;height:48px;-webkit-mask-size:cover;mask-size:cover;width:48px}.icon.seo-growth{-webkit-mask-image:url(components/icons/search-status.svg);mask-image:url(components/icons/search-status.svg)}.icon.support{-webkit-mask-image:url(components/icons/24-support.svg);mask-image:url(components/icons/24-support.svg)}.icon.property-listing,.icon.support{background-color:#352e2e;height:48px;-webkit-mask-size:cover;mask-size:cover;width:48px}.icon.property-listing{-webkit-mask-image:url(components/icons/location-tick.svg);mask-image:url(components/icons/location-tick.svg)}.icon.synchronization{-webkit-mask-image:url(components/icons/cloud-change.svg);mask-image:url(components/icons/cloud-change.svg)}.icon.optimized,.icon.synchronization{background-color:#352e2e;height:48px;-webkit-mask-size:cover;mask-size:cover;width:48px}.icon.optimized{-webkit-mask-image:url(components/icons/card-coin.svg);mask-image:url(components/icons/card-coin.svg)}.icon.scalable{-webkit-mask-image:url(components/icons/hierarchy.svg);mask-image:url(components/icons/hierarchy.svg)}.icon.custom-domain,.icon.scalable{background-color:#352e2e;height:48px;-webkit-mask-size:cover;mask-size:cover;width:48px}.icon.custom-domain{-webkit-mask-image:url(components/icons/global-edit.svg);mask-image:url(components/icons/global-edit.svg)}.icon.segmentation{-webkit-mask-image:url(components/icons/document-filter.svg);mask-image:url(components/icons/document-filter.svg)}.icon.analytics,.icon.segmentation{background-color:#352e2e;height:48px;-webkit-mask-size:cover;mask-size:cover;width:48px}.icon.analytics{-webkit-mask-image:url(components/icons/diagram.svg);mask-image:url(components/icons/diagram.svg)}.icon.clipboard-tick{-webkit-mask-image:url(components/icons/clipboard-tick.svg);mask-image:url(components/icons/clipboard-tick.svg)}.icon.clipboard-tick,.icon.programming-arrows{background-color:#352e2e;height:24px;-webkit-mask-size:cover;mask-size:cover;width:24px}.icon.programming-arrows{-webkit-mask-image:url(components/icons/programming-arrows.svg);mask-image:url(components/icons/programming-arrows.svg)}.icon.shield-tick{height:24px;-webkit-mask-image:url(components/icons/shield-tick.svg);mask-image:url(components/icons/shield-tick.svg);width:24px}.icon.map,.icon.shield-tick{background-color:#352e2e;-webkit-mask-size:cover;mask-size:cover}.icon.map{height:48px;-webkit-mask-image:url(components/icons/map.svg);mask-image:url(components/icons/map.svg);width:48px}.icon.check{background-color:#352e2e;height:24px;-webkit-mask-image:url(components/icons/check.svg);mask-image:url(components/icons/check.svg);-webkit-mask-size:cover;mask-size:cover;width:24px}.title-content{margin-bottom:5rem}.title-content.center{margin:0 auto 7rem;max-width:90rem;text-align:center}.title-content.no-margin{margin-bottom:0}.title-content h1,.title-content h2,.title-content h3{font-size:4rem;font-weight:700;margin-bottom:1.5rem}.title-content h1 span,.title-content h2 span,.title-content h3 span{color:#352e2e;display:block;font-size:2.4rem;margin-bottom:1rem}.title-content h1 span.blue,.title-content h2 span.blue,.title-content h3 span.blue{color:#2f8fe0;display:block;font-size:1.6rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.title-content p{color:#637381;font-size:2rem;margin:1.5rem 0}.title-content p:last-child{margin-bottom:0}.cta-title-content{margin-bottom:3rem}.cta-title-content h3{font-size:4.8rem;line-height:1}.cta-title-content h3 span{display:block;font-size:2rem;margin-bottom:1rem}.cta-title-content p{font-size:1.8rem;margin:3rem 0}.cta-title-content .cta-item-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem}@media (max-width:1279px){.title-content h1,.title-content h2{font-size:4.2rem}.cta-title-content h3{font-size:3.8rem}}@media (max-width:1169px){.title-content,.title-content.center{margin-bottom:5rem}}@media (max-width:767px){.title-content h1,.title-content h2{font-size:4rem}}.success-stories{padding:5rem 0}.success-stories .success-stories-list .success-story-item{padding:0 1.5rem}.success-stories .success-stories-list .success-story-item .success-story-item-img img{border-radius:1rem}.success-stories .success-stories-list .success-story-item .success-story-item-content{padding:2rem}.success-stories .success-stories-list .success-story-item .success-story-item-content p{color:#637381;font-size:1.6rem}.success-stories .success-stories-list .success-story-item .success-story-item-content p:last-child{margin-bottom:0}.success-stories .success-stories-list .success-story-item .success-story-item-content .success-story-item-author{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.success-stories .success-stories-list .success-story-item .success-story-item-content .success-story-item-author img{border-radius:100%;height:48px;width:48px}.success-stories .success-stories-list .success-story-item .success-story-item-content .success-story-item-author .success-story-item-author-content h5{font-size:1.8rem;margin:0}.success-stories .success-stories-list .success-story-item .success-story-item-content .success-story-item-author .success-story-item-author-content p{color:#352e2e;font-size:1.5rem;margin:0}.success-stories-box{background-color:#f9f9f9;background-image:url(../img/pattern-1.png);background-position:100%;background-repeat:no-repeat;background-size:contain;padding:5rem 0}.success-stories-box .success-stories-list-box{display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr}.success-stories-box .success-stories-list-box .success-story-item .success-story-item-content{background-color:#fff;border:1px solid rgba(0,32,80,.2);border-radius:1rem;display:grid;height:100%;padding:2rem}.success-stories-box .success-stories-list-box .success-story-item .success-story-item-content img{margin:0}.success-stories-box .success-stories-list-box .success-story-item .success-story-item-content p{color:#637381;font-size:1.6rem}.success-stories-box .success-stories-list-box .success-story-item .success-story-item-content p b,.success-stories-box .success-stories-list-box .success-story-item .success-story-item-content p strong{color:#352e2e}.success-stories-box .success-stories-list-box .success-story-item .success-story-item-content p:last-child{margin-bottom:0}.success-stories-box .success-stories-list-box .success-story-item .success-story-item-content .success-story-item-author{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid rgba(0,32,80,.2);gap:2rem;padding-top:1.5rem;width:100%}.success-stories-box .success-stories-list-box .success-story-item .success-story-item-content .success-story-item-author img{border-radius:100%;height:48px;width:48px}.success-stories-box .success-stories-list-box .success-story-item .success-story-item-content .success-story-item-author .success-story-item-author-content h5{font-size:1.6rem;margin:0}.success-stories-box .success-stories-list-box .success-story-item .success-story-item-content .success-story-item-author .success-story-item-author-content p{color:#637381;font-size:1.5rem;margin:0}.success-stories-box.pricing-success-stories{background:#fff}.success-stories-box.pricing-success-stories .success-stories-list-box .success-story-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f9f9f9;border:1px solid rgba(0,32,80,.2);border-radius:1rem}.success-stories-box.pricing-success-stories .success-stories-list-box .success-story-item .success-story-item-content{background-color:transparent;border:none}.success-stories-box.pricing-success-stories .success-stories-list-box .success-story-item .success-story-item-content .success-story-item-rating{color:orange}.link-arrow{font-size:1.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#352e2e!important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1rem}.link-arrow.white{color:#fff!important}.link-arrow.white .icon{background-color:#fff!important}.link-arrow.white:hover{color:#fff!important}.link-arrow.white:hover .icon{background-color:#fff!important}.link-arrow:hover{color:#352e2e!important}.link-arrow:hover .icon{background-color:#352e2e!important;margin-left:.5rem}.link-outline{font-size:1.8rem;font-weight:600;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #352e2e;border-radius:.8rem;color:#352e2e;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1rem;padding:1rem 2rem;text-decoration:none}.link-outline.white{border-color:#fff;color:#fff}@media (max-width:991px){.success-stories-box{padding:5rem 0}.success-stories-box .success-stories-list-box{grid-template-columns:1fr 1fr}}@media (max-width:767px){.success-stories-box .success-stories-list-box{grid-template-columns:1fr}}.faq-list .faq-item{background-color:#fff;border:1px solid rgba(0,32,80,.2);border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem}.faq-list .faq-item .faq-question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.faq-list .faq-item .faq-question span{font-size:2rem;font-weight:500}.faq-list .faq-item .faq-question .icon{color:#352e2e;font-size:2rem}.faq-list .faq-item .faq-answer{display:none}.faq-list .faq-item .faq-answer p{margin:1rem 0}.faq-list .faq-item .faq-answer p:last-child{margin-bottom:0}.faq-list .faq-item.active .faq-question .icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.faq-list .faq-item.active .faq-answer{display:block}.faq-section{padding:5rem 0}.faq-section .faq-fullwidth .cta-title-content{margin:0 auto 5rem;text-align:center}.faq-section .faq-fullwidth .cta-title-content h3 span{color:#2f8fe0;display:block;font-size:1.6rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.faq-section .faq-list{margin:0 auto;max-width:90rem}.faq-pricing .faq-section{background-color:#f9f9f9}@media (max-width:991px){.faq-list .faq-item .faq-question span{font-size:1.8rem}.faq-section{padding:5rem 0}}.subscribe{background:linear-gradient(180.51deg,#2f8fe0 .44%,#143351 99.56%);border-radius:3rem;margin-bottom:10rem;padding:5rem}.subscribe .subscribe-content{text-align:center}.subscribe .subscribe-content h4{color:#fff;font-size:4.8rem;line-height:1.2;margin-bottom:2rem}.subscribe .subscribe-content p{color:#fff;font-size:2rem}.subscribe .subscribe-form .newsletter-form{margin:0 auto;max-width:60rem}.subscribe .subscribe-form .newsletter-form .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #fff;border-radius:.6rem;padding:.5rem}.subscribe .subscribe-form .newsletter-form .form-group input{background-color:transparent;border:none;border-radius:.4rem;color:#fff;padding:1rem;width:100%}.subscribe .subscribe-form .newsletter-form .form-group input::-webkit-input-placeholder{color:#fff;opacity:.5}.subscribe .subscribe-form .newsletter-form .form-group input::-moz-placeholder{color:#fff;opacity:.5}.subscribe .subscribe-form .newsletter-form .form-group input:-ms-input-placeholder{color:#fff;opacity:.5}.subscribe .subscribe-form .newsletter-form .form-group input::-ms-input-placeholder{color:#fff;opacity:.5}.subscribe .subscribe-form .newsletter-form .form-group input::placeholder{color:#fff;opacity:.5}.subscribe .subscribe-form .newsletter-form .form-group input:focus{outline:none}.subscribe .subscribe-form .newsletter-form .form-group button{background-color:#2f8fe0;border-radius:.6rem;color:#fff;cursor:pointer;padding:1.3rem 1.5rem;width:302px}.subscribe .subscribe-form .newsletter-form .form-group button:hover{background-color:#0d1b2e}.subscribe .subscribe-form .newsletter-form .form-group button:focus{outline:none}.subscribe .subscribe-form .newsletter-form p{color:#fff;font-size:1.4rem;margin-top:1rem;text-align:center}.subscribe .subscribe-form .newsletter-form p a{color:#fff;text-decoration:underline}@media (max-width:1279px){.subscribe .subscribe-content h4{font-size:4.5rem}}@media (max-width:991px){.subscribe{border-radius:2rem;margin-bottom:5rem}}@media (max-width:767px){.subscribe .subscribe-content h4{font-size:3.5rem}}.cta-wide{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cta-wide .cta-item-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%}.cta-wide .cta-item-content{padding:15%}.cta-wide .cta-item-content h3{font-size:4.8rem;line-height:1}.cta-wide .cta-item-content h3 span{display:block;font-size:2rem;margin-bottom:1rem}.cta-wide .cta-item-content p{font-size:1.8rem;margin:3rem 0}.cta-wide .cta-item-content ul{list-style:disc;margin-bottom:3rem;margin-left:2rem;padding-left:2rem}.cta-wide .cta-item-content ul li{font-size:1.8rem;line-height:2}.cta-wide .cta-item-content ul li:last-child{margin-bottom:0}.cta-wide .cta-item-content.black-bg{background-color:#000}.cta-wide .cta-item-content.black-bg h3,.cta-wide .cta-item-content.black-bg p,.cta-wide .cta-item-content.black-bg ul li{color:#fff}.cta-wide .cta-item-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem}.cta-box{padding:5rem 0 10rem}.cta-box .cta-wide{border:1px solid rgba(0,32,80,.2);border-radius:2rem;overflow:hidden}.cta-demo{padding:7rem 0}@media (max-width:1279px){.cta-wide .cta-item-content{padding:13%}}@media (max-width:991px){.cta-wide{grid-template-columns:1fr}.cta-wide .cta-item-img{background-position:top;height:500px}.cta-wide .cta-item-content{padding:5rem}}@media (max-width:767px){.cta-box,.cta-demo{padding:5rem 0}.cta-wide .cta-item-content{padding:3rem}.cta-wide .cta-item-content h3{font-size:3.4rem}}html:not([data-scroll="0"]) body.home header.site-header{background-color:#101828}html:is([data-scroll="0"]) body.home header.site-header{background-color:transparent}body.home .login-btn{color:#fff}.hero{background:-webkit-gradient(linear,left top,left bottom,from(#101828),color-stop(50%,#1160b7),to(rgba(80,171,231,0)));background:linear-gradient(180deg,#101828,#1160b7 50%,rgba(80,171,231,0));padding-top:10rem}.hero .hero-content{padding:4rem 0 .5rem;text-align:center}.hero .hero-content h1{color:#fff;font-size:6rem;line-height:1.2;margin-bottom:2rem}.hero .hero-content p{color:#fff;font-size:2rem}.hero .subscribe-form{margin-bottom:8rem}.hero .subscribe-form .newsletter-form{margin:0 auto;max-width:60rem}.hero .subscribe-form .newsletter-form .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #fff;border-radius:.6rem;padding:.5rem}.hero .subscribe-form .newsletter-form .form-group input{background-color:transparent;border:none;border-radius:.4rem;color:#fff;padding:1rem;width:100%}.hero .subscribe-form .newsletter-form .form-group input::-webkit-input-placeholder{color:#fff;opacity:.5}.hero .subscribe-form .newsletter-form .form-group input::-moz-placeholder{color:#fff;opacity:.5}.hero .subscribe-form .newsletter-form .form-group input:-ms-input-placeholder{color:#fff;opacity:.5}.hero .subscribe-form .newsletter-form .form-group input::-ms-input-placeholder{color:#fff;opacity:.5}.hero .subscribe-form .newsletter-form .form-group input::placeholder{color:#fff;opacity:.5}.hero .subscribe-form .newsletter-form .form-group input:focus{outline:none}.hero .subscribe-form .newsletter-form .form-group button{background-color:#2f8fe0;border-radius:.6rem;color:#fff;cursor:pointer;padding:1.3rem 1.5rem;width:302px}.hero .subscribe-form .newsletter-form .form-group button:hover{background-color:#0d1b2e}.hero .subscribe-form .newsletter-form .form-group button:focus{outline:none}.hero .subscribe-form .newsletter-form p{color:#fff;font-size:1.4rem;margin-top:1rem;text-align:center}.hero .subscribe-form .newsletter-form p a{color:#fff;text-decoration:underline}.partners{padding:5rem 0}.partners.no-padding{padding:0}.partners ul{display:none;margin:0;padding:0}.partners p{color:#637381;font-size:1.8rem;margin:0 0 3rem;text-align:center}.features{background-image:url(../img/pattern-1.png);background-position:100%;background-repeat:no-repeat;background-size:contain;padding:7rem 0}.features .features-list{display:grid;gap:3rem;grid-template-columns:auto auto}.features .features-list .feature-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.features .features-list .feature-column .feature-item{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,32,80,.2);border-radius:1rem;overflow:hidden;padding:3rem}.features .features-list .feature-column .feature-item .feature-item-icon{margin-bottom:1.5rem}.features .features-list .feature-column .feature-item h3{margin:0 0 1.5rem}.features .features-list .feature-column .feature-item p{font-size:1.8rem;margin:1.5rem 0}.features .features-list .feature-column .feature-item p:last-child{margin-bottom:0}.features .features-list .feature-column .feature-item p a{color:#143351}.features .features-list .feature-column .feature-item.full-column-2{display:grid;grid-template-columns:1fr 1fr;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.features .features-list .feature-column .feature-item.full-column-2 .feature-item-content{padding:3rem}.features .features-list .feature-column .feature-item.full-column-1{display:grid;grid-template-columns:1fr;max-width:452px;padding:0}.features .features-list .feature-column .feature-item.full-column-1 .feature-item-img img{border-radius:1rem;display:block;width:100%}.features .features-list .feature-column .feature-item.full-column-1 .feature-item-content{padding:3rem}.features .features-list .feature-column .column-two{display:grid;gap:3rem;grid-template-columns:1fr 1fr}.process{padding:7rem 0}.process .process-list{display:grid;gap:3rem;grid-template-columns:50% 1fr 1fr}.process .process-list .process-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:#f9f9f9;border-radius:1rem;justify-content:space-between}.process .process-list .process-item:first-child{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.process .process-list .process-item:first-child .process-item-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%}.process .process-list .process-item .process-content{padding:2rem}.process .process-list .process-item .process-content h4{font-size:2rem}.process .process-list .process-item .process-content h4 span{display:block;font-size:1.5rem;margin-bottom:.5rem}.process .process-list .process-item .process-content p{font-size:1.8rem;margin:1.5rem 0}.process .process-list .process-item .process-content p:last-child{margin-bottom:0}.process .process-list .process-item .process-item-img img{display:block;width:100%}.cta{padding:3rem 0 0}.cta .cta-item{border-radius:3rem 3rem 0 0;margin-top:-3rem;position:relative}.cta .cta-item.light-blue{background-color:#2f8fe0}.cta .cta-item.blue{background-color:#143351}.cta .cta-item.dark-blue{background-color:#0d1b2e}.cta .cta-item:first-child .container-wrapper:before{content:"01 Website Builder"}.cta .cta-item:nth-child(2) .container-wrapper:before{content:"02 Tool integrations"}.cta .cta-item:nth-child(3) .container-wrapper:before{content:"03 Ongoing support"}.cta .cta-item-fixed{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f9f9f9;border:1px solid rgba(0,32,80,.2);border-radius:3rem;margin:5rem 0;overflow:hidden}.cta .cta-item-fixed .cta-item-content{padding:10rem 5rem}.cta .cta-item-fixed .cta-item-content h3,.cta .cta-item-fixed .cta-item-content p{color:#352e2e}.cta .cta-item-fixed .cta-item-img{background-position:100% 0;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:3rem}.cta .container-wrapper,.cta .cta-item-fixed .cta-item-img{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cta .container-wrapper{display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:138rem;position:relative;width:100%}.cta .container-wrapper:before{color:#fff;font-size:1.6rem;left:3rem;position:absolute;top:3rem}.cta .cta-item-content{padding:3rem}.cta .cta-item-content h3{color:#fff;font-size:4.8rem;line-height:1}.cta .cta-item-content h3 span{display:block;font-size:2rem;margin-bottom:1rem}.cta .cta-item-content p{color:#fff;font-size:1.8rem;margin:3rem 0}.cta .cta-item-content ul{list-style:none;margin:0;padding:0 0 1rem 2rem}.cta .cta-item-content ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;gap:1.5rem;line-height:2}.cta .cta-item-content ul li:last-child{margin-bottom:0}.cta .cta-item-img{padding:5rem 1.5rem 0}.cta .cta-item-img img{display:block;width:100%}.website-showcase{background-color:#f9f9f9;padding:7rem 0}.website-showcase .website-showcase-list{display:grid;grid-template-columns:repeat(3,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.website-showcase .website-showcase-list .website-showcase-item{position:relative}.website-showcase .website-showcase-list .website-showcase-item i{color:#fff;font-size:2rem;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.website-showcase .website-showcase-list .website-showcase-item:hover i{opacity:1}.website-showcase .website-showcase-list img{border-radius:1rem;-webkit-box-shadow:0 0 1rem 0 rgba(0,0,0,.1);box-shadow:0 0 1rem 0 rgba(0,0,0,.1);display:block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%}.website-showcase .website-showcase-list img:hover{-webkit-box-shadow:0 0 1rem 0 rgba(0,0,0,.2);box-shadow:0 0 1rem 0 rgba(0,0,0,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.cta-bottom{background-image:url(../img/pattern-1.png);background-position:100%;background-repeat:no-repeat;background-size:contain}.cta-bottom,.cta-bottom .results{padding:5rem 0}.cta-bottom .results .results-wrapper{display:grid;gap:3rem;grid-template-columns:auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cta-bottom .results .results-stats{display:grid;gap:3rem;grid-template-columns:1fr 1fr}.cta-bottom .results .results-stats .results-stat-item{background-color:#fff;border:1px solid rgba(0,32,80,.2);border-radius:1rem;padding:3rem}.cta-bottom .results .results-stats .results-stat-item h3{font-size:4.8rem}.cta-bottom .results .results-stats .results-stat-item p:last-child{margin-bottom:0}.cta-bottom .faq{padding:5rem 0}.cta-bottom .faq .faq-wrapper{display:grid;gap:3rem;grid-template-columns:40% 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1279px){.hero .hero-content h1{font-size:4.8rem}.cta .cta-item .container-wrapper .cta-item-content h3{font-size:4.5rem}}@media (max-width:1169px){.hero .hero-content h1{font-size:4.8rem}.hero .hero-content p{font-size:1.8rem}.hero .subscribe-form{margin-bottom:5rem}.features .features-list{grid-template-columns:1fr}.features .features-list .feature-column .feature-item.full-column-1{grid-template-columns:1fr 1fr;max-width:100%;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cta .cta-item .container-wrapper:before{left:auto;right:3rem}.cta .cta-item .container-wrapper .cta-item-img{padding:8rem 1.5rem 0}.hero-img{padding:0 1rem}}@media (max-width:991px){.features,.process,.success-stories{padding:3rem 0}.process .process-list{grid-template-columns:1fr}.process .process-list .process-item{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem}.cta{padding-top:6rem}.cta .cta-item .container-wrapper{gap:0;grid-template-columns:1fr}.cta .cta-item .container-wrapper .cta-item-img{padding:3rem 2rem 0}.cta .cta-item-fixed .cta-item-content{padding:5rem}.cta .cta-item-fixed .cta-item-content h3{font-size:4.5rem}.website-showcase{padding:5rem 0}.website-showcase .website-showcase-list{grid-template-columns:repeat(2,1fr)}.cta-bottom{background-image:none}.cta-bottom,.cta-bottom .results{padding:3rem 0}.cta-bottom .results .results-wrapper{grid-template-columns:1fr}.cta-bottom .faq{padding:3rem 0}.cta-bottom .faq .faq-wrapper{grid-template-columns:1fr}}@media (max-width:767px){.hero .hero-content{padding:3rem}.hero .hero-content h1{font-size:4.2rem}.hero .hero-content h1 br{display:none}.hero .subscribe-form{padding:0 1rem}.features .features-list .feature-column .column-two,.features .features-list .feature-column .feature-item.full-column-1,.features .features-list .feature-column .feature-item.full-column-2,.process .process-list .process-item{grid-template-columns:1fr}.process .process-list .process-item:first-child{gap:0;grid-template-columns:1fr}.process .process-list .process-item:first-child .process-item-img{height:300px}.cta .cta-item .container-wrapper:before{left:3rem;right:auto}.cta .cta-item .container-wrapper .cta-item-content{padding:8rem 3rem 3rem}.cta .cta-item-fixed{grid-template-columns:1fr}.cta .cta-item-fixed .cta-item-content{padding:4rem}.cta .cta-item-fixed .cta-item-content h3{font-size:4rem}.cta .cta-item-fixed .cta-item-img{min-height:300px}.cta-bottom .results .results-stats{grid-template-columns:1fr}.website-showcase .website-showcase-list{gap:1.5rem}}.about-section-1{padding:5rem 0}.about-section-1 .about-section-1-content{display:grid;gap:2rem;grid-template-columns:1fr 1fr;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.about-section-1 .about-section-1-content.normal{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about-section-1 .about-section-1-content .about-section-1-button{text-align:right}.about-section-1 .about-section-1-content.full-width{grid-template-columns:1fr;text-align:center}.about-section-1 .about-section-1-content.full-width .pricing-toggle{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about-section-1 .about-section-1-video{margin-top:5rem}.about-section-1 .about-section-1-video iframe{border-radius:1rem;height:696px;width:100%}.about-section-2{padding:5rem 0}.about-section-2 .about-section-2-content{display:grid;gap:2rem;grid-template-columns:1fr 1fr}.about-section-2 .about-section-2-content .about-section-2-content-title h2{font-size:4.8rem}.about-section-2 .about-section-2-content .about-section-2-content-text h2,.about-section-2 .about-section-2-content .about-section-2-content-text h3{font-size:4rem;margin-bottom:1.5rem}.about-section-2 .about-section-2-content .about-section-2-content-text p{font-size:1.8rem;margin-bottom:1.5rem}.about-section-2 .about-section-2-content .about-section-2-content-text p:last-child{margin-bottom:0}.about-section-2 .about-section-2-content .about-section-2-content-text ul{font-size:1.8rem;list-style:disc;margin-left:2rem;padding-left:2rem}.about-section-2 .about-section-2-content .about-section-2-content-text ul li{line-height:2}.about-section-2 .about-section-2-content .about-section-2-content-text ul li:last-child{margin-bottom:0}.about-section-3{padding:5rem 0}.about-section-3 .about-section-3-content{display:grid;gap:2rem;grid-template-columns:1fr 1fr}.about-section-3 .about-section-3-content .about-section-3-content-title h2{font-size:4.8rem}.about-section-3 .about-section-3-content .about-section-3-content-text h2,.about-section-3 .about-section-3-content .about-section-3-content-text h3{font-size:4rem;margin-bottom:1.5rem}.about-section-3 .about-section-3-content .about-section-3-content-text p{font-size:1.8rem;margin-bottom:1.5rem}.about-section-3 .about-section-3-content .about-section-3-content-text p:last-child{margin-bottom:0}.about-section-3 .about-section-3-content .about-section-3-content-text ul{font-size:1.8rem;list-style:disc;margin-left:2rem;padding-left:2rem}.about-section-3 .about-section-3-content .about-section-3-content-text ul li{line-height:2}.about-section-3 .about-section-3-content .about-section-3-content-text ul li:last-child{margin-bottom:0}.team-wrapper{padding:5rem 0}.team-wrapper .team-list{display:grid;gap:3rem;grid-template-columns:repeat(4,1fr)}.team-wrapper .team-list .team-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.team-wrapper .team-list .team-item .team-item-img img{border-radius:1rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.team-wrapper .team-list .team-item .team-item-content h3{font-size:2rem;margin-bottom:1rem}.team-wrapper .team-list .team-item .team-item-content h3 span{color:#352e2e;display:block;font-size:1.6rem}.team-wrapper .team-list .team-item .team-item-content p{font-size:1.6rem;margin-bottom:1rem}.team-wrapper .team-list .team-item .team-item-content ul.team-item-social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;list-style:none;margin:0;padding:0}.team-wrapper .team-list .team-item .team-item-content ul.team-item-social li a{color:#352e2e;font-size:2rem;text-decoration:none}@media (max-width:1169px){.about-section-1{padding:5rem 0}.about-section-1 .about-section-1-video iframe{height:500px}}@media (max-width:991px){.about-section-1 .about-section-1-content{grid-template-columns:1fr auto}.about-section-1 .about-section-1-video iframe{height:400px}.about-section-2 .about-section-2-content,.about-section-3 .about-section-3-content{grid-template-columns:1fr}.team-wrapper{padding:5rem 0}.team-wrapper .team-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.about-section-1 .about-section-1-content{grid-template-columns:1fr}.about-section-1 .about-section-1-content .about-section-1-button{text-align:left}.about-section-2 .about-section-2-content .about-section-2-content-title h2,.about-section-3 .about-section-3-content .about-section-3-content-title h2{font-size:3.4rem}.team-wrapper .team-list{grid-template-columns:1fr 1fr}}@media (max-width:479px){.team-wrapper .team-list{grid-template-columns:1fr}}.pricing-section{background-color:#f9f9f9;padding:5rem 0}.pricing-section .pricing-plan-section-title{margin-bottom:3rem;text-align:center}.pricing-section .pricing-plan-section-title h1,.pricing-section .pricing-plan-section-title h2,.pricing-section .pricing-plan-section-title h3,.pricing-section .pricing-plan-section-title h4{font-size:3.2rem;font-weight:800;margin:1rem 0}.pricing-section .pricing-plan-section-title h1 span,.pricing-section .pricing-plan-section-title h2 span,.pricing-section .pricing-plan-section-title h3 span,.pricing-section .pricing-plan-section-title h4 span{color:#2f8fe0;display:block;font-size:1.6rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.pricing-section .pricing-plan-section-title p{color:#637381;font-size:1.6rem;margin:0}.pricing-section .pricing-section-wrapper{display:grid;gap:3rem;grid-template-columns:1fr 1fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:5rem}.pricing-section .pricing-section-wrapper .pricing-plan-item{background-color:#fff;border:2px solid rgba(0,32,80,.2);border-radius:1.5rem;display:grid}.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing-header{color:#637381;padding:3rem}.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing-header h5{margin:0 0 1rem}.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing-header p{margin:0}.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing{display:grid;margin-bottom:3rem;padding:0 3rem}.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing h3{font-size:4.8rem;margin:0}.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing h3 span.price-period{font-size:2.6rem}.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing p{margin:0}.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing .discount-amount{color:#2f8fe0;font-size:1.8rem;margin:.5rem 0 0}.dark-blue .pricing-section .pricing-section-wrapper .pricing-plan-item .pricing .discount-amount{color:#fff}.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing .btn,.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing .link-outline{display:block;margin-top:2rem;text-align:center;width:100%}.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing .link-outline{border:2px solid rgba(0,32,80,.2);color:#352e2e}.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing .highlight-text{color:green;font-size:1.4rem;margin-top:1rem;text-align:center}.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing-content{padding:0 3rem}.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing-content p{font-size:1.5rem;font-weight:700;margin:1rem 0}.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing-content p.pricing-content-title{color:#2f8fe0;font-size:1.8rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase}.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing-content ul{list-style:none;margin:1.5rem 0;padding:0}.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing-content ul li{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#637381;font-size:1.6rem;line-height:1.5;margin:5px 0}.pricing-section .pricing-section-wrapper .pricing-plan-item .pricing-content ul li:before{content:url(components/icons/circle-check.svg);display:block;margin-right:1rem}.pricing-section .pricing-section-wrapper .pricing-plan-item.popular{background-color:#0d1b2e;border-color:#2f8fe0;-webkit-box-shadow:0 0 10px rgba(80,171,231,.1);box-shadow:0 0 10px rgba(80,171,231,.1);color:#fff;position:relative}.pricing-section .pricing-section-wrapper .pricing-plan-item.popular .popular-badge{background-color:#2f8fe0;border-radius:3rem;color:#fff;font-size:1.3rem;font-weight:600;left:50%;padding:.8rem 1.5rem;position:absolute;text-align:center;top:-20px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pricing-section .pricing-section-wrapper .pricing-plan-item.popular .popular-badge i{color:orange}.pricing-section .pricing-section-wrapper .pricing-plan-item.popular p,.pricing-section .pricing-section-wrapper .pricing-plan-item.popular ul li{color:#637381}.pricing-section .pricing-section-wrapper .pricing-plan-item.popular h3,.pricing-section .pricing-section-wrapper .pricing-plan-item.popular h5{color:#fff}.pricing-section .pricing-section-wrapper .pricing-plan-item.popular .pricing-header p{color:#637381}.pricing-section .pricing-section-wrapper.add-ons{display:grid;gap:3rem;grid-template-columns:1fr 1fr 1fr}.pricing-section .pricing-section-wrapper.add-ons .pricing-content{min-height:400px}.pricing-section .pricing-section-title{margin:5rem 0}.pricing-section .pricing-section-title h2,.pricing-section .pricing-section-title p{margin:0}.view-all-plans{padding:0 0 5rem}.view-all-plans .view-all-plans-content{text-align:center}.view-all-plans .view-all-plans-content .view-plans-toggle{cursor:pointer}.view-all-plans .view-all-plans-content .view-plans-toggle .toggle-icon-minus,.view-all-plans .view-all-plans-content .view-plans-toggle .toggle-icon-plus{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.view-all-plans .table-wrapper{margin-top:5rem;overflow-x:auto}.view-all-plans .table-wrapper table{border-radius:.8rem;min-width:800px;overflow:hidden;width:100%}.view-all-plans .table-wrapper table th.tb-head{max-width:180px;padding:2rem;text-align:left;width:25%}.view-all-plans .table-wrapper table th.tb-head h5{margin:0}.view-all-plans .table-wrapper table th.tb-head p{font-weight:400;margin:0 0 1rem}.view-all-plans .table-wrapper table th.tb-head a.btn{text-align:center;width:100%}.pricing-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;margin:5rem 0 7rem}.pricing-toggle,.pricing-toggle.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pricing-toggle .toggle-label{color:#352e2e;font-size:1.6rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pricing-toggle .toggle-switch{cursor:pointer;display:inline-block;position:relative}.pricing-toggle .toggle-switch .toggle-input{display:none;height:0;opacity:0;width:0}.pricing-toggle .toggle-switch .toggle-input:checked+.toggle-slider .toggle-state-on{background-color:#0d1b2e;border-radius:3rem;color:#fff}.pricing-toggle .toggle-switch .toggle-slider{background-color:rgba(0,32,80,.2);border-radius:3rem;color:#637381;cursor:pointer;padding:.5rem .8rem;-webkit-transition:.4s;transition:.4s}.pricing-toggle .toggle-switch .toggle-slider,.pricing-toggle .toggle-switch .toggle-slider .toggle-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.pricing-toggle .toggle-switch .toggle-slider .toggle-state{padding:.5rem 1.5rem .5rem 2rem}.pricing-toggle .toggle-switch .toggle-slider .toggle-state.toggle-state-off{color:#352e2e}.pricing-toggle .toggle-savings{background-color:#50cd89;border-radius:2rem;color:#fff;font-size:12px;line-height:1.4;padding:.2rem .8rem;text-align:center;text-transform:uppercase}.pricing-toggle .toggle-savings-modal{background-color:#50cd89;border-radius:.4rem;color:#50cd89;color:#fff;font-size:1.8rem;padding:1rem;text-align:center}.steps-checkout{background-color:#0d1b2e;padding:3rem 0;position:relative}.steps-checkout .logo-content{left:auto;position:absolute;top:auto}.steps-checkout .steps-checkout-item{gap:5rem}.steps-checkout .steps-checkout-item,.steps-checkout .steps-checkout-item .steps-checkout-item-content p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.steps-checkout .steps-checkout-item .steps-checkout-item-content p{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;gap:1rem;margin:1rem 0}.steps-checkout .steps-checkout-item .steps-checkout-item-content p i{color:#2f8fe0;font-size:2.4rem}.steps-checkout .steps-checkout-item .steps-checkout-item-content p span{display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;width:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;border-radius:100%;color:#2f8fe0;font-size:1.4rem;justify-content:center}.steps-checkout .steps-checkout-item .steps-checkout-item-content.active p{color:#2f8fe0}.steps-checkout .title-content{border-top:1px solid #143351;margin-top:3rem;text-align:center}.steps-checkout .title-content .pre-title{background-color:#143351;border:1px solid #5389b3;border-radius:3rem;color:#5389b3;display:inline-block;font-size:1.3rem;font-weight:500;margin:2rem 0 0;padding:.8rem 1.5rem;text-transform:uppercase}.steps-checkout.left .title-content{text-align:left}.steps-checkout.left .title-content h3{color:#fff;font-size:2.4rem;margin:1.5rem 0 0}.steps-checkout.left .title-content p{color:#637381;font-size:1.6rem;margin:1rem 0}.steps-checkout .received-order{margin:3rem auto 0;max-width:90rem}.steps-checkout .received-order .pre-title{background-color:transparent;border:0;padding:0}.steps-checkout .received-order .pre-title .fa-solid{color:#50cd89;font-size:4rem}.steps-checkout .received-order h3{color:#fff}.guarantee-section{padding:5rem 0 1rem;text-align:center}.pricing-section-1{background:radial-gradient(circle,#143351 0,#0d1b2e 100%,#0d1b2e 0)}.pricing-section-1 .pre-title{background-color:#143351;border:1px solid #5389b3;border-radius:3rem;color:#5389b3;display:inline-block;font-size:1.3rem;font-weight:500;margin-bottom:1.5rem;padding:.8rem 1.5rem;text-transform:uppercase}.pricing-section-1 h1 b,.pricing-section-1 h1 strong{color:#2f8fe0}.pricing-section-1 h1{color:#fff}.pricing-section-1 p{color:#637381;font-size:1.6rem}.pricing-section-1 .pricing-setup-title h1{font-size:3.6rem}.pricing-book-a-call{border-bottom:1px solid rgba(0,32,80,.2);border-top:1px solid rgba(0,32,80,.2);margin-top:5rem;padding:3rem 0;text-align:center}.pricing-book-a-call p{color:#637381;font-size:1.6rem}.pricing-book-a-call p a{color:#2f8fe0;font-weight:600}.pricing-guarantee{gap:1.5rem;padding:3rem 0 0}.pricing-guarantee,.pricing-guarantee .guarantee-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pricing-guarantee .guarantee-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.pricing-guarantee .guarantee-item i{font-size:2rem}.pricing-guarantee .guarantee-item span{color:#637381;font-size:1.6rem}.new-setup-plan{background-color:#0d1b2e;padding:5rem 0}.new-setup-plan .new-setup-content{display:grid;gap:3rem;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.new-setup-plan .new-setup-content .new-setup-plan-content h4{color:#fff;font-size:3.2rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.new-setup-plan .new-setup-content .new-setup-plan-content h4 span{color:#2f8fe0;display:block;font-size:1.6rem;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.new-setup-plan .new-setup-content .new-setup-plan-content p{color:#637381;font-size:1.8rem}.new-setup-plan .new-setup-content .new-setup-plan-content ul{list-style:disc;margin:0;padding:0 0 0 2rem}.new-setup-plan .new-setup-content .new-setup-plan-content ul li{color:#637381;font-size:1.8rem;margin:1rem 0}.new-setup-plan .new-setup-content .new-setup-plan-content ul li::marker{color:#2f8fe0}.new-setup-plan .new-setup-content .new-setup-plan-content ul li strong{color:#fff;font-weight:600}.new-setup-plan .new-setup-content .new-setup-button-content{text-align:center}.page-template-custom-affiliate-single .pricing-section-wrapper .pricing-plan-item{display:block;height:100%;position:relative}.page-template-custom-affiliate-single .pricing-section-wrapper .pricing-plan-item .pricing-header{padding-bottom:0}.page-template-custom-affiliate-single .pricing-section-wrapper .pricing-plan-item .pricing-header h5{margin:0 0 2rem}.page-template-custom-affiliate-single .pricing-section-wrapper .pricing-plan-item .pricing-header h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#352e2e;font-size:2.8rem;font-weight:700;gap:1rem}.page-template-custom-affiliate-single .pricing-section-wrapper .pricing-plan-item .pricing-header h4 strike{color:#637381;font-size:2.4rem;font-weight:500}.page-template-custom-affiliate-single .pricing-section-wrapper .pricing-plan-item .pricing-header h4 .small-text{color:green;font-size:1.4rem;margin:0}.page-template-custom-affiliate-single .pricing-section-wrapper .pricing-plan-item .pricing-content{padding-bottom:2rem}.page-template-custom-affiliate-single .pricing-section-wrapper .pricing-plan-item.recommended{border:2px solid #2f8fe0}.page-template-custom-affiliate-single .pricing-section-wrapper .pricing-plan-item.recommended .recommended-badge{background-color:#2f8fe0;border-radius:3rem;color:#fff;font-size:1.4rem;font-weight:600;padding:.5rem 1rem;position:absolute;right:18px;top:-18px}.page-template-custom-affiliate-single .ready-to-pick-plan{color:#637381;text-align:center}@media (max-width:1169px){.pricing-section-1 .about-section-1-content{grid-template-columns:1fr}.pricing-section-1 .about-section-1-content .pricing-toggle{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:8rem}.pricing-section-1 .about-section-1-content .pricing-toggle .toggle-savings{right:50%;top:-1.5rem;-webkit-transform:translateX(50%);transform:translateX(50%)}.pricing-section{padding-top:3rem}.pricing-section .pricing-section-wrapper,.pricing-section .pricing-section-wrapper.add-ons{grid-template-columns:1fr}.pricing-section .pricing-section-wrapper.add-ons .pricing-content{min-height:0}}.checkout-modal{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.checkout-modal.active{opacity:1;visibility:visible}.checkout-modal .checkout-modal-overlay{backdrop-filter:blur(4px);background-color:rgba(0,0,0,.7);height:100%;left:0;position:absolute;top:0;width:100%}.checkout-modal .checkout-modal-content{background-color:#fff;border-radius:1.5rem;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;max-width:900px;overflow-y:auto;position:relative;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:90%}.checkout-modal.active .checkout-modal .checkout-modal-content{-webkit-transform:scale(1);transform:scale(1)}.checkout-modal .checkout-modal-close{background:none;border:none;color:#352e2e;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.4rem;height:4rem;position:absolute;right:2rem;top:2rem;width:4rem;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:50%;justify-content:center;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.checkout-modal .checkout-modal-close:hover{background-color:#f9f9f9}.checkout-modal .checkout-modal-header{padding:3rem 3rem 2rem}.checkout-modal .checkout-modal-header h2{color:#352e2e;font-size:2.4rem;margin:0 0 1rem}.checkout-modal .checkout-modal-header p{color:#352e2e;font-size:1.6rem;margin:0}.checkout-modal .checkout-modal-body{padding:0 3rem 2rem}.checkout-modal .checkout-billing-toggle{border-bottom:1px solid rgba(0,32,80,.2);margin-bottom:3rem;padding-bottom:2rem}.checkout-modal .checkout-selection-section{margin-bottom:3rem}.checkout-modal .checkout-selection-section h3{color:#352e2e;font-size:2rem;margin:0 0 2rem}.checkout-modal .checkout-options-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.checkout-modal .checkout-options-grid.checkout-addons-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.checkout-modal .checkout-options-grid{grid-template-columns:1fr}}.checkout-modal .checkout-option-item{background-color:#fff;border:2px solid rgba(0,32,80,.2);border-radius:1rem;cursor:pointer;padding:2rem;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.checkout-modal .checkout-option-item:hover{border-color:#2f8fe0;-webkit-box-shadow:0 4px 12px rgba(80,171,231,.15);box-shadow:0 4px 12px rgba(80,171,231,.15)}.checkout-modal .checkout-option-item.checkout-option-featured{background-color:rgba(80,171,231,.05);border-color:#2f8fe0}.checkout-modal .checkout-option-item .checkout-radio{opacity:0;pointer-events:none;position:absolute}.checkout-modal .checkout-option-item .checkout-radio:checked+label:before{background-color:#2f8fe0;border-color:#2f8fe0}.checkout-modal .checkout-option-item .checkout-radio:checked~* .checkout-option-item{background-color:rgba(80,171,231,.05);border-color:#2f8fe0}.checkout-modal .checkout-option-item .checkout-option-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.checkout-modal .checkout-option-item .checkout-option-header label{-webkit-box-flex:1;cursor:pointer;-ms-flex:1;flex:1;padding-left:3rem;position:relative}.checkout-modal .checkout-option-item .checkout-option-header label:before{background-color:#fff;border:2px solid rgba(0,32,80,.2);border-radius:50%;content:"";height:2rem;left:0;position:absolute;top:.5rem;-webkit-transition:all .3s ease;transition:all .3s ease;width:2rem}.checkout-modal .checkout-option-item .checkout-option-header label:after{background-color:#fff;border-radius:50%;content:"";height:1rem;left:.5rem;position:absolute;top:1rem;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:1rem}.checkout-modal .checkout-option-item .checkout-option-header label h4{color:#352e2e;font-size:1.8rem;margin:0 0 .5rem}.checkout-modal .checkout-option-item .checkout-option-header label p{color:#666;font-size:1.4rem;margin:0}.checkout-modal .checkout-option-item .checkout-option-header .checkout-radio:checked+label:after{-webkit-transform:scale(1);transform:scale(1)}.checkout-modal .checkout-option-item .checkout-option-price{border-bottom:1px solid rgba(0,32,80,.2);margin-bottom:1.5rem;padding-bottom:1.5rem}.checkout-modal .checkout-option-item .checkout-option-price .checkout-price-amount{color:#2f8fe0;font-size:3rem}.checkout-modal .checkout-option-item .checkout-option-price .checkout-price-period{color:#352e2e;font-size:1.8rem}.checkout-modal .checkout-option-item .checkout-option-features ul{list-style:none;margin:0;padding:0}.checkout-modal .checkout-option-item .checkout-option-features ul li{color:#352e2e;font-size:1.4rem;margin-bottom:.8rem;padding-left:2.5rem;position:relative}.checkout-modal .checkout-option-item .checkout-option-features ul li:before{color:#2f8fe0;content:"✓";font-weight:700;left:0;position:absolute}.checkout-modal .checkout-option-item input[type=radio]:checked~*,.checkout-modal .checkout-option-item:has(input[type=radio]:checked){background-color:rgba(80,171,231,.1);border-color:#2f8fe0;-webkit-box-shadow:0 4px 12px rgba(80,171,231,.2);box-shadow:0 4px 12px rgba(80,171,231,.2)}.checkout-modal .checkout-customer-info{border-top:1px solid rgba(0,32,80,.2);margin-top:2rem;padding-top:2rem}.checkout-modal .checkout-customer-info h3{color:#352e2e;font-size:1.8rem;margin:0 0 1.5rem}.checkout-modal .checkout-form-fields{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.checkout-modal .checkout-form-fields .checkout-form-group-full{grid-column:1/-1}.checkout-modal .checkout-form-group label{color:#352e2e;display:block;font-size:1.4rem;margin-bottom:.5rem}.checkout-modal .checkout-form-group label .required{color:red}.checkout-modal .checkout-form-group .checkout-input{background-color:#fff;border:1px solid rgba(0,32,80,.2);border-radius:.5rem;color:#352e2e;font-size:1.6rem;padding:1rem 1.5rem;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;width:100%}.checkout-modal .checkout-form-group .checkout-input:focus{border-color:#2f8fe0;outline:none}.checkout-modal .checkout-form-group .checkout-input:invalid{border-color:red}.checkout-modal .checkout-summary{border-top:2px solid rgba(0,32,80,.2);margin-top:2rem;padding-top:2rem}.checkout-modal .checkout-total{display:grid;gap:1rem}.checkout-modal .checkout-total .checkout-total-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem}.checkout-modal .checkout-total .checkout-total-item span:first-child,.checkout-modal .checkout-total .checkout-total-item span:last-child{color:#352e2e}.checkout-modal .checkout-total .checkout-total-item.checkout-total-final{border-top:1px solid rgba(0,32,80,.2);font-size:2rem;padding-top:1rem}.checkout-modal .checkout-total .checkout-total-item.checkout-total-final span:last-child{color:#2f8fe0;font-size:2.4rem}.checkout-modal .checkout-error{background-color:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.3);border-radius:.5rem;margin-top:1.5rem;padding:1rem}.checkout-modal .checkout-error p{color:red;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.checkout-modal .checkout-error p i{font-size:1.6rem}.checkout-modal .checkout-modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;padding:2rem 3rem 3rem;-webkit-box-pack:end;-ms-flex-pack:end;border-top:1px solid rgba(0,32,80,.2);justify-content:flex-end}.checkout-modal .checkout-modal-footer .checkout-cancel{background-color:transparent;border:1px solid rgba(0,32,80,.2);color:#352e2e;cursor:pointer}.checkout-modal .checkout-modal-footer .checkout-cancel:hover{background-color:#f9f9f9}.checkout-modal .checkout-modal-footer .checkout-confirm{cursor:pointer;min-width:200px}.checkout-modal .checkout-modal-footer .checkout-confirm:disabled{cursor:not-allowed;opacity:.5}.pricing-selection-status{background-color:#002050;border-top:2px solid #2f8fe0;bottom:0;-webkit-box-shadow:0 -4px 20px rgba(0,0,0,.1);box-shadow:0 -4px 20px rgba(0,0,0,.1);color:#fff;left:0;margin-top:5rem;padding:1.5rem 0;position:fixed;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;z-index:1000}.pricing-selection-status p{color:red}.pricing-selection-status .selection-status-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem;justify-content:space-between}.pricing-selection-status .selection-status-content .selected-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.pricing-selection-status .selection-status-content .selected-items .selected-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f9f9f9;border:1px solid rgba(0,32,80,.2);border-radius:.5rem;gap:1rem;padding:1rem 1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.pricing-selection-status .selection-status-content .selected-items .selected-item:hover{background-color:rgba(80,171,231,.1);border-color:#2f8fe0}.pricing-selection-status .selection-status-content .selected-items .selected-item:hover button,.pricing-selection-status .selection-status-content .selected-items .selected-item:hover span{color:#fff}.pricing-selection-status .selection-status-content .selected-items .selected-item .selected-label{color:#352e2e;font-size:1.4rem;letter-spacing:.5px;text-transform:uppercase}.pricing-selection-status .selection-status-content .selected-items .selected-item .selected-value{color:#2f8fe0;font-size:1.6rem}.pricing-selection-status .selection-status-content .selected-items .selected-item .remove-selection{background:none;border:none;color:#352e2e;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.4rem;height:2.4rem;line-height:1;padding:0;width:2.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:50%;justify-content:center;margin-left:.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.pricing-selection-status .selection-status-content .selected-items .selected-item .remove-selection:hover{background-color:rgba(255,0,0,.1);color:red;-webkit-transform:scale(1.1);transform:scale(1.1)}.pricing-selection-status .selection-status-content .selected-items .selected-item .remove-selection:active{-webkit-transform:scale(.95);transform:scale(.95)}.pricing-selection-status .selection-status-content .selection-actions .btn{min-width:200px;white-space:nowrap}.pricing-selection-status .selection-status-content .selection-actions .btn:disabled{background-color:rgba(0,32,80,.2);cursor:not-allowed;opacity:.5}.pricing-selection-status .selection-status-content .selection-actions .btn:disabled:hover{background-color:rgba(0,32,80,.2)}body.woocommerce-cart .entry-header,body.woocommerce-checkout .entry-header{display:none}body.woocommerce-cart main.site-main,body.woocommerce-checkout main.site-main{background-color:#f9f9f9}body.woocommerce-cart .entry-content,body.woocommerce-cart .wp-block-woocommerce-checkout,body.woocommerce-checkout .entry-content,body.woocommerce-checkout .wp-block-woocommerce-checkout{margin:0!important;padding:0!important}body.woocommerce-checkout .wc-block-checkout__billing-fields,body.woocommerce-checkout .wc-block-checkout__contact-fields,body.woocommerce-checkout .wc-block-checkout__payment-method{background-color:#fff!important;border:1px solid rgba(0,32,80,.2);border-radius:1rem;padding:3rem}body.woocommerce-checkout .wc-block-checkout__terms a{color:#2f8fe0}body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{background-color:#fff!important;border:1px solid rgba(0,32,80,.2);border-radius:1rem;margin:1.5rem 0!important;padding:1rem!important}body.woocommerce-checkout .wc-block-components-checkout-order-summary__title{border:0!important;margin:0!important;padding:0!important}body.woocommerce-order-received .woocommerce-order{margin:0 auto;max-width:90rem}body.woocommerce-order-received .woocommerce-customer-details,body.woocommerce-order-received .woocommerce-order-details,body.woocommerce-order-received ul.woocommerce-order-overview{background-color:#fff!important;border:1px solid rgba(0,32,80,.2);border-radius:1rem;margin:2rem 0!important;padding:2rem!important}body.woocommerce-order-received .woocommerce-customer-details h2,body.woocommerce-order-received .woocommerce-order-details h2,body.woocommerce-order-received ul.woocommerce-order-overview h2{color:#352e2e;font-size:2.4rem;margin:0 0 1rem}.custom-cart-container{display:grid;gap:3rem;grid-template-columns:6fr 4fr}.custom-cart-container table.shop_table{background-color:#fff;border:1px solid rgba(0,32,80,.2);border-radius:1rem 1rem 0 0;overflow:hidden}.custom-cart-container table.shop_table thead{background-color:#f9f9f9}.custom-cart-container table.shop_table td.actions{background-color:#f9f9f9;border-radius:0 0 1rem 1rem;padding:1.5rem 2rem}.custom-cart-container table.shop_table td.actions input[type=text]{background-color:#fff;border:1px solid rgba(0,32,80,.2);border-radius:.5rem;color:#352e2e;font-size:1.6rem;padding:1rem 1.5rem;width:300px}.custom-cart-container table.shop_table td.actions button.button{background-color:#2f8fe0;border:0;color:#fff;height:40px}.custom-cart-container .cart_totals{float:none!important;width:100%!important}.custom-cart-container .cart_totals .custom-totals{background-color:#fff;border:1px solid rgba(0,32,80,.2);border-radius:1rem;padding:2rem}.custom-cart-container .cart_totals .custom-totals h4{color:#352e2e;font-size:1.8rem;margin:0 0 1.5rem}.custom-cart-container .cart_totals .custom-totals .wc-proceed-to-checkout .checkout-button{background-color:#2f8fe0!important;border:0!important;border-radius:.5rem!important;color:#fff!important;font-size:1.8rem!important;padding:1.2245rem 2rem!important;width:100%!important}@media (max-width:1169px){.pricing-selection-status .selection-status-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.pricing-selection-status .selection-status-content .selected-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pricing-selection-status .selection-status-content .selection-actions .btn{width:100%}}@media (max-width:991px){.steps-checkout .logo-content{margin-bottom:1.5rem;position:relative;text-align:center}}@media (max-width:767px){.pricing-selection-status{margin-top:3rem;padding:1.5rem 0}.pricing-selection-status .selection-status-content .selected-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.pricing-selection-status .selection-status-content .selected-items .selected-item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem}.pricing-selection-status .selection-status-content .selected-items .selected-item .selected-label{font-size:1.2rem}.pricing-selection-status .selection-status-content .selected-items .selected-item .selected-value{font-size:1.4rem}.pricing-selection-status .selection-status-content .selection-actions .btn{min-width:auto;width:100%}.pricing-toggle{margin:3rem 0 5rem}.pricing-guarantee{display:grid}.steps-checkout .steps-checkout-item{font-size:1.4rem;gap:1rem}.custom-cart-container,.new-setup-plan .new-setup-content{grid-template-columns:1fr}}.contact-us-section-1{padding:5rem 0 0}.contact-us-section-1 .contact-us-section-1-content{display:grid;gap:2rem;grid-template-columns:1fr 1fr}.contact-us-section-1 .contact-us-section-1-content .contact-us-form button,.contact-us-section-1 .contact-us-section-1-content .contact-us-form input[type=date],.contact-us-section-1 .contact-us-section-1-content .contact-us-form input[type=datetime-local],.contact-us-section-1 .contact-us-section-1-content .contact-us-form input[type=email],.contact-us-section-1 .contact-us-section-1-content .contact-us-form input[type=month],.contact-us-section-1 .contact-us-section-1-content .contact-us-form input[type=number],.contact-us-section-1 .contact-us-section-1-content .contact-us-form input[type=tel],.contact-us-section-1 .contact-us-section-1-content .contact-us-form input[type=text],.contact-us-section-1 .contact-us-section-1-content .contact-us-form input[type=time],.contact-us-section-1 .contact-us-section-1-content .contact-us-form input[type=week],.contact-us-section-1 .contact-us-section-1-content .contact-us-form textarea{border-radius:.8rem}.contact-us-section-1 .contact-us-section-1-content .contact-us-form button[type=submit]{background-color:#2f8fe0!important}@media (max-width:1169px){.contact-us-section-1{padding:5rem 0 0}}@media (max-width:767px){.contact-us-section-1 .contact-us-section-1-content{grid-template-columns:1fr}}.feature-lists{display:grid;gap:3rem;grid-template-columns:repeat(4,1fr);margin-top:8rem}.feature-lists .feature-list-item{display:grid;justify-items:center}.feature-lists .feature-list-item i{color:#143351;font-size:2rem}.feature-lists .feature-list-item p{margin:1.5rem 0}.land-deals-wrapper{display:grid;gap:5rem;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5rem 0 10rem}.land-deals-wrapper .land-image img{width:100%}.land-deals-wrapper .land-deals-content-wrapper .land-deal-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;margin:1.5rem 0}.land-deals-wrapper .land-deals-content-wrapper .land-deal-item .land-deal-item-icon{margin:1rem 0}.land-deals-wrapper .land-deals-content-wrapper .land-deal-item .land-deal-item-icon .icon{height:48px;width:48px}.land-deals-wrapper .land-deals-content-wrapper .land-deal-item .land-deals-content p{font-size:1.8rem;margin:1.5rem 0}@media (max-width:991px){.feature-lists{grid-template-columns:repeat(3,1fr)}.land-deals-wrapper{grid-template-columns:1fr;padding:3rem 0 5rem}}@media (max-width:767px){.feature-lists{grid-template-columns:repeat(2,1fr)}}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility}::selection{background:#143351;color:#fff;text-shadow:none}::-webkit-selection{background:#143351;color:#fff;text-shadow:none}::-moz-selection{background:#143351;color:#fff;text-shadow:none}html{font-size:62.5%;scroll-behavior:smooth}body{color:#352e2e;font-size:1.6rem;line-height:1.6}.wrapper{margin:0;padding:0;position:relative}aside,section{padding-bottom:5rem;padding-top:5rem;position:relative}aside .scroll,section .scroll{position:absolute;top:0}main{color:#352e2e}.clear{zoom:1}.text-white{color:#fff}.zero-padding{padding:0!important}.zero-margin{margin:0!important}.padding-bottom-zero{padding-bottom:0!important}.alignnone{margin:.5rem 2rem 2rem 0}.aligncenter{display:block;margin:.5rem auto}.alignright{float:right;margin:.5rem 0 2rem 2rem}.alignleft{float:left;margin:.5rem 2rem 2rem 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:.1rem solid #f0f0f0;max-width:96%;padding:.5rem .3rem 1rem;text-align:center}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.gallery-caption,.wp-caption .wp-caption-text{font-size:1.1rem;margin:0;padding:0 .4rem .5rem}.page-template-custom-blank footer,.page-template-custom-blank header{display:none!important}.comments-wrapper{border-top:.1rem dashed rgba(0,32,80,.2);margin-top:3rem;padding-top:3rem}.comments-wrapper .comments>ul{list-style:none;padding:0}.comments-wrapper .comments>ul>li.comment{background:#f9f9f9;margin:3rem 0;padding:1.5rem}.comments-wrapper .comments>ul>li.comment .comment-author{float:left;width:50%}.comments-wrapper .comments>ul>li.comment .comment-author img{background:#fff;border-radius:100%;max-height:3rem;max-width:3rem}.comments-wrapper .comments>ul>li.comment .comment-author .fn,.comments-wrapper .comments>ul>li.comment .comment-author .says{display:inline-block;margin-left:.5rem}.comments-wrapper .comments>ul>li.comment .comment-meta{float:right;text-align:right;width:50%}.comments-wrapper .comments>ul>li.comment p:after,.comments-wrapper .comments>ul>li.comment p:before{clear:both;content:"";display:block}.comments-wrapper .comments>ul>li.comment p{clear:both;margin-bottom:1rem;padding:1rem 0;width:100%}.comments-wrapper .comments>ul>li.comment ul.children{background:#fff;list-style:none;margin-bottom:0;margin-left:1rem;margin-top:1rem;padding:1.5rem}.comments-wrapper .comments>ul>li.comment ul.children li{margin:0}.comments-wrapper .comment-respond .comment-form label{color:#352e2e;display:block;font-size:1.4rem;text-align:left}.comments-wrapper .comment-respond .comment-form-cookies-consent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comments-wrapper .comment-respond .comment-form-cookies-consent input{width:6rem}.comments-wrapper .comment-respond .form-submit input[type=submit]{background:#143351;border-radius:.6rem;color:#fff;display:inline-block;font-size:1.4rem;padding:1.6rem 4rem;text-transform:uppercase}.comments-wrapper .comment-respond .form-submit input[type=submit]:hover{background:#0d1b2e}.pagination{margin-top:2rem;text-align:center}.pagination a{padding:.5rem}.post-meta-wrapper{padding-bottom:2rem}.divider{border-bottom:.1rem solid rgba(0,32,80,.2)}article.page{padding:4rem 0}article.page h1{font-size:4rem;text-align:center}.address-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:1rem}.address-item p{color:#352e2e;font-size:1.8rem;margin:0}.address-item a{color:#352e2e;font-size:1.8rem;font-style:normal;text-decoration:none}.partners{overflow:hidden}.partners ul.logos-marquee{-webkit-animation:logos-marquee 20s linear infinite;animation:logos-marquee 20s linear infinite;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10rem;list-style:none;margin:0;padding:0}.partners ul.logos-marquee li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.partners ul.logos-marquee img{max-height:84px;width:auto}.partners ul.logos-marquee:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes logos-marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes logos-marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:1169px){footer .container,header .container,section .container{padding-left:2rem;padding-right:2rem}}@media (max-width:767px){aside,section{padding-bottom:3rem;padding-top:3rem}.comments-wrapper .comments>ul>li.comment .comment-author{float:none;width:auto}.comments-wrapper .comments>ul>li.comment .comment-meta{display:none}}.not-found{padding:10rem 0}.not-found .page-header{text-align:center}.error-404-search{padding:2rem 0}.error-404-search form{display:grid;gap:1rem;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:600px;width:100%}.error-404-search form input[type=search],.error-404-search form input[type=submit]{height:5rem}.error-404-search form input[type=search]{border:1px solid rgba(0,32,80,.2);border-radius:.4rem;outline:none}.error-404-search form input[type=submit]{background-color:#2f8fe0}@media (max-width:1169px){.not-found{padding:5rem 0}}@media (max-width:767px){.error-404-search{padding:3rem 0 0}.error-404-search form{grid-template-columns:1fr}.error-404-search form input[type=submit],.error-404-search form label{width:100%}}.narrow-section{padding:5rem 0}.narrow-section .page-header{margin-bottom:5rem;text-align:center}.narrow-section .page-content{margin:0 auto;max-width:80rem}.thank-you-content{padding:3rem 0}.thank-you-content .thank-you-content-title{text-align:center}@media (max-width:1169px){.narrow-section{padding:5rem 0}}.integration-section-content{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:5rem}.integration-section-content .integration-item{text-align:center}.integration-section-content .integration-item img{max-height:48px}.integration-section-content .integration-item p{margin:1.5rem 0}@media (max-width:991px){.integration-section-content{grid-template-columns:repeat(2,1fr)}}.template-section-content{display:grid;gap:3rem;grid-template-columns:1fr 1fr}.template-section-content .template-item .template-item-image img{border:1px solid rgba(0,32,80,.2);border-radius:1.5rem;padding:1rem;width:100%}.template-section-content .template-item .template-item-content{margin:2rem 0}.template-section-content .template-item .template-item-content h3{font-size:2rem;margin:1.5rem 0}.template-section-content .template-item .template-item-content p{font-size:1.6rem;margin:1.5rem 0}.template-section-content .template-item .template-item-content p:last-child{margin-bottom:0}@media (max-width:767px){.template-section-content{grid-template-columns:1fr}}.entry-header{margin:2rem 0;text-align:center}.entry-content ol,.entry-content ul{margin-left:0}.single-entry-content{margin:0 auto;max-width:1000px}.blog-section{padding:5rem 0}.blog-section .blog-section-content{display:grid;gap:2rem;grid-template-columns:1fr 1fr;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.blog-section .blog-section-button{text-align:right}.blog-section-posts{display:grid;gap:4rem;grid-template-columns:repeat(3,1fr);margin:5rem 0}.blog-section-posts .featured-listing-item{border:1px solid rgba(0,32,80,.2);border-radius:1.5rem;overflow:hidden}.blog-section-posts .featured-listing-item .fl-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-section-posts .featured-listing-item .fl-content{padding:2rem}.blog-section-posts .featured-listing-item .fl-content h4{font-size:1.8rem;margin:1.5rem 0}.blog-section-posts .featured-listing-item p{color:#352e2e;font-size:1.6rem;margin:1.5rem 0}ul.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:3rem}ul.page-numbers li{list-style:none}ul.page-numbers li a{border:1px solid rgba(0,32,80,.2);border-radius:.5rem;color:#352e2e;padding:.5rem 1rem;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}ul.page-numbers li a:hover,ul.page-numbers li.current{background-color:#143351;color:#fff}@media (max-width:991px){.blog-section-posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.blog-section .blog-section-content{grid-template-columns:1fr}.blog-section .blog-section-content .blog-section-button{text-align:left}.blog-section-posts{grid-template-columns:1fr}}.how-to-start-content{display:grid;gap:3rem;grid-template-columns:repeat(4,1fr);margin:3rem 0}.how-to-start-content .how-to-start-item{padding-top:8rem;position:relative}.how-to-start-content .how-to-start-item:before{background-color:#352e2e;content:"";display:block;height:3px;margin:2rem 0;position:absolute;top:0;width:100%}.how-to-start-content .how-to-start-item:after{background-color:#352e2e;border-radius:100%;color:#fff;content:attr(data-step);font-size:2.2rem;font-weight:600;height:48px;left:0;padding:.75rem;position:absolute;text-align:center;top:0;width:48px}.how-to-start-content .how-to-start-item h3{font-size:2.2rem;margin:0}.how-to-start-content .how-to-start-item p{font-size:1.6rem;margin:1.5rem 0}.announcement-bar{background-color:#0d1b2e;color:#fff;font-size:1.4rem;padding:1rem 0;text-align:center}.announcement-bar .announcement-code{background-color:#143351;border:1px solid #2f8fe0;border-radius:.5rem;color:#2f8fe0;line-height:2;margin:0 .5rem;padding:.5rem 1rem}.announcement-bar a{color:#2f8fe0}.affiliate-header{background-color:#143351;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1}.affiliate-header:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(20,51,81,.6)),to(rgba(13,27,46,.9)));background:linear-gradient(180deg,rgba(20,51,81,.6),rgba(13,27,46,.9));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.affiliate-header .affiliate-header-content-inner{display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;padding:3rem 0}.affiliate-header .affiliate-header-content-inner .btn{font-size:1.6rem;padding:1rem 1.5rem}.affiliate-content{max-width:60rem;padding:3rem 0}.affiliate-content h5{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#143351;border:1px solid #2f8fe0;border-radius:2rem;color:#2f8fe0;font-size:1.4rem;font-weight:600;gap:.5rem;letter-spacing:1px;margin:0 .5rem;padding:.5rem 1rem;text-transform:uppercase}.affiliate-content h5:before{background-color:#2f8fe0;border-radius:100%;content:"";display:block;height:8px;width:8px}.affiliate-content h1{color:#fff;font-size:4.8rem;margin:3rem 0}.affiliate-content p{color:#637381;font-size:1.8rem;margin:2rem 0}.affiliate-content p i{color:green}.affiliate-content p small,.trusted-by{font-size:1.4rem}.trusted-by{background-color:#143351;color:#fff;padding:1rem 0;text-align:center}.trusted-by .trusted-by-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:2rem;justify-content:center}.trusted-by p{border-right:1px solid #637381;color:#637381;margin:0;padding:0 2rem;text-transform:uppercase}.trusted-by ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.trusted-by ul li{color:#637381;text-transform:uppercase}.affiliate-how-it-works{background-color:#0d1b2e;color:#637381;padding:5rem 0}.affiliate-how-it-works .affiliate-how-it-works-content{max-width:50rem}.affiliate-how-it-works .affiliate-how-it-works-content h2{color:#fff;font-size:3.2rem;margin:0 0 2rem}.affiliate-how-it-works .affiliate-how-it-works-content h2 span{color:#2f8fe0;display:block;font-size:1.6rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.affiliate-how-it-works .affiliate-how-it-works-content p{color:#637381;font-size:1.6rem;margin:2rem 0}.affiliate-how-it-works .affiliate-how-it-works-list{display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin-top:5rem}.affiliate-how-it-works .affiliate-how-it-works-list .affiliate-how-it-works-item{background-color:#143351;border:1px solid #0d1b2e;border-radius:1rem;color:#637381;padding:2rem}.affiliate-how-it-works .affiliate-how-it-works-list .affiliate-how-it-works-item h3{color:#fff;font-size:2rem;margin:2rem 0}.affiliate-how-it-works .affiliate-how-it-works-list .affiliate-how-it-works-item h3 span{color:#2f8fe0;display:block;font-size:1.5rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}@media (max-width:991px){.how-to-start-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.how-to-start-content{grid-template-columns:1fr}.affiliate-content h1{font-size:3.6rem;margin:2rem 0}.affiliate-content p{font-size:1.6rem;margin:2rem 0}.trusted-by{display:none}.affiliate-how-it-works .affiliate-how-it-works-list{gap:2rem;grid-template-columns:1fr}}.tutorials-section{padding:5rem 0}.tutorials-section .page-header h1{margin-bottom:1rem}.tutorials-section .page-header p{margin:1rem 0}.tutorials-section .tutorials-list{display:grid;gap:3rem;grid-template-columns:repeat(3,1fr)}.tutorials-section .tutorials-list .tutorial-item{border:1px solid #f9f9f9;border-radius:1.5rem;-webkit-box-shadow:0 0 2px 0 rgba(145,158,171,.2),0 12px 24px -4px rgba(145,158,171,.12);box-shadow:0 0 2px 0 rgba(145,158,171,.2),0 12px 24px -4px rgba(145,158,171,.12);overflow:hidden}.tutorials-section .tutorials-list .tutorial-item .tutorial-video{margin-bottom:2rem}.tutorials-section .tutorials-list .tutorial-item .tutorial-video img{border-radius:.5rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tutorials-section .tutorials-list .tutorial-item h6{margin:1.5rem 0}.tutorials-section .tutorials-list .tutorial-item p{color:#637381;font-size:1.6rem;margin:1.5rem 0}.tutorials-section .tutorials-list .tutorial-item .link-arrow{border-bottom:1px solid #352e2e;color:#352e2e;font-size:1.6rem;margin:.1rem 0;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.tutorials-section .tutorials-list .tutorial-item .link-arrow:hover{border-color:#143351;color:#143351}.tutorials-section .tutorials-list .tutorial-content{padding:2rem}.single-tutorial-section{padding:5rem 0}.single-tutorial-section .single-tutorial-content{color:#637381;margin:0 auto;max-width:80rem}.single-tutorial-section .single-tutorial-content h1{font-size:3rem;margin-bottom:1rem}.single-tutorial-section .single-tutorial-content .breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;list-style:none;margin:0 0 3rem;padding:0}.single-tutorial-section .single-tutorial-content .breadcrumbs li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;gap:1rem}.single-tutorial-section .single-tutorial-content .breadcrumbs li a{border-bottom:1px solid #637381;color:#637381;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.single-tutorial-section .single-tutorial-content .breadcrumbs li a:hover{border-color:#143351;color:#143351}.single-tutorial-section .single-tutorial-content .breadcrumbs li:last-child{color:#352e2e}.single-tutorial-section .single-tutorial-content .single-tutorial-video iframe{border-radius:1.5rem;height:440px;width:100%}@media (max-width:1169px){.tutorials-section .tutorials-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.tutorials-section .tutorials-list{grid-template-columns:1fr}}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;display:block!important;position:relative;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.slick-list{display:block;margin:0;overflow:hidden;padding:0;position:relative}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:-webkit-grab;cursor:grab}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;list-style:none;margin:0;padding:2rem}.slick-dots li{line-height:0}.slick-dots li button{background-color:#f0f0f0;border:none;border-radius:100%;cursor:pointer;font-size:0;height:12px;margin:0;padding:0;width:12px}.slick-dots li.slick-active button{background-color:#000}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;margin:0 auto}.slick-slide,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL19wcmljaW5nLnNjc3MiLCJtYWluLmNzcyIsImFic3RyYWN0cy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJiYXNlL19ub3JtYWxpemUuc2NzcyIsImJhc2UvX3ByaW50LnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImxheW91dC9fZ3JpZC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9fdGl0bGUtY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fc3VjY2Vzcy1zdG9yaWVzLnNjc3MiLCJjb21wb25lbnRzL19mYXEuc2NzcyIsImNvbXBvbmVudHMvX3N1YnNjcmliZS5zY3NzIiwiY29tcG9uZW50cy9fY3RhLXdpZGUuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fYWJvdXQtdXMuc2NzcyIsInBhZ2VzL19jb250YWN0LnNjc3MiLCJwYWdlcy9fZmVhdHVyZXMuc2NzcyIsInRoZW1lcy9fdGhlbWUuc2NzcyIsInBhZ2VzL19wYWdlLW5vdC1mb3VuZC5zY3NzIiwicGFnZXMvX25hcnJvdy5zY3NzIiwicGFnZXMvX2ludGVncmF0aW9ucy5zY3NzIiwicGFnZXMvX3RlbXBsYXRlLnNjc3MiLCJwYWdlcy9fYmxvZy5zY3NzIiwicGFnZXMvX2FmZmlsaWF0ZS5zY3NzIiwicGFnZXMvX3R1dG9yaWFscy5zY3NzIiwidmVuZG9ycy9fc2xpY2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzOUJVLGdCQys3RVYsQ0NuNUdBLHFIQUNFLGdDQUFBLENBRUEsaUJBQUEsQ0FEQSxlRENGLENDR0EsZ3hDQUNFLGdDQUFBLENBRUEsaUJBQUEsQ0FEQSxlREdGLENDQ0EsNGxDQUNFLGdDQUFBLENBRUEsaUJBQUEsQ0FEQSxlRFVGLENDTkEsK3BDQUNFLGdDQUFBLENBRUEsaUJBQUEsQ0FEQSxlRGVGLENDWEEsS0FDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLGtCQUFBLENBQUEsY0RjRixDQ05FLHdFQUlFLFVBQUEsQ0FGQSxXQUFBLENBQ0EsYURTSixDQ0pBLGFBQ0UsaUJET0YsQ0NKQSxvTkFDRSxzQ0FBQSxDQUFBLDhCRFFGLENDTEEsWUFDRSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZURRRixDQ0hFLGlIQUdFLG1DQUFBLENBREEsU0FBQSxDQUVBLG9CRE9KOztBRXJFQSwyRUFBQSxDQVVBLEtBQ0UsZ0JBQUEsQ0FDQSw2QkZxRUYsQ0UzREEsS0FDRSxRRm1FRixDRTVEQSxLQUNFLGFGa0VGLENFMURBLEdBQ0UsYUFBQSxDQUNBLGNGaUVGLENFdERBLEdBQ0UsOEJBQUEsQ0FDQSxzQkFBQSxDQUNBLFFBQUEsQ0FDQSxnQkYrREYsQ0V2REEsSUFDRSwrQkFBQSxDQUNBLGFGOERGLENFcERBLEVBQ0UsNEJGNERGLENFcERBLFlBQ0Usa0JBQUEsQ0FDQSx5QkFBQSxDQUNBLHdDQUFBLENBQ0EsZ0NGMkRGLENFcERBLFNBRUUsZUYwREYsQ0VsREEsY0FHRSwrQkFBQSxDQUNBLGFGeURGLENFbERBLE1BQ0UsYUZ3REYsQ0VoREEsUUFFRSxhQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsdUJGdURGLENFcERBLElBQ0UsYUZ1REYsQ0VwREEsSUFDRSxTRnVERixDRTdDQSxJQUNFLGlCRnFERixDRTFDQSxzQ0FLRSxtQkFBQSxDQUNBLGNBQUEsQ0FDQSxnQkFBQSxDQUNBLFFGbURGLENFM0NBLGFBR0UsZ0JGa0RGLENFMUNBLGNBR0UsbUJGaURGLENFMUNBLGdEQUlFLHlCRmdERixDRXpDQSx3SEFJRSxpQkFBQSxDQUNBLFNGK0NGLENFeENBLDRHQUlFLDZCRjhDRixDRXZDQSxTQUNFLDBCRjZDRixDRW5DQSxPQUNFLDZCQUFBLENBQ0EscUJBQUEsQ0FDQSxhQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxTQUFBLENBQ0Esa0JGNENGLENFckNBLFNBQ0UsdUJGMkNGLENFcENBLFNBQ0UsYUYwQ0YsQ0VsQ0EsNkJBRUUsNkJBQUEsQ0FDQSxxQkFBQSxDQUNBLFNGeUNGLENFbENBLGtGQUVFLFdGd0NGLENFaENBLGNBQ0UsNEJBQUEsQ0FDQSxtQkZ1Q0YsQ0VoQ0EseUNBQ0UsdUJGc0NGLENFOUJBLDZCQUNFLHlCQUFBLENBQ0EsWUZxQ0YsQ0UzQkEsUUFDRSxhRm1DRixDRTVCQSxRQUNFLGlCRmtDRixDRWhCQSxrQkFDRSxZRitCRixDR2hZQSxhQUNFLEtBRUUsVUhtWUYsQ0dqWUEsV0FIRSxlSDBZRixDR3ZZQSxNQUVFLFFBQUEsQ0FDQSxTQUFBLENBRkEsVUhzWUYsQ0dqWUEsbUVBTUUsWUhtWUYsQ0dqWUEsZUFDRSw0QkhtWUYsQ0dqWUEsaUJBQ0UscUJBQUEsQ0FDQSxZSG1ZRixDR2pZQSxFQUNFLGdDQUFBLENBRUEsaUNBQUEsQ0FDQSx5QkFBQSxDQUZBLG9CQUFBLENBR0EsMEJIbVlGLENHallBLFlBRUUseUJIbVlGLENHallBLGNBQ0UsMkJIbVlGLENHallBLGtCQUNFLDRCSG1ZRixDR2pZQSw0REFHRSxVSG1ZRixDR2pZQSxlQUVFLHFCQUFBLENBQ0EsdUJIbVlGLENHallBLE1BQ0UsMEJIbVlGLENHallBLE9BRUUsdUJIbVlGLENHallBLElBQ0Usd0JIbVlGLENHallBLE1BQ0UsV0htWUYsQ0dqWUEsUUFHRSxTQUFBLENBQ0EsUUhtWUYsQ0dqWUEsTUFFRSxzQkhtWUYsQ0FDRixDSTFjQSxrQkFPRSxhQ1RNLENEVU4sZUFBQSxDQUVBLGtCQUFBLENBREEsWUo0Y0YsQ0l4Y0EsR0FFRSxnQkowY0YsQ0l2Y0EsR0FFRSxnQkp5Y0YsQ0l0Y0EsR0FFRSxnQkp3Y0YsQ0lyY0EsR0FDRSxjSndjRixDSXJjQSxHQUNFLGNKd2NGLENJcmNBLEdBQ0UsZ0JKd2NGLENJcmNBLEVBQ0UsZUp3Y0YsQ0kzYkEsVUFSSSxhSjZjSixD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LGFWd2tDUixDVXprQ00seURBQ0UsYVZ3a0NSLENVemtDTSwrQ0FDRSxhVndrQ1IsQ1Vwa0NJLDBEQVFFLGtCTDFCQyxDS3lCRCxRQUFBLENBREEsNkJBQUEsQ0FEQSxVQUFBLENBSUEsV0FBQSxDQUxBLFNWeWtDTixDVWxrQ00sc0VBQ0Usa0JWcWtDUixDVWhrQ0Usa0JBQ0UsYVZra0NKLENVaGtDSSx3QkFFRSxhTDNDRSxDSzZDRixhQUFBLENBREEsZ0JBQUEsQ0FFQSxlVmlrQ04sQ1U3akNFLHlCQUlFLHFCTHZESSxDS3NESixRQUFBLENBT0EsbUNBQUEsQ0FDQSxtQkFBQSxDQUxBLGFMeERJLENLdURKLDBCQUFBLENBSUEsV0FBQSxDQUZBLHdCQUFBLENBQ0EsVVZpa0NKLENVNWpDSSwrRUFDRSxhTGhFRSxDS2lFRixTVitqQ04sQ1Vqa0NJLDZEQUNFLGFMaEVFLENLaUVGLFNWK2pDTixDVWprQ0kscUVBQ0UsYUxoRUUsQ0tpRUYsU1YrakNOLENVamtDSSx1RUFDRSxhTGhFRSxDS2lFRixTVitqQ04sQ1Vqa0NJLG1EQUNFLGFMaEVFLENLaUVGLFNWK2pDTixDVTNqQ0UsY0FDRSxzQlY2akNKLENVMWpDRSxZQUlFLHFCTDlFSSxDS29GSixnREFBQSxDQUVBLDJCQUFBLENBREEsMkJBQUEsQ0FSQSxRQUFBLENBV0EsbUNBQUEsQ0FDQSxtQkFBQSxDQVRBLGFML0VJLENLOEVKLGdCQUFBLENBUUEsV0FBQSxDQU5BLDBCQUFBLENBQ0Esb0JBQUEsQ0FDQSxVVmdrQ0osQ1V4akNJLHVDQUNFLGFMM0ZFLENLNEZGLFNWMGpDTixDVTVqQ0ksOEJBQ0UsYUwzRkUsQ0s0RkYsU1YwakNOLENVNWpDSSxrQ0FDRSxhTDNGRSxDSzRGRixTVjBqQ04sQ1U1akNJLG1DQUNFLGFMM0ZFLENLNEZGLFNWMGpDTixDVTVqQ0kseUJBQ0UsYUwzRkUsQ0s0RkYsU1YwakNOLENVdGpDRSx3QkFPRSxrQkxwR0csQ0srRkgsUUFBQSxDQUNBLG1CQUFBLENBT0EsVUwzR0ksQ0txR0osY0FBQSxDQUNBLG9CQUFBLENBQ0EsdUJB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Q014MERJLHlCV3VFRixtQkFDRSxjakJ1d0RGLENpQnB3REEsNEJBQ0UsWWpCc3dERixDaUJwd0RFLCtCQUNFLGdCakJzd0RKLENBQ0YsQ2tCejNEQSx5REFDRSx3QmxCMjNERixDa0J4M0RBLHdEQUNFLDRCbEIyM0RGLENrQngzREEscUJBQ0UsVWxCMjNERixDa0J4M0RBLE1BQ0UscUhBQUEsQ0FBQSx5RUFBQSxDQU9BLGlCbEJxM0RGLENrQm4zREUsb0JBQ0Usb0JBQUEsQ0FDQSxpQmxCcTNESixDa0JuM0RJLHVCQUtFLFVibENFLENhK0JGLGNBQUEsQ0FDQSxlQUFBLENBQ0Esa0JsQnEzRE4sQ2tCajNESSxzQkFHRSxVYnhDRSxDYXVDRixjbEJtM0ROLENrQjkyREUsc0JBQ0Usa0JsQmczREosQ2tCOTJESSx1Q0FFRSxhQUFBLENBREEsZWxCaTNETixDa0I5MkRNLG1EQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsU0FBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLHFCQUFBLENBQ0EsbUJBQUEsQ0FDQSxhbEJnM0RSLENrQjkyRFEseURBTUUsNEJBQUEsQ0FEQSxXQUFBLENBREEsbUJBQUEsQ0FHQSxVYmxFRixDYThERSxZQUFBLENBREEsVWxCbzNEVixDa0I3MkRVLG9GQUNFLFVickVKLENhc0VJLFVsQisyRFosQ2tCajNEVSwyRUFDRSxVYnJFSixDYXNFSSxVbEIrMkRaLENrQmozRFUsK0VBQ0UsVWJyRUosQ2FzRUksVWxCKzJEWixDa0JqM0RVLGdGQUNFLFVickVKLENhc0VJLFVsQisyRFosQ2tCajNEVSxzRUFDRSxVYnJFSixDYXNFSSxVbEIrMkRaLENrQjUyRFUsK0RBQ0UsWWxCODJEWixDa0IxMkRRLDBEQUtFLHdCYmpGRyxDYWdGSCxtQkFBQSxDQUVBLFVicEZGLENhcUZFLGNBQUEsQ0FMQSxxQkFBQSxDQUNBLFdsQisyRFYsQ2tCejJEVSxnRUFDRSx3QmxCMjJEWixDa0J4MkRVLGdFQUNFLFlsQjAyRFosQ2tCcjJETSx5Q0FHRSxVYnBHQSxD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eUJZZ2lCRixvQ0FDRSxjbEJpd0RGLENrQi92REUsdUJBQ0UseUJsQml3REosQ2tCL3ZESSxxQ0FDRSxZQUFBLENBQ0EsNkJBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSxRbEJpd0ROLENrQjV2REEsS0FDRSxnQmxCOHZERixDa0I1dkRFLGtDQUVFLEtBQUEsQ0FEQSx5QmxCK3ZESixDa0I1dkRJLGdEQUNFLG1CbEI4dkROLENrQjF2REUsdUNBQ0UsWWxCNHZESixDa0IxdkRJLDBDQUNFLGdCbEI0dkROLENrQnZ2REEsa0JBQ0UsY2xCeXZERixDa0J2dkRFLHlDQUNFLG1DbEJ5dkRKLENrQnJ2REEsWUFDRSxxQmxCd3ZERixDa0JydkRFLGlDQUZBLGNsQjB2REYsQ2tCcnZESSxzQ0FDRSx5QmxCdXZETixDa0JudkRFLGlCQUNFLGNsQnF2REosQ2tCbnZESSw4QkFDRSx5QmxCcXZETixDQUNGLENNbDFFSSx5QllvbUJBLG9CQUNFLFlsQml2REosQ2tCL3VESSx1QkFDRSxnQmxCaXZETixDa0IvdURNLDBCQUNFLFlsQml2RFIsQ2tCNXVERSxzQkFDRSxjbEI4dURKLENrQjF0REEsb09BQ0UseUJsQnF1REYsQ2tCbnVERSxpREFFRSxLQUFBLENBREEseUJsQnN1REosQ2tCbnVESSxtRUFDRSxZbEJxdUROLENrQjd0RE0seUNBQ0UsU0FBQSxDQUNBLFVsQit0RFIsQ2tCNXRETSxvREFDRSxzQmxCOHREUixDa0J6dERFLHFCQUNFLHlCbEIydERKLENrQnp0REksdUNBQ0UsWWxCMnRETixDa0J6dERNLDBDQUNFLGNsQjJ0RFIsQ2tCdnRESSxtQ0FDRSxnQmxCeXRETixDa0JudERFLG9DQUNFLHlCbEJxdERKLENrQmp0REEseUNBQ0UsVWxCbXRERixDQUNGLENtQi82RUEsaUJBQ0UsY25CaTdFRixDbUIvNkVFLDBDQUNFLFlBQUEsQ0FFQSxRQUFBLENBREEsNkJBQUEsQ0FFQSxxQkFBQSxDQUFBLGtCQUFBLENBQUEsb0JuQmk3RUosQ21CLzZFSSxpREFDRSx1QkFBQSxDQUFBLG9C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LENBQ0EsVzlCMndKSixDOEJ4d0pBLHFEQUVFLCtCQUFBLENBQ0EsdUI5QjJ3SkYsQzhCeHdKQSxZQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0EsUUFBQSxDQUdBLGVBQUEsQ0FEQSxRQUFBLENBREEsWTlCNndKRixDOEJ6d0pFLGVBQ0UsYTlCMndKSixDOEJ6d0pJLHNCQVNFLHdCQUFBLENBSkEsV0FBQSxDQURBLGtCQUFBLENBSUEsY0FBQSxDQVBBLFdBQUEsQ0FFQSxXQUFBLENBSUEsUUFBQSxDQURBLFNBQUEsQ0FKQSxVOUJreEpOLEM4QnZ3Sk0sbUNBQ0UscUI5Qnl3SlIsQzhCbndKQSxhQUlFLGFBQUEsQ0FGQSxNQUFBLENBR0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUxBLGlCQUFBLENBRUEsSzlCeXdKRixDOEJwd0pFLHVDQUVFLFVBQUEsQ0FDQSxhOUJxd0pKLEM4Qmx3SkUsbUJBQ0UsVTlCb3dKSixDOEJqd0pFLDRCQUNFLGlCOUJtd0pKLEM4Qmh3SkEsYUFDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLGM5Qm13SkYsQzhCbHdKRSx1QkFDRSxXOUJvd0pKLEM4Qmx3SkUsaUJBQ0UsYUFBQSxDQUNBLGE5Qm93SkosQzhCN3dKQSw0Q0FlRSxZOUJvd0pGLEM4Qmx3SkUsMEJBQ0UsbUI5Qm93SkosQzhCandKRSxnQ0FDRSxhOUJtd0pKLEM4Qmh3SkUsNEJBQ0UsaUI5Qmt3SkosQzhCL3ZKRSw2QkFHRSw0QkFBQSxDQUZBLGFBQUEsQ0FDQSxXOUJrd0pKLEM4Qjl2SkEsMEJBQ0UsWTlCaXdKRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJhYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCJhYnN0cmFjdHMvcGxhY2Vob2xkZXJzXCIgYXMgKjtcbkB1c2UgXCJhYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLnByaWNpbmctc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cbiAgLnByaWNpbmctcGxhbi1zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIGg0LFxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnByaWNpbmctc2VjdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICAucHJpY2luZy1wbGFuLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItZ3JleTtcblxuICAgICAgLnByaWNpbmctaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktdGV4dDtcblxuICAgICAgICBoNSB7XG4gICAgICAgICAgQGV4dGVuZCAlYm9sZDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmljaW5nIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBAZXh0ZW5kICVib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIHNwYW4ucHJpY2UtcGVyaW9kIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNjb3VudC1hbW91bnQge1xuICAgICAgICAgIEBleHRlbmQgJXNlbWktYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuXG4gICAgICAgICAgLmRhcmstYmx1ZSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bixcbiAgICAgICAgLmxpbmstb3V0bGluZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGluay1vdXRsaW5lIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYm9yZGVyLWdyZXk7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmljaW5nLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgICAgICAgICYucHJpY2luZy1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQ7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuL2NvbXBvbmVudHMvaWNvbnMvY2lyY2xlLWNoZWNrLnN2Z1wiKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wb3B1bGFyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSg4MCwgMTcxLCAyMzEsIDAuMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAucG9wdWxhci1iYWRnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IG9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLFxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLFxuICAgICAgICBoNSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljaW5nLWhlYWRlciB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS10ZXh0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWRkLW9ucyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdhcDogM3JlbTtcblxuICAgICAgLnByaWNpbmctY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmljaW5nLXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbjogNXJlbSAwO1xuXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWFsbC1wbGFucyB7XG4gIHBhZGRpbmc6IDAgMCA1cmVtO1xuXG4gIC52aWV3LWFsbC1wbGFucy1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudmlldy1wbGFucy10b2dnbGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAudG9nZ2xlLWljb24tcGx1cyxcbiAgICAgIC50b2dnbGUtaWNvbi1taW51cyB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogODAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICB0aC50Yi1oZWFkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICBoNSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5idG4ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJpY2luZy10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbiAgbWFyZ2luOiA1cmVtIDAgN3JlbTtcblxuICAmLmNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAudG9nZ2xlLWxhYmVsIHtcbiAgICBAZXh0ZW5kICVub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG5cbiAgLnRvZ2dsZS1zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gd2lkdGg6IDMwMHB4O1xuICAgIC8vIGhlaWdodDogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAudG9nZ2xlLWlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6Y2hlY2tlZCArIC50b2dnbGUtc2xpZGVyIC50b2dnbGUtc3RhdGUtb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGUtc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLy8gdG9wOiAwO1xuICAgICAgLy8gbGVmdDogMDtcbiAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgLy8gYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1ncmV5O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktdGV4dDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuOHJlbTtcblxuICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAvLyAgIGhlaWdodDogMjRweDtcbiAgICAgIC8vICAgd2lkdGg6IDI0cHg7XG4gICAgICAvLyAgIGxlZnQ6IDRweDtcbiAgICAgIC8vICAgYm90dG9tOiA0cHg7XG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIC8vICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLy8gfVxuXG4gICAgICAudG9nZ2xlLXN0YXRlIHtcbiAgICAgICAgQGV4dGVuZCAlc2VtaS1ib2xkO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDAuNXJlbSAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cbiAgICAgICAgJi50b2dnbGUtc3RhdGUtb2ZmIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvZ2dsZS1zYXZpbmdzIHtcbiAgICBAZXh0ZW5kICVzZW1pLWJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLnRvZ2dsZS1zYXZpbmdzLW1vZGFsIHtcbiAgICBAZXh0ZW5kICVzZW1pLWJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnN0ZXBzLWNoZWNrb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgLmxvZ28tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnN0ZXBzLWNoZWNrb3V0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnN0ZXBzLWNoZWNrb3V0LWl0ZW0tY29udGVudCB7XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBAZXh0ZW5kICVub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWNvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYmx1ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgIC5wcmUtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbWFyZ2luOiAycmVtIDAgMDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBjb2xvcjogJGxpZ2h0LWJsdWUtMjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRsaWdodC1ibHVlLTI7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0IHtcbiAgICAudGl0bGUtY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlY2VpdmVkLW9yZGVyIHtcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XG5cbiAgICAucHJlLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgLmZhLXNvbGlkIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5ndWFyYW50ZWUtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwYWRkaW5nOiA1cmVtIDAgMXJlbTtcbn1cblxuLnByaWNpbmctc2VjdGlvbi0xIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGJsdWUgMCwgJGRhcmstYmx1ZSAxMDAlLCAkZGFyay1ibHVlIDApO1xuXG4gIC5wcmUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGNvbG9yOiAkbGlnaHQtYmx1ZS0yO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRsaWdodC1ibHVlLTI7XG4gIH1cblxuICBoMSB7XG4gICAgc3Ryb25nLFxuICAgIGIge1xuICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIH1cblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQ7XG4gIH1cblxuICAucHJpY2luZy1zZXR1cC10aXRsZSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgfVxuICB9XG59XG5cbi5wcmljaW5nLWJvb2stYS1jYWxsIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRib3JkZXItZ3JleTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXItZ3JleTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICRzZWNvbmRhcnktdGV4dDtcblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLnByaWNpbmctZ3VhcmFudGVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBwYWRkaW5nOiAzcmVtIDAgMDtcblxuICAuZ3VhcmFudGVlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS10ZXh0O1xuICAgIH1cbiAgfVxufVxuXG4ubmV3LXNldHVwLXBsYW4ge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG5cbiAgLm5ldy1zZXR1cC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDNyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5uZXctc2V0dXAtcGxhbi1jb250ZW50IHtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS10ZXh0O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktdGV4dDtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXctc2V0dXAtYnV0dG9uLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1jdXN0b20tYWZmaWxpYXRlLXNpbmdsZSB7XG4gIC5wcmljaW5nLXNlY3Rpb24td3JhcHBlciB7XG4gICAgLnByaWNpbmctcGxhbi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAucHJpY2luZy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICBzdHJpa2Uge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc21hbGwtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByaWNpbmctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmLnJlY29tbWVuZGVkIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGxpZ2h0LWJsdWU7XG5cbiAgICAgICAgLnJlY29tbWVuZGVkLWJhZGdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWFkeS10by1waWNrLXBsYW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHNlY29uZGFyeS10ZXh0O1xuICB9XG59XG5cbi8vIFJlc3BvbnNpdmVcbkBpbmNsdWRlIHJlc3BvbmQtdG8oXCJzbWFsbC1kZXNrdG9wXCIpIHtcbiAgLnByaWNpbmctc2VjdGlvbi0xIC5hYm91dC1zZWN0aW9uLTEtY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAucHJpY2luZy10b2dnbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcblxuICAgICAgLnRvZ2dsZS1zYXZpbmdzIHtcbiAgICAgICAgdG9wOiAtMS41cmVtO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJpY2luZy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgIC5wcmljaW5nLXNlY3Rpb24td3JhcHBlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAucHJpY2luZy1zZWN0aW9uLXdyYXBwZXIuYWRkLW9ucyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgLnByaWNpbmctY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ2hlY2tvdXQgTW9kYWxcbi5jaGVja291dC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDAuM3MgZWFzZSxcbiAgICB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgLmNoZWNrb3V0LW1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB9XG5cbiAgLmNoZWNrb3V0LW1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgLmNoZWNrb3V0LW1vZGFsLmFjdGl2ZSAmIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0LW1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIH1cbiAgfVxuXG4gIC5jaGVja291dC1tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAycmVtO1xuXG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAlYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0LW1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgM3JlbSAycmVtO1xuICB9XG5cbiAgLmNoZWNrb3V0LWJpbGxpbmctdG9nZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWdyZXk7XG4gIH1cblxuICAuY2hlY2tvdXQtc2VsZWN0aW9uLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBoMyB7XG4gICAgICBAZXh0ZW5kICVzZW1pLWJvbGQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAuY2hlY2tvdXQtb3B0aW9ucy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAycmVtO1xuXG4gICAgJi5jaGVja291dC1hZGRvbnMtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0LW9wdGlvbi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoODAsIDE3MSwgMjMxLCAwLjE1KTtcbiAgICB9XG5cbiAgICAmLmNoZWNrb3V0LW9wdGlvbi1mZWF0dXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MCwgMTcxLCAyMzEsIDAuMDUpO1xuICAgIH1cblxuICAgIC5jaGVja291dC1yYWRpbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIH4gKiB7XG4gICAgICAgIC5jaGVja291dC1vcHRpb24taXRlbSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgwLCAxNzEsIDIzMSwgMC4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tvdXQtb3B0aW9uLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItZ3JleTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgQGV4dGVuZCAlc2VtaS1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGVja291dC1yYWRpbzpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tvdXQtb3B0aW9uLXByaWNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuXG4gICAgICAuY2hlY2tvdXQtcHJpY2UtYW1vdW50IHtcbiAgICAgICAgQGV4dGVuZCAlYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICB9XG5cbiAgICAgIC5jaGVja291dC1wcmljZS1wZXJpb2Qge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tvdXQtb3B0aW9uLWZlYXR1cmVzIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLinJNcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZWxlY3RlZCBzdGF0ZVxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gKixcbiAgICAmOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODAsIDE3MSwgMjMxLCAwLjEpO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDgwLCAxNzEsIDIzMSwgMC4yKTtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tvdXQtY3VzdG9tZXItaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuXG4gICAgaDMge1xuICAgICAgQGV4dGVuZCAlc2VtaS1ib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5jaGVja291dC1mb3JtLWZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjVyZW07XG5cbiAgICAuY2hlY2tvdXQtZm9ybS1ncm91cC1mdWxsIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0LWZvcm0tZ3JvdXAge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGV4dGVuZCAlbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAucmVxdWlyZWQge1xuICAgICAgICBjb2xvcjogJGVycm9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dC1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICB9XG5cbiAgICAgICY6aW52YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGVja291dC1zdW1tYXJ5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAuY2hlY2tvdXQtdG90YWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgLmNoZWNrb3V0LXRvdGFsLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIEBleHRlbmQgJXNlbWktYm9sZDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cblxuICAgICAgJi5jaGVja291dC10b3RhbC1maW5hbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAZXh0ZW5kICVib2xkO1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGVja291dC1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJGVycm9yO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0LW1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtIDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWdyZXk7XG5cbiAgICAuY2hlY2tvdXQtY2FuY2VsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZ3JleTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dC1jb25maXJtIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNlbGVjdGlvbiBTdGF0dXMgQmFyXG4ucHJpY2luZy1zZWxlY3Rpb24tc3RhdHVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMDUwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0LWJsdWU7XG4gIGJveC1zaGFkb3c6IDAgLTRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgcCB7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxuXG4gIC5zZWxlY3Rpb24tc3RhdHVzLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5zZWxlY3RlZC1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleDogMTtcblxuICAgICAgLnNlbGVjdGVkLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWdyZXk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgwLCAxNzEsIDIzMSwgMC4xKTtcblxuICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGVkLWxhYmVsIHtcbiAgICAgICAgICBAZXh0ZW5kICVzZW1pLWJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RlZC12YWx1ZSB7XG4gICAgICAgICAgQGV4dGVuZCAlc2VtaS1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZW1vdmUtc2VsZWN0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgY29sb3I6ICRlcnJvcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3Rpb24tYWN0aW9ucyB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWdyZXk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIENhcnQgQ29udGFpbmVyXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQsXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgLmVudHJ5LWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIG1haW4uc2l0ZS1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50LFxuICAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgLndjLWJsb2NrLWNoZWNrb3V0X19jb250YWN0LWZpZWxkcyxcbiAgLndjLWJsb2NrLWNoZWNrb3V0X19iaWxsaW5nLWZpZWxkcyxcbiAgLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZ3JleTtcbiAgfVxuXG4gIC53Yy1ibG9jay1jaGVja291dF9fdGVybXMge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZ3JleTtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHtcbiAgLndvb2NvbW1lcmNlLW9yZGVyIHtcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMsXG4gIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzLFxuICB1bC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyB7XG4gICAgbWFyZ2luOiAycmVtIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kICVib2xkO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jYXJ0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNmZyIDRmcjtcbiAgZ2FwOiAzcmVtO1xuXG4gIHRhYmxlLnNob3BfdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdGhlYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgfVxuXG4gICAgdGQuYWN0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcblxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FydF90b3RhbHMge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC5jdXN0b20tdG90YWxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuXG4gICAgICBoNCB7XG4gICAgICAgIEBleHRlbmQgJWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICAgICAgLmNoZWNrb3V0LWJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDEuMjI0NXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgc3R5bGVzIGZvciBzZWxlY3Rpb24gc3RhdHVzIGJhclxuQGluY2x1ZGUgcmVzcG9uZC10byhcInNtYWxsLWRlc2t0b3BcIikge1xuICAucHJpY2luZy1zZWxlY3Rpb24tc3RhdHVzIHtcbiAgICAuc2VsZWN0aW9uLXN0YXR1cy1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgLnNlbGVjdGVkLWl0ZW1zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3Rpb24tYWN0aW9ucyB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oXCJ0YWJsZXRcIikge1xuICAuc3RlcHMtY2hlY2tvdXQgLmxvZ28tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhcIm1vYmlsZVwiKSB7XG4gIC5wcmljaW5nLXNlbGVjdGlvbi1zdGF0dXMge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAuc2VsZWN0aW9uLXN0YXR1cy1jb250ZW50IHtcbiAgICAgIC5zZWxlY3RlZC1pdGVtcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAuc2VsZWN0ZWQtaXRlbSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAuc2VsZWN0ZWQtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlbGVjdGVkLXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0aW9uLWFjdGlvbnMge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJpY2luZy10b2dnbGUge1xuICAgIG1hcmdpbjogM3JlbSAwIDVyZW07XG4gIH1cblxuICAucHJpY2luZy1ndWFyYW50ZWUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxuICAuc3RlcHMtY2hlY2tvdXQgLnN0ZXBzLWNoZWNrb3V0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC5uZXctc2V0dXAtcGxhbiB7XG4gICAgLm5ldy1zZXR1cC1jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY2FydC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4udGVhbS13cmFwcGVyIC50ZWFtLWxpc3QgLnRlYW0taXRlbSAudGVhbS1pdGVtLWNvbnRlbnQgaDMgc3BhbiwgLmhlcm8gLmhlcm8tY29udGVudCBwLCAuc3Vic2NyaWJlIC5zdWJzY3JpYmUtY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYm9keSwgLnByaWNpbmctdG9nZ2xlIC50b2dnbGUtbGFiZWwsIC5zdGVwcy1jaGVja291dCAuc3RlcHMtY2hlY2tvdXQtaXRlbSAuc3RlcHMtY2hlY2tvdXQtaXRlbS1jb250ZW50IHAgc3BhbiwgLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1mb3JtLWdyb3VwIGxhYmVsLCAuaGVybyAuc3Vic2NyaWJlLWZvcm0gLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dCwgLmhlcm8gLnN1YnNjcmliZS1mb3JtIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tZ3JvdXAgYnV0dG9uLCAuaGVybyAuc3Vic2NyaWJlLWZvcm0gLm5ld3NsZXR0ZXItZm9ybSBwLCAuaGVybyAuc3Vic2NyaWJlLWZvcm0gLm5ld3NsZXR0ZXItZm9ybSBwIGEsIC5wYXJ0bmVycyBwLCAuZmVhdHVyZXMgLmZlYXR1cmVzLWxpc3QgLmZlYXR1cmUtY29sdW1uIC5mZWF0dXJlLWl0ZW0gcCBhLCAuc3Vic2NyaWJlIC5zdWJzY3JpYmUtZm9ybSAubmV3c2xldHRlci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LCAuc3Vic2NyaWJlIC5zdWJzY3JpYmUtZm9ybSAubmV3c2xldHRlci1mb3JtIC5mb3JtLWdyb3VwIGJ1dHRvbiwgLnN1YnNjcmliZSAuc3Vic2NyaWJlLWZvcm0gLm5ld3NsZXR0ZXItZm9ybSBwLCAuc3Vic2NyaWJlIC5zdWJzY3JpYmUtZm9ybSAubmV3c2xldHRlci1mb3JtIHAgYSwgLnN1Y2Nlc3Mtc3RvcmllcyAuc3VjY2Vzcy1zdG9yaWVzLWxpc3QgLnN1Y2Nlc3Mtc3RvcnktaXRlbSAuc3VjY2Vzcy1zdG9yeS1pdGVtLWNvbnRlbnQgLnN1Y2Nlc3Mtc3RvcnktaXRlbS1hdXRob3IgLnN1Y2Nlc3Mtc3RvcnktaXRlbS1hdXRob3ItY29udGVudCBwLCAuc3VjY2Vzcy1zdG9yaWVzLWJveCAuc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYm94IC5zdWNjZXNzLXN0b3J5LWl0ZW0gLnN1Y2Nlc3Mtc3RvcnktaXRlbS1jb250ZW50IC5zdWNjZXNzLXN0b3J5LWl0ZW0tYXV0aG9yIC5zdWNjZXNzLXN0b3J5LWl0ZW0tYXV0aG9yLWNvbnRlbnQgcCwgLmxpbmstYXJyb3csIC50aXRsZS1jb250ZW50IGgxIHNwYW4sXG4udGl0bGUtY29udGVudCBoMiBzcGFuLFxuLnRpdGxlLWNvbnRlbnQgaDMgc3BhbiwgLnRpdGxlLWNvbnRlbnQgcCwgLmJ0biwgZm9vdGVyIC5mb290ZXItdG9wLXdyYXBwZXIgLmZvb3Rlci1zdWJzY3JpYmUgZm9ybSAuZm9ybS1ncm91cCBpbnB1dCwgZm9vdGVyIC5mb290ZXItdG9wLXdyYXBwZXIgLmZvb3Rlci1zdWJzY3JpYmUgZm9ybSAuZm9ybS1ncm91cCBidXR0b24sIGZvb3RlciAuZm9vdGVyLXRvcC13cmFwcGVyIC5mb290ZXItc3Vic2NyaWJlIGZvcm0gcCwgZm9vdGVyIC5mb290ZXItdG9wLXdyYXBwZXIgLmZvb3Rlci1zdWJzY3JpYmUgZm9ybSBwIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY29tbWVudHMtd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gbGFiZWwsIC5jb21tZW50cy13cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSwgLnByaWNpbmctc2VjdGlvbiAucHJpY2luZy1zZWN0aW9uLXdyYXBwZXIgLnByaWNpbmctcGxhbi1pdGVtIC5wcmljaW5nIC5kaXNjb3VudC1hbW91bnQsIC5wcmljaW5nLXRvZ2dsZSAudG9nZ2xlLXN3aXRjaCAudG9nZ2xlLXNsaWRlciAudG9nZ2xlLXN0YXRlLCAucHJpY2luZy10b2dnbGUgLnRvZ2dsZS1zYXZpbmdzLCAucHJpY2luZy10b2dnbGUgLnRvZ2dsZS1zYXZpbmdzLW1vZGFsLCAuY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LXNlbGVjdGlvbi1zZWN0aW9uIGgzLCAuY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LW9wdGlvbi1pdGVtIC5jaGVja291dC1vcHRpb24taGVhZGVyIGxhYmVsIGg0LCAuY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LWN1c3RvbWVyLWluZm8gaDMsIC5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtdG90YWwgLmNoZWNrb3V0LXRvdGFsLWl0ZW0gc3BhbjpsYXN0LWNoaWxkLCAucHJpY2luZy1zZWxlY3Rpb24tc3RhdHVzIC5zZWxlY3Rpb24tc3RhdHVzLWNvbnRlbnQgLnNlbGVjdGVkLWl0ZW1zIC5zZWxlY3RlZC1pdGVtIC5zZWxlY3RlZC1sYWJlbCwgLnByaWNpbmctc2VsZWN0aW9uLXN0YXR1cyAuc2VsZWN0aW9uLXN0YXR1cy1jb250ZW50IC5zZWxlY3RlZC1pdGVtcyAuc2VsZWN0ZWQtaXRlbSAuc2VsZWN0ZWQtdmFsdWUsIC5hYm91dC1zZWN0aW9uLTIgLmFib3V0LXNlY3Rpb24tMi1jb250ZW50IC5hYm91dC1zZWN0aW9uLTItY29udGVudC10ZXh0IGgyLFxuLmFib3V0LXNlY3Rpb24tMiAuYWJvdXQtc2VjdGlvbi0yLWNvbnRlbnQgLmFib3V0LXNlY3Rpb24tMi1jb250ZW50LXRleHQgaDMsIC5hYm91dC1zZWN0aW9uLTMgLmFib3V0LXNlY3Rpb24tMy1jb250ZW50IC5hYm91dC1zZWN0aW9uLTMtY29udGVudC10ZXh0IGgyLFxuLmFib3V0LXNlY3Rpb24tMyAuYWJvdXQtc2VjdGlvbi0zLWNvbnRlbnQgLmFib3V0LXNlY3Rpb24tMy1jb250ZW50LXRleHQgaDMsIGZvcm0gLmlucHV0LWJsb2NrIGxhYmVsLCBoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5wcmljaW5nLXNlY3Rpb24gLnByaWNpbmctc2VjdGlvbi13cmFwcGVyIC5wcmljaW5nLXBsYW4taXRlbSAucHJpY2luZy1oZWFkZXIgaDUsIC5wcmljaW5nLXNlY3Rpb24gLnByaWNpbmctc2VjdGlvbi13cmFwcGVyIC5wcmljaW5nLXBsYW4taXRlbSAucHJpY2luZyBoMywgLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1tb2RhbC1oZWFkZXIgaDIsIC5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtb3B0aW9uLWl0ZW0gLmNoZWNrb3V0LW9wdGlvbi1wcmljZSAuY2hlY2tvdXQtcHJpY2UtYW1vdW50LCAuY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LXRvdGFsIC5jaGVja291dC10b3RhbC1pdGVtLmNoZWNrb3V0LXRvdGFsLWZpbmFsIHNwYW46bGFzdC1jaGlsZCwgYm9keS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBoMixcbmJvZHkud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgaDIsXG5ib2R5Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHVsLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGgyLCAuY3VzdG9tLWNhcnQtY29udGFpbmVyIC5jYXJ0X3RvdGFscyAuY3VzdG9tLXRvdGFscyBoNCwgLmhlcm8gLmhlcm8tY29udGVudCBoMSwgLmN0YSAuY3RhLWl0ZW0tY29udGVudCBoMywgLmN0YS13aWRlIC5jdGEtaXRlbS1jb250ZW50IGgzLCAuc3Vic2NyaWJlIC5zdWJzY3JpYmUtY29udGVudCBoNCwgLnN1Y2Nlc3Mtc3RvcmllcyAuc3VjY2Vzcy1zdG9yaWVzLWxpc3QgLnN1Y2Nlc3Mtc3RvcnktaXRlbSAuc3VjY2Vzcy1zdG9yeS1pdGVtLWNvbnRlbnQgLnN1Y2Nlc3Mtc3RvcnktaXRlbS1hdXRob3IgLnN1Y2Nlc3Mtc3RvcnktaXRlbS1hdXRob3ItY29udGVudCBoNSwgLnN1Y2Nlc3Mtc3Rvcmllcy1ib3ggLnN1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJveCAuc3VjY2Vzcy1zdG9yeS1pdGVtIC5zdWNjZXNzLXN0b3J5LWl0ZW0tY29udGVudCAuc3VjY2Vzcy1zdG9yeS1pdGVtLWF1dGhvciAuc3VjY2Vzcy1zdG9yeS1pdGVtLWF1dGhvci1jb250ZW50IGg1LCAudGl0bGUtY29udGVudCBoMSxcbi50aXRsZS1jb250ZW50IGgyLFxuLnRpdGxlLWNvbnRlbnQgaDMsIC5jdGEtdGl0bGUtY29udGVudCBoMywgZm9ybS5uZXdzbGV0dGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbmZvcm0ubmV3c2xldHRlciBidXR0b24sIGgxLCBoMiwgaDMge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2xlYXI6OmJlZm9yZSwgZm9ybS5uZXdzbGV0dGVyOjpiZWZvcmUsIC5jbGVhcjo6YWZ0ZXIsIGZvcm0ubmV3c2xldHRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmljaW5nLXRvZ2dsZSAudG9nZ2xlLXN3aXRjaCAudG9nZ2xlLXNsaWRlciAudG9nZ2xlLXN0YXRlLCAubGluay1hcnJvdyAuaWNvbiwgLmxpbmstb3V0bGluZSwgZm9ybS5uZXdzbGV0dGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbmZvcm0ubmV3c2xldHRlciBidXR0b24sIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCBmb3JtIGJ1dHRvbiwgZm9ybSBidXR0b24gLmljb24sIGEsIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbmZvcm0gc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZm9ybSBpbnB1dDpmb2N1cyxcbmZvcm0gdGV4dGFyZWE6Zm9jdXMsIGZvcm0gc2VsZWN0OmZvY3VzLCBmb3JtIGlucHV0OmFjdGl2ZSxcbmZvcm0gdGV4dGFyZWE6YWN0aXZlLCBmb3JtIHNlbGVjdDphY3RpdmUge1xuICBvdXRsaW5lOiAxO1xuICBib3JkZXI6IHNvbGlkIDAuMXJlbSByZ2JhKDAsIDMyLCA4MCwgMC4yKTtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gICAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICAgKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAqL1xuaHIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5sZWdlbmQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICAgKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAgICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICAgKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICAgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgI3BhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgI2hlYWRlcixcbiAgI21lbnUtYmFyLFxuICAjc2lkZWJhcixcbiAgaDIjcG9zdGNvbW1lbnQsXG4gIGZvcm0jY29tbWVudGZvcm0sXG4gICNmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVudHJ5IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFtcIiBhdHRyKGhyZWYpIFwiXSBcIjtcbiAgfVxuICAjcHJpbnRlZC1hcnRpY2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogIzM1MmUyZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDQuOHJlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDQuNHJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDMuOHJlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cblxubWFpbiBwIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjFyZW0gcmdiYSgwLCAzMiwgODAsIDAuMik7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG51bCBsaSxcbm9sIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnBvc3QtaW5uZXItd3JhcHBlciB1bCBsaSxcbi5wb3N0LWlubmVyLXdyYXBwZXIgb2wgbGkge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAwLjRyZW0gIzE0MzM1MTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjMmY4ZmUwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gNHJlbTtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmEge1xuICBjb2xvcjogIzE0MzM1MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMGQxYjJlO1xufVxuYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbmE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbC0xLFxuLmNvbC0yLFxuLmNvbC0zLFxuLmNvbC00LFxuLmNvbC01LFxuLmNvbC02LFxuLmNvbC03LFxuLmNvbC04LFxuLmNvbC05LFxuLmNvbC0xMCxcbi5jb2wtMTEsXG4uY29sLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMC4wMXJlbSBzb2xpZCByZ2JhKDAsIDMyLCA4MCwgMC4yKTtcbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0ZCxcbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAwLjAxcmVtIHNvbGlkIHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAwLjAxcmVtIHNvbGlkIHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xufVxuXG5oZWFkZXIuc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5sb2dvIGEgaW1nLndoaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5sb2dvIGEgaW1nLmJsYWNrLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlci5zaXRlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMzUyZTJlO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzJmOGZlMCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzJmOGZlMDtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLXJpZ2h0IC5idG4tcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLXJpZ2h0IC5tb2JpbGUtbWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1yaWdodCAubW9iaWxlLW1lbnUtdG9nZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAwLjM1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUyZTJlO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciAubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZzogMS42NXJlbSAycmVtO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtd3JhcHBlciAubW9iaWxlLW1lbnUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtd3JhcHBlciAubW9iaWxlLW1lbnUtaGVhZGVyIC5sb2dvIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtd3JhcHBlciAubW9iaWxlLW1lbnUtaGVhZGVyIC5tb2JpbGUtbWVudS1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtd3JhcHBlciAubW9iaWxlLW1lbnUtaGVhZGVyIC5tb2JpbGUtbWVudS1jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGhlaWdodDogMC4zNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MmUyZTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICBsZWZ0OiAyMCU7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS13cmFwcGVyIC5tb2JpbGUtbWVudS1oZWFkZXIgLm1vYmlsZS1tZW51LWNsb3NlIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS13cmFwcGVyIC5tb2JpbGUtbWVudS1oZWFkZXIgLm1vYmlsZS1tZW51LWNsb3NlIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS13cmFwcGVyIHVsI21vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtd3JhcHBlciB1bCNtb2JpbGUtbWVudSBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY29sb3I6ICMzNTJlMmU7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS13cmFwcGVyIHVsI21vYmlsZS1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzJmOGZlMDtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciAubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1mb290ZXIgLmJ0bi1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIuYWN0aXZlIC5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LmhvbWUgaGVhZGVyLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuYm9keS5ob21lIGhlYWRlci5zaXRlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxvZ28gYSBpbWcud2hpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5ob21lIGhlYWRlci5zaXRlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmxvZ28gaW1nLmJsYWNrLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5ob21lIGhlYWRlci5zaXRlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNpdGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLXJpZ2h0IC5tb2JpbGUtbWVudS10b2dnbGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1jdXN0b20tcHJpY2luZyBoZWFkZXIuc2l0ZS1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMWIyZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxNDMzNTE7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY3VzdG9tLXByaWNpbmcgaGVhZGVyLnNpdGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubG9nbyBhIGltZy53aGl0ZS1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY3VzdG9tLXByaWNpbmcgaGVhZGVyLnNpdGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubG9nbyBhIGltZy5ibGFjay1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1jdXN0b20tcHJpY2luZyBoZWFkZXIuc2l0ZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWN1c3RvbS1wcmljaW5nIGhlYWRlci5zaXRlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCBib2R5LnBhZ2UtdGVtcGxhdGUtY3VzdG9tLXByaWNpbmcgaGVhZGVyLnNpdGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzJmOGZlMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1jdXN0b20tcHJpY2luZyBoZWFkZXIuc2l0ZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItcmlnaHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWN1c3RvbS1wcmljaW5nIGhlYWRlci5zaXRlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1yaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZjhmZTA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY3VzdG9tLXByaWNpbmcgaGVhZGVyLnNpdGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLXJpZ2h0IGEubW9iaWxlLW1lbnUtdG9nZ2xlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWN1c3RvbS1zZXR1cCBoZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgaGVhZGVyLnNpdGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAjc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5zaXRlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1yaWdodCAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItcmlnaHQgLmJ0bi1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5mb290ZXIge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDMzNTE7XG59XG5mb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcC13cmFwcGVyIC5mb290ZXItbG9nbyB7XG4gIG1heC13aWR0aDogMzByZW07XG59XG5mb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5mb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciAuZm9vdGVyLWxvZ28gcCB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcC13cmFwcGVyIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogM3JlbTtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcC13cmFwcGVyIC5mb290ZXItbmF2aWdhdGlvbiAuZm9vdGVyLW5hdmlnYXRpb24tZ3JvdXAge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuZm9vdGVyIC5mb290ZXItdG9wLXdyYXBwZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5mb290ZXItbmF2aWdhdGlvbi1ncm91cCBoNSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC5mb290ZXItdG9wLXdyYXBwZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5mb290ZXItbmF2aWdhdGlvbi1ncm91cCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcC13cmFwcGVyIC5mb290ZXItbmF2aWdhdGlvbiAuZm9vdGVyLW5hdmlnYXRpb24tZ3JvdXAgdWwgbGkge1xuICBtYXJnaW46IDEuMnJlbSAwO1xufVxuZm9vdGVyIC5mb290ZXItdG9wLXdyYXBwZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5mb290ZXItbmF2aWdhdGlvbi1ncm91cCB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcC13cmFwcGVyIC5mb290ZXItbmF2aWdhdGlvbiAuZm9vdGVyLW5hdmlnYXRpb24tZ3JvdXAgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5mb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciAuZm9sbG93LXVzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5mb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciAuZm9sbG93LXVzLW1vYmlsZSBoNSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC5mb290ZXItdG9wLXdyYXBwZXIgLmZvbGxvdy11cy1tb2JpbGUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcC13cmFwcGVyIC5mb2xsb3ctdXMtbW9iaWxlIHVsIGxpIGEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciAuZm9vdGVyLXN1YnNjcmliZSB7XG4gIG1heC13aWR0aDogNDJyZW07XG59XG5mb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciAuZm9vdGVyLXN1YnNjcmliZSBoNSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC5mb290ZXItdG9wLXdyYXBwZXIgLmZvb3Rlci1zdWJzY3JpYmUgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcC13cmFwcGVyIC5mb290ZXItc3Vic2NyaWJlIGZvcm0gLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5mb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciAuZm9vdGVyLXN1YnNjcmliZSBmb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciAuZm9vdGVyLXN1YnNjcmliZSBmb3JtIC5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG5mb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciAuZm9vdGVyLXN1YnNjcmliZSBmb3JtIC5mb3JtLWdyb3VwIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcC13cmFwcGVyIC5mb290ZXItc3Vic2NyaWJlIGZvcm0gLmZvcm0tZ3JvdXAgYnV0dG9uIHtcbiAgcGFkZGluZzogMS4zcmVtIDEuNXJlbTtcbiAgd2lkdGg6IDMwMnB4O1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjhmZTA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciAuZm9vdGVyLXN1YnNjcmliZSBmb3JtIC5mb3JtLWdyb3VwIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDFiMmU7XG59XG5mb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciAuZm9vdGVyLXN1YnNjcmliZSBmb3JtIC5mb3JtLWdyb3VwIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5mb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciAuZm9vdGVyLXN1YnNjcmliZSBmb3JtIHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5mb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciAuZm9vdGVyLXN1YnNjcmliZSBmb3JtIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5mb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciAuZm9vdGVyLXN1YnNjcmliZSBmb3JtIHAgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNyZW07XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tLXdyYXBwZXIgLmZvb3Rlci1ib3R0b20tY29sdW1uIHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbS13cmFwcGVyIC5mb290ZXItYm90dG9tLWNvbHVtbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tLXdyYXBwZXIgLmZvb3Rlci1ib3R0b20tY29sdW1uIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20td3JhcHBlciAuZm9vdGVyLWJvdHRvbS1jb2x1bW4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIucHJpY2luZy1mb290ZXIge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5mb290ZXIucHJpY2luZy1mb290ZXIgLmZvb3Rlci1ib3R0b20td3JhcHBlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItdG9wLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1ib3R0b20td3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMS41cmVtO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciAuZm9vdGVyLW5hdmlnYXRpb24gLmZvb3Rlci1uYXZpZ2F0aW9uLWdyb3VwOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciAuZm9sbG93LXVzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItYm90dG9tLXdyYXBwZXIgLmZvb3Rlci1ib3R0b20tY29sdW1uIHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbmZvcm0ubmV3c2xldHRlciBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHdpZHRoOiA3MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW0gMCAwIDAuNnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzNTJlMmU7XG4gIGhlaWdodDogN3JlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAwLjJyZW0gIzE0MzM1MTtcbn1cbmZvcm0ubmV3c2xldHRlciBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM1MmUyZTtcbn1cbmZvcm0ubmV3c2xldHRlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5mb3JtLm5ld3NsZXR0ZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC42cmVtIDAuNnJlbSAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMxNDMzNTE7XG4gIGhlaWdodDogN3JlbTtcbn1cbmZvcm0ubmV3c2xldHRlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5mb3JtLm5ld3NsZXR0ZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkMWIyZTtcbn1cbmZvcm0gLmlucHV0LWJsb2NrIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5mb3JtIC5pbnB1dC1ibG9jayBsYWJlbCB7XG4gIGNvbG9yOiAjMzUyZTJlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5mb3JtIGlucHV0LFxuZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNTJlMmU7XG4gIHBhZGRpbmc6IDEuMnJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXI6IHNvbGlkIDAuMXJlbSByZ2JhKDAsIDMyLCA4MCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xufVxuZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsXG5mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzUyZTJlO1xuICBvcGFjaXR5OiAxO1xufVxuZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTByZW0gIWltcG9ydGFudDtcbn1cbmZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMzNTJlMmU7XG4gIHBhZGRpbmc6IDAgMS4ycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImxheW91dC9pY29ucy9jaGV2LWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgNTAlO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlcjogc29saWQgMC4xcmVtIHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG5mb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM1MmUyZTtcbiAgb3BhY2l0eTogMTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMTQzMzUxO1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5mb3JtIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkMWIyZTtcbn1cbmZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzM1MTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbmZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMWIyZTtcbn1cbmZvcm0gYnV0dG9uOmhvdmVyIC5hcnJvdy1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB3aWR0aDogMS43cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5uZXdzbGV0dGVyIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIGZvcm0ubmV3c2xldHRlciBidXR0b24sXG4gIGZvcm0ubmV3c2xldHRlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbi5idG4ge1xuICBwYWRkaW5nOiAxLjIyNDVyZW0gMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY4ZmUwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzMzUxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMWIyZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jdGEtaXRlbS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW46IDNyZW0gMCAwO1xufVxuLmN0YS1pdGVtLWJ1dHRvbnMuY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50aGFuay15b3UtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pY29uLmFycm93LXJpZ2h0IHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi9jb21wb25lbnRzL2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MmUyZTtcbiAgd2lkdGg6IDYuNjlweDtcbiAgaGVpZ2h0OiAxMS42MnB4O1xufVxuLmljb24uYXJyb3ctZG93biB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4vY29tcG9uZW50cy9pY29ucy9hcnJvdy1yaWdodC5zdmdcIik7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTJlMmU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5pY29uLmVudmVsb3BlIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi9jb21wb25lbnRzL2ljb25zL3Ntcy5zdmdcIik7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTJlMmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvbi5jYWxsIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi9jb21wb25lbnRzL2ljb25zL2NhbGwuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUyZTJlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljb24uY2hhdCB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4vY29tcG9uZW50cy9pY29ucy9tZXNzYWdlLWZhdm9yaXRlLnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MmUyZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5pY29uLnJlc3BvbnNpdmUge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuL2NvbXBvbmVudHMvaWNvbnMvbW9uaXRvci1tb2JiaWxlLnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MmUyZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5pY29uLmNsaWVudC1zdWNjZXNzIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi9jb21wb25lbnRzL2ljb25zL2xpa2Uuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUyZTJlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmljb24uc2VvLWdyb3d0aCB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4vY29tcG9uZW50cy9pY29ucy9zZWFyY2gtc3RhdHVzLnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MmUyZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5pY29uLnN1cHBvcnQge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuL2NvbXBvbmVudHMvaWNvbnMvMjQtc3VwcG9ydC5zdmdcIik7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTJlMmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uaWNvbi5wcm9wZXJ0eS1saXN0aW5nIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi9jb21wb25lbnRzL2ljb25zL2xvY2F0aW9uLXRpY2suc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUyZTJlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmljb24uc3luY2hyb25pemF0aW9uIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi9jb21wb25lbnRzL2ljb25zL2Nsb3VkLWNoYW5nZS5zdmdcIik7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTJlMmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uaWNvbi5vcHRpbWl6ZWQge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuL2NvbXBvbmVudHMvaWNvbnMvY2FyZC1jb2luLnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MmUyZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5pY29uLnNjYWxhYmxlIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi9jb21wb25lbnRzL2ljb25zL2hpZXJhcmNoeS5zdmdcIik7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTJlMmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uaWNvbi5jdXN0b20tZG9tYWluIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi9jb21wb25lbnRzL2ljb25zL2dsb2JhbC1lZGl0LnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MmUyZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5pY29uLnNlZ21lbnRhdGlvbiB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4vY29tcG9uZW50cy9pY29ucy9kb2N1bWVudC1maWx0ZXIuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUyZTJlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmljb24uYW5hbHl0aWNzIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi9jb21wb25lbnRzL2ljb25zL2RpYWdyYW0uc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUyZTJlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmljb24uY2xpcGJvYXJkLXRpY2sge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuL2NvbXBvbmVudHMvaWNvbnMvY2xpcGJvYXJkLXRpY2suc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUyZTJlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmljb24ucHJvZ3JhbW1pbmctYXJyb3dzIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi9jb21wb25lbnRzL2ljb25zL3Byb2dyYW1taW5nLWFycm93cy5zdmdcIik7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTJlMmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvbi5zaGllbGQtdGljayB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4vY29tcG9uZW50cy9pY29ucy9zaGllbGQtdGljay5zdmdcIik7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTJlMmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvbi5tYXAge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuL2NvbXBvbmVudHMvaWNvbnMvbWFwLnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MmUyZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5pY29uLmNoZWNrIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi9jb21wb25lbnRzL2ljb25zL2NoZWNrLnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MmUyZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnRpdGxlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnRpdGxlLWNvbnRlbnQuY2VudGVyIHtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRpdGxlLWNvbnRlbnQubm8tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aXRsZS1jb250ZW50IGgxLFxuLnRpdGxlLWNvbnRlbnQgaDIsXG4udGl0bGUtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnRpdGxlLWNvbnRlbnQgaDEgc3Bhbixcbi50aXRsZS1jb250ZW50IGgyIHNwYW4sXG4udGl0bGUtY29udGVudCBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzM1MmUyZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50aXRsZS1jb250ZW50IGgxIHNwYW4uYmx1ZSxcbi50aXRsZS1jb250ZW50IGgyIHNwYW4uYmx1ZSxcbi50aXRsZS1jb250ZW50IGgzIHNwYW4uYmx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMyZjhmZTA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGl0bGUtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBjb2xvcjogIzYzNzM4MTtcbn1cbi50aXRsZS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdGEtdGl0bGUtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uY3RhLXRpdGxlLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY3RhLXRpdGxlLWNvbnRlbnQgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY3RhLXRpdGxlLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW46IDNyZW0gMDtcbn1cbi5jdGEtdGl0bGUtY29udGVudCAuY3RhLWl0ZW0tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGl0bGUtY29udGVudCBoMSxcbiAgLnRpdGxlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICB9XG4gIC5jdGEtdGl0bGUtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLnRpdGxlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLnRpdGxlLWNvbnRlbnQuY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlLWNvbnRlbnQgaDEsXG4gIC50aXRsZS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbi5zdWNjZXNzLXN0b3JpZXMge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG4uc3VjY2Vzcy1zdG9yaWVzIC5zdWNjZXNzLXN0b3JpZXMtbGlzdCAuc3VjY2Vzcy1zdG9yeS1pdGVtIHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG4uc3VjY2Vzcy1zdG9yaWVzIC5zdWNjZXNzLXN0b3JpZXMtbGlzdCAuc3VjY2Vzcy1zdG9yeS1pdGVtIC5zdWNjZXNzLXN0b3J5LWl0ZW0taW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uc3VjY2Vzcy1zdG9yaWVzIC5zdWNjZXNzLXN0b3JpZXMtbGlzdCAuc3VjY2Vzcy1zdG9yeS1pdGVtIC5zdWNjZXNzLXN0b3J5LWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uc3VjY2Vzcy1zdG9yaWVzIC5zdWNjZXNzLXN0b3JpZXMtbGlzdCAuc3VjY2Vzcy1zdG9yeS1pdGVtIC5zdWNjZXNzLXN0b3J5LWl0ZW0tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNjM3MzgxO1xufVxuLnN1Y2Nlc3Mtc3RvcmllcyAuc3VjY2Vzcy1zdG9yaWVzLWxpc3QgLnN1Y2Nlc3Mtc3RvcnktaXRlbSAuc3VjY2Vzcy1zdG9yeS1pdGVtLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdWNjZXNzLXN0b3JpZXMgLnN1Y2Nlc3Mtc3Rvcmllcy1saXN0IC5zdWNjZXNzLXN0b3J5LWl0ZW0gLnN1Y2Nlc3Mtc3RvcnktaXRlbS1jb250ZW50IC5zdWNjZXNzLXN0b3J5LWl0ZW0tYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cbi5zdWNjZXNzLXN0b3JpZXMgLnN1Y2Nlc3Mtc3Rvcmllcy1saXN0IC5zdWNjZXNzLXN0b3J5LWl0ZW0gLnN1Y2Nlc3Mtc3RvcnktaXRlbS1jb250ZW50IC5zdWNjZXNzLXN0b3J5LWl0ZW0tYXV0aG9yIGltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uc3VjY2Vzcy1zdG9yaWVzIC5zdWNjZXNzLXN0b3JpZXMtbGlzdCAuc3VjY2Vzcy1zdG9yeS1pdGVtIC5zdWNjZXNzLXN0b3J5LWl0ZW0tY29udGVudCAuc3VjY2Vzcy1zdG9yeS1pdGVtLWF1dGhvciAuc3VjY2Vzcy1zdG9yeS1pdGVtLWF1dGhvci1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5zdWNjZXNzLXN0b3JpZXMgLnN1Y2Nlc3Mtc3Rvcmllcy1saXN0IC5zdWNjZXNzLXN0b3J5LWl0ZW0gLnN1Y2Nlc3Mtc3RvcnktaXRlbS1jb250ZW50IC5zdWNjZXNzLXN0b3J5LWl0ZW0tYXV0aG9yIC5zdWNjZXNzLXN0b3J5LWl0ZW0tYXV0aG9yLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzM1MmUyZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3VjY2Vzcy1zdG9yaWVzLWJveCB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhdHRlcm4tMS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1ib3ggLnN1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMnJlbTtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtYm94IC5zdWNjZXNzLXN0b3JpZXMtbGlzdC1ib3ggLnN1Y2Nlc3Mtc3RvcnktaXRlbSAuc3VjY2Vzcy1zdG9yeS1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDMyLCA4MCwgMC4yKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1ib3ggLnN1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJveCAuc3VjY2Vzcy1zdG9yeS1pdGVtIC5zdWNjZXNzLXN0b3J5LWl0ZW0tY29udGVudCBpbWcge1xuICBtYXJnaW46IDA7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLWJveCAuc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYm94IC5zdWNjZXNzLXN0b3J5LWl0ZW0gLnN1Y2Nlc3Mtc3RvcnktaXRlbS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM2MzczODE7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLWJveCAuc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYm94IC5zdWNjZXNzLXN0b3J5LWl0ZW0gLnN1Y2Nlc3Mtc3RvcnktaXRlbS1jb250ZW50IHAgYixcbi5zdWNjZXNzLXN0b3JpZXMtYm94IC5zdWNjZXNzLXN0b3JpZXMtbGlzdC1ib3ggLnN1Y2Nlc3Mtc3RvcnktaXRlbSAuc3VjY2Vzcy1zdG9yeS1pdGVtLWNvbnRlbnQgcCBzdHJvbmcge1xuICBjb2xvcjogIzM1MmUyZTtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtYm94IC5zdWNjZXNzLXN0b3JpZXMtbGlzdC1ib3ggLnN1Y2Nlc3Mtc3RvcnktaXRlbSAuc3VjY2Vzcy1zdG9yeS1pdGVtLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtYm94IC5zdWNjZXNzLXN0b3JpZXMtbGlzdC1ib3ggLnN1Y2Nlc3Mtc3RvcnktaXRlbSAuc3VjY2Vzcy1zdG9yeS1pdGVtLWNvbnRlbnQgLnN1Y2Nlc3Mtc3RvcnktaXRlbS1hdXRob3Ige1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAzMiwgODAsIDAuMik7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4uc3VjY2Vzcy1zdG9yaWVzLWJveCAuc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYm94IC5zdWNjZXNzLXN0b3J5LWl0ZW0gLnN1Y2Nlc3Mtc3RvcnktaXRlbS1jb250ZW50IC5zdWNjZXNzLXN0b3J5LWl0ZW0tYXV0aG9yIGltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLWJveCAuc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYm94IC5zdWNjZXNzLXN0b3J5LWl0ZW0gLnN1Y2Nlc3Mtc3RvcnktaXRlbS1jb250ZW50IC5zdWNjZXNzLXN0b3J5LWl0ZW0tYXV0aG9yIC5zdWNjZXNzLXN0b3J5LWl0ZW0tYXV0aG9yLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1ib3ggLnN1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJveCAuc3VjY2Vzcy1zdG9yeS1pdGVtIC5zdWNjZXNzLXN0b3J5LWl0ZW0tY29udGVudCAuc3VjY2Vzcy1zdG9yeS1pdGVtLWF1dGhvciAuc3VjY2Vzcy1zdG9yeS1pdGVtLWF1dGhvci1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM2MzczODE7XG4gIG1hcmdpbjogMDtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtYm94LnByaWNpbmctc3VjY2Vzcy1zdG9yaWVzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtYm94LnByaWNpbmctc3VjY2Vzcy1zdG9yaWVzIC5zdWNjZXNzLXN0b3JpZXMtbGlzdC1ib3ggLnN1Y2Nlc3Mtc3RvcnktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1ib3gucHJpY2luZy1zdWNjZXNzLXN0b3JpZXMgLnN1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJveCAuc3VjY2Vzcy1zdG9yeS1pdGVtIC5zdWNjZXNzLXN0b3J5LWl0ZW0tY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLWJveC5wcmljaW5nLXN1Y2Nlc3Mtc3RvcmllcyAuc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYm94IC5zdWNjZXNzLXN0b3J5LWl0ZW0gLnN1Y2Nlc3Mtc3RvcnktaXRlbS1jb250ZW50IC5zdWNjZXNzLXN0b3J5LWl0ZW0tcmF0aW5nIHtcbiAgY29sb3I6IG9yYW5nZTtcbn1cblxuLmxpbmstYXJyb3cge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMXJlbTtcbiAgY29sb3I6ICMzNTJlMmUgIWltcG9ydGFudDtcbn1cbi5saW5rLWFycm93LndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5saW5rLWFycm93LndoaXRlIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmxpbmstYXJyb3cud2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmxpbmstYXJyb3cud2hpdGU6aG92ZXIgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubGluay1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjMzUyZTJlICFpbXBvcnRhbnQ7XG59XG4ubGluay1hcnJvdzpob3ZlciAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTJlMmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmxpbmstb3V0bGluZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzUyZTJlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgY29sb3I6ICMzNTJlMmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLW91dGxpbmUud2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1ib3gge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxuICAuc3VjY2Vzcy1zdG9yaWVzLWJveCAuc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLWJveCAuc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmZhcS1saXN0IC5mYXEtaXRlbSB7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mYXEtbGlzdCAuZmFxLWl0ZW0gLmZhcS1xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcS1saXN0IC5mYXEtaXRlbSAuZmFxLXF1ZXN0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmFxLWxpc3QgLmZhcS1pdGVtIC5mYXEtcXVlc3Rpb24gLmljb24ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMzUyZTJlO1xufVxuLmZhcS1saXN0IC5mYXEtaXRlbSAuZmFxLWFuc3dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFxLWxpc3QgLmZhcS1pdGVtIC5mYXEtYW5zd2VyIHAge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5mYXEtbGlzdCAuZmFxLWl0ZW0gLmZhcS1hbnN3ZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mYXEtbGlzdCAuZmFxLWl0ZW0uYWN0aXZlIC5mYXEtcXVlc3Rpb24gLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmZhcS1saXN0IC5mYXEtaXRlbS5hY3RpdmUgLmZhcS1hbnN3ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhcS1zZWN0aW9uIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuLmZhcS1zZWN0aW9uIC5mYXEtZnVsbHdpZHRoIC5jdGEtdGl0bGUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcbn1cbi5mYXEtc2VjdGlvbiAuZmFxLWZ1bGx3aWR0aCAuY3RhLXRpdGxlLWNvbnRlbnQgaDMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMyZjhmZTA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmFxLXNlY3Rpb24gLmZhcS1saXN0IHtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mYXEtcHJpY2luZyAuZmFxLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhcS1saXN0IC5mYXEtaXRlbSAuZmFxLXF1ZXN0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5mYXEtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG4uc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MC41MWRlZywgIzJmOGZlMCAwLjQ0JSwgIzE0MzM1MSA5OS41NiUpO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBwYWRkaW5nOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbi5zdWJzY3JpYmUgLnN1YnNjcmliZS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1YnNjcmliZSAuc3Vic2NyaWJlLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3Vic2NyaWJlIC5zdWJzY3JpYmUtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdWJzY3JpYmUgLnN1YnNjcmliZS1mb3JtIC5uZXdzbGV0dGVyLWZvcm0ge1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zdWJzY3JpYmUgLnN1YnNjcmliZS1mb3JtIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uc3Vic2NyaWJlIC5zdWJzY3JpYmUtZm9ybSAubmV3c2xldHRlci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3Vic2NyaWJlIC5zdWJzY3JpYmUtZm9ybSAubmV3c2xldHRlci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc3Vic2NyaWJlIC5zdWJzY3JpYmUtZm9ybSAubmV3c2xldHRlci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zdWJzY3JpYmUgLnN1YnNjcmliZS1mb3JtIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tZ3JvdXAgYnV0dG9uIHtcbiAgcGFkZGluZzogMS4zcmVtIDEuNXJlbTtcbiAgd2lkdGg6IDMwMnB4O1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjhmZTA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3Vic2NyaWJlIC5zdWJzY3JpYmUtZm9ybSAubmV3c2xldHRlci1mb3JtIC5mb3JtLWdyb3VwIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDFiMmU7XG59XG4uc3Vic2NyaWJlIC5zdWJzY3JpYmUtZm9ybSAubmV3c2xldHRlci1mb3JtIC5mb3JtLWdyb3VwIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3Vic2NyaWJlIC5zdWJzY3JpYmUtZm9ybSAubmV3c2xldHRlci1mb3JtIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zdWJzY3JpYmUgLnN1YnNjcmliZS1mb3JtIC5uZXdzbGV0dGVyLWZvcm0gcCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zdWJzY3JpYmUgLnN1YnNjcmliZS1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJzY3JpYmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUgLnN1YnNjcmliZS1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuLmN0YS13aWRlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN0YS13aWRlIC5jdGEtaXRlbS1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdGEtd2lkZSAuY3RhLWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDE1JTtcbn1cbi5jdGEtd2lkZSAuY3RhLWl0ZW0tY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jdGEtd2lkZSAuY3RhLWl0ZW0tY29udGVudCBoMyBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jdGEtd2lkZSAuY3RhLWl0ZW0tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuLmN0YS13aWRlIC5jdGEtaXRlbS1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jdGEtd2lkZSAuY3RhLWl0ZW0tY29udGVudCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5jdGEtd2lkZSAuY3RhLWl0ZW0tY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jdGEtd2lkZSAuY3RhLWl0ZW0tY29udGVudC5ibGFjay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uY3RhLXdpZGUgLmN0YS1pdGVtLWNvbnRlbnQuYmxhY2stYmcgaDMsXG4uY3RhLXdpZGUgLmN0YS1pdGVtLWNvbnRlbnQuYmxhY2stYmcgcCxcbi5jdGEtd2lkZSAuY3RhLWl0ZW0tY29udGVudC5ibGFjay1iZyB1bCBsaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN0YS13aWRlIC5jdGEtaXRlbS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xufVxuXG4uY3RhLWJveCB7XG4gIHBhZGRpbmc6IDVyZW0gMCAxMHJlbTtcbn1cbi5jdGEtYm94IC5jdGEtd2lkZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3RhLWRlbW8ge1xuICBwYWRkaW5nOiA3cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmN0YS13aWRlIC5jdGEtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3RhLXdpZGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5jdGEtd2lkZSAuY3RhLWl0ZW0taW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbiAgLmN0YS13aWRlIC5jdGEtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0YS1kZW1vIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbiAgLmN0YS1ib3gge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxuICAuY3RhLXdpZGUgLmN0YS1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgLmN0YS13aWRlIC5jdGEtaXRlbS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuaHRtbDpub3QoW2RhdGEtc2Nyb2xsPVwiMFwiXSkgYm9keS5ob21lIGhlYWRlci5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNiwgMjQsIDQwKTtcbn1cblxuaHRtbDppcyhbZGF0YS1zY3JvbGw9XCIwXCJdKSBib2R5LmhvbWUgaGVhZGVyLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkuaG9tZSAubG9naW4tYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZXJvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzEwMTgyOCAwJSwgIzExNjBiNyA1MCUsIHJnYmEoODAsIDE3MSwgMjMxLCAwKSAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuLmhlcm8gLmhlcm8tY29udGVudCB7XG4gIHBhZGRpbmc6IDRyZW0gMCAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZXJvIC5oZXJvLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm8gLmhlcm8tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvIC5zdWJzY3JpYmUtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG4uaGVybyAuc3Vic2NyaWJlLWZvcm0gLm5ld3NsZXR0ZXItZm9ybSB7XG4gIG1heC13aWR0aDogNjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlcm8gLnN1YnNjcmliZS1mb3JtIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uaGVybyAuc3Vic2NyaWJlLWZvcm0gLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm8gLnN1YnNjcmliZS1mb3JtIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5oZXJvIC5zdWJzY3JpYmUtZm9ybSAubmV3c2xldHRlci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5oZXJvIC5zdWJzY3JpYmUtZm9ybSAubmV3c2xldHRlci1mb3JtIC5mb3JtLWdyb3VwIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEuM3JlbSAxLjVyZW07XG4gIHdpZHRoOiAzMDJweDtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY4ZmUwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlcm8gLnN1YnNjcmliZS1mb3JtIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tZ3JvdXAgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMWIyZTtcbn1cbi5oZXJvIC5zdWJzY3JpYmUtZm9ybSAubmV3c2xldHRlci1mb3JtIC5mb3JtLWdyb3VwIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVybyAuc3Vic2NyaWJlLWZvcm0gLm5ld3NsZXR0ZXItZm9ybSBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uaGVybyAuc3Vic2NyaWJlLWZvcm0gLm5ld3NsZXR0ZXItZm9ybSBwIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYXJ0bmVycyB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cbi5wYXJ0bmVycy5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXJ0bmVycyB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXJ0bmVycyBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjNjM3MzgxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDNyZW07XG59XG5cbi5mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDdyZW0gMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhdHRlcm4tMS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlcy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIGdhcDogM3JlbTtcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZXMtbGlzdCAuZmVhdHVyZS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG59XG4uZmVhdHVyZXMgLmZlYXR1cmVzLWxpc3QgLmZlYXR1cmUtY29sdW1uIC5mZWF0dXJlLWl0ZW0ge1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDMyLCA4MCwgMC4yKTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlcy1saXN0IC5mZWF0dXJlLWNvbHVtbiAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWl0ZW0taWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZXMtbGlzdCAuZmVhdHVyZS1jb2x1bW4gLmZlYXR1cmUtaXRlbSBoMyB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlcy1saXN0IC5mZWF0dXJlLWNvbHVtbiAuZmVhdHVyZS1pdGVtIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZXMtbGlzdCAuZmVhdHVyZS1jb2x1bW4gLmZlYXR1cmUtaXRlbSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlcy1saXN0IC5mZWF0dXJlLWNvbHVtbiAuZmVhdHVyZS1pdGVtIHAgYSB7XG4gIGNvbG9yOiAjMTQzMzUxO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlcy1saXN0IC5mZWF0dXJlLWNvbHVtbiAuZmVhdHVyZS1pdGVtLmZ1bGwtY29sdW1uLTIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmVhdHVyZXMgLmZlYXR1cmVzLWxpc3QgLmZlYXR1cmUtY29sdW1uIC5mZWF0dXJlLWl0ZW0uZnVsbC1jb2x1bW4tMiAuZmVhdHVyZS1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlcy1saXN0IC5mZWF0dXJlLWNvbHVtbiAuZmVhdHVyZS1pdGVtLmZ1bGwtY29sdW1uLTEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA0NTJweDtcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZXMtbGlzdCAuZmVhdHVyZS1jb2x1bW4gLmZlYXR1cmUtaXRlbS5mdWxsLWNvbHVtbi0xIC5mZWF0dXJlLWl0ZW0taW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZXMtbGlzdCAuZmVhdHVyZS1jb2x1bW4gLmZlYXR1cmUtaXRlbS5mdWxsLWNvbHVtbi0xIC5mZWF0dXJlLWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW07XG59XG4uZmVhdHVyZXMgLmZlYXR1cmVzLWxpc3QgLmZlYXR1cmUtY29sdW1uIC5jb2x1bW4tdHdvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDNyZW07XG59XG5cbi5wcm9jZXNzIHtcbiAgcGFkZGluZzogN3JlbSAwO1xufVxuLnByb2Nlc3MgLnByb2Nlc3MtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDFmciAxZnI7XG4gIGdhcDogM3JlbTtcbn1cbi5wcm9jZXNzIC5wcm9jZXNzLWxpc3QgLnByb2Nlc3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5wcm9jZXNzIC5wcm9jZXNzLWxpc3QgLnByb2Nlc3MtaXRlbTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvY2VzcyAucHJvY2Vzcy1saXN0IC5wcm9jZXNzLWl0ZW06bnRoLWNoaWxkKDEpIC5wcm9jZXNzLWl0ZW0taW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvY2VzcyAucHJvY2Vzcy1saXN0IC5wcm9jZXNzLWl0ZW0gLnByb2Nlc3MtY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4ucHJvY2VzcyAucHJvY2Vzcy1saXN0IC5wcm9jZXNzLWl0ZW0gLnByb2Nlc3MtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5wcm9jZXNzIC5wcm9jZXNzLWxpc3QgLnByb2Nlc3MtaXRlbSAucHJvY2Vzcy1jb250ZW50IGg0IHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wcm9jZXNzIC5wcm9jZXNzLWxpc3QgLnByb2Nlc3MtaXRlbSAucHJvY2Vzcy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbi5wcm9jZXNzIC5wcm9jZXNzLWxpc3QgLnByb2Nlc3MtaXRlbSAucHJvY2Vzcy1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvY2VzcyAucHJvY2Vzcy1saXN0IC5wcm9jZXNzLWl0ZW0gLnByb2Nlc3MtaXRlbS1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3RhIHtcbiAgcGFkZGluZzogM3JlbSAwIDA7XG59XG4uY3RhIC5jdGEtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW0gM3JlbSAwIDA7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3RhIC5jdGEtaXRlbS5saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmOGZlMDtcbn1cbi5jdGEgLmN0YS1pdGVtLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzMzUxO1xufVxuLmN0YSAuY3RhLWl0ZW0uZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMWIyZTtcbn1cbi5jdGEgLmN0YS1pdGVtOm50aC1jaGlsZCgxKSAuY29udGFpbmVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMDEgV2Vic2l0ZSBCdWlsZGVyXCI7XG59XG4uY3RhIC5jdGEtaXRlbTpudGgtY2hpbGQoMikgLmNvbnRhaW5lci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjAyIFRvb2wgaW50ZWdyYXRpb25zXCI7XG59XG4uY3RhIC5jdGEtaXRlbTpudGgtY2hpbGQoMykgLmNvbnRhaW5lci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjAzIE9uZ29pbmcgc3VwcG9ydFwiO1xufVxuLmN0YSAuY3RhLWl0ZW0tZml4ZWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBtYXJnaW46IDVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jdGEgLmN0YS1pdGVtLWZpeGVkIC5jdGEtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMTByZW0gNXJlbTtcbn1cbi5jdGEgLmN0YS1pdGVtLWZpeGVkIC5jdGEtaXRlbS1jb250ZW50IGgzLFxuLmN0YSAuY3RhLWl0ZW0tZml4ZWQgLmN0YS1pdGVtLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMzUyZTJlO1xufVxuLmN0YSAuY3RhLWl0ZW0tZml4ZWQgLmN0YS1pdGVtLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xufVxuLmN0YSAuY29udGFpbmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogM3JlbTtcbiAgbWF4LXdpZHRoOiAxMzhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN0YSAuY29udGFpbmVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcmVtO1xuICBsZWZ0OiAzcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3RhIC5jdGEtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogM3JlbTtcbn1cbi5jdGEgLmN0YS1pdGVtLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN0YSAuY3RhLWl0ZW0tY29udGVudCBoMyBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jdGEgLmN0YS1pdGVtLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW46IDNyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3RhIC5jdGEtaXRlbS1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAycmVtO1xufVxuLmN0YSAuY3RhLWl0ZW0tY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uY3RhIC5jdGEtaXRlbS1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmN0YSAuY3RhLWl0ZW0taW1nIHtcbiAgcGFkZGluZzogNXJlbSAxLjVyZW0gMDtcbn1cbi5jdGEgLmN0YS1pdGVtLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJzaXRlLXNob3djYXNlIHtcbiAgcGFkZGluZzogN3JlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLndlYnNpdGUtc2hvd2Nhc2UgLndlYnNpdGUtc2hvd2Nhc2UtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53ZWJzaXRlLXNob3djYXNlIC53ZWJzaXRlLXNob3djYXNlLWxpc3QgLndlYnNpdGUtc2hvd2Nhc2UtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWJzaXRlLXNob3djYXNlIC53ZWJzaXRlLXNob3djYXNlLWxpc3QgLndlYnNpdGUtc2hvd2Nhc2UtaXRlbSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ud2Vic2l0ZS1zaG93Y2FzZSAud2Vic2l0ZS1zaG93Y2FzZS1saXN0IC53ZWJzaXRlLXNob3djYXNlLWl0ZW06aG92ZXIgaSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ud2Vic2l0ZS1zaG93Y2FzZSAud2Vic2l0ZS1zaG93Y2FzZS1saXN0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLndlYnNpdGUtc2hvd2Nhc2UgLndlYnNpdGUtc2hvd2Nhc2UtbGlzdCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmN0YS1ib3R0b20ge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXR0ZXJuLTEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jdGEtYm90dG9tIC5yZXN1bHRzIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuLmN0YS1ib3R0b20gLnJlc3VsdHMgLnJlc3VsdHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICBnYXA6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3RhLWJvdHRvbSAucmVzdWx0cyAucmVzdWx0cy1zdGF0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzcmVtO1xufVxuLmN0YS1ib3R0b20gLnJlc3VsdHMgLnJlc3VsdHMtc3RhdHMgLnJlc3VsdHMtc3RhdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAzMiwgODAsIDAuMik7XG59XG4uY3RhLWJvdHRvbSAucmVzdWx0cyAucmVzdWx0cy1zdGF0cyAucmVzdWx0cy1zdGF0LWl0ZW0gaDMge1xuICBmb250LXNpemU6IDQuOHJlbTtcbn1cbi5jdGEtYm90dG9tIC5yZXN1bHRzIC5yZXN1bHRzLXN0YXRzIC5yZXN1bHRzLXN0YXQtaXRlbSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmN0YS1ib3R0b20gLmZhcSB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cbi5jdGEtYm90dG9tIC5mYXEgLmZhcS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgMWZyO1xuICBnYXA6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlcm8gLmhlcm8tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cbiAgLmN0YSAuY3RhLWl0ZW0gLmNvbnRhaW5lci13cmFwcGVyIC5jdGEtaXRlbS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAuaGVybyAuaGVyby1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxuICAuaGVybyAuaGVyby1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5oZXJvIC5zdWJzY3JpYmUtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAuZmVhdHVyZXMgLmZlYXR1cmVzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5mZWF0dXJlcyAuZmVhdHVyZXMtbGlzdCAuZmVhdHVyZS1jb2x1bW4gLmZlYXR1cmUtaXRlbS5mdWxsLWNvbHVtbi0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY3RhIC5jdGEtaXRlbSAuY29udGFpbmVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogM3JlbTtcbiAgfVxuICAuY3RhIC5jdGEtaXRlbSAuY29udGFpbmVyLXdyYXBwZXIgLmN0YS1pdGVtLWltZyB7XG4gICAgcGFkZGluZzogOHJlbSAxLjVyZW0gMDtcbiAgfVxuICAuaGVyby1pbWcge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlcyxcbiAgLnN1Y2Nlc3Mtc3RvcmllcyB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG4gIC5wcm9jZXNzIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbiAgLnByb2Nlc3MgLnByb2Nlc3MtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnByb2Nlc3MgLnByb2Nlc3MtbGlzdCAucHJvY2Vzcy1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogM3JlbTtcbiAgfVxuICAuY3RhIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxuICAuY3RhIC5jdGEtaXRlbSAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMDtcbiAgfVxuICAuY3RhIC5jdGEtaXRlbSAuY29udGFpbmVyLXdyYXBwZXIgLmN0YS1pdGVtLWltZyB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtIDA7XG4gIH1cbiAgLmN0YSAuY3RhLWl0ZW0tZml4ZWQgLmN0YS1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDVyZW07XG4gIH1cbiAgLmN0YSAuY3RhLWl0ZW0tZml4ZWQgLmN0YS1pdGVtLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG4gIC53ZWJzaXRlLXNob3djYXNlIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbiAgLndlYnNpdGUtc2hvd2Nhc2UgLndlYnNpdGUtc2hvd2Nhc2UtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuY3RhLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbiAgLmN0YS1ib3R0b20gLnJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxuICAuY3RhLWJvdHRvbSAucmVzdWx0cyAucmVzdWx0cy13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuY3RhLWJvdHRvbSAuZmFxIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbiAgLmN0YS1ib3R0b20gLmZhcSAuZmFxLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAuaGVybyAuaGVyby1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgfVxuICAuaGVybyAuaGVyby1jb250ZW50IGgxIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZXJvIC5zdWJzY3JpYmUtZm9ybSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIC5mZWF0dXJlcyAuZmVhdHVyZXMtbGlzdCAuZmVhdHVyZS1jb2x1bW4gLmNvbHVtbi10d28ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5mZWF0dXJlcyAuZmVhdHVyZXMtbGlzdCAuZmVhdHVyZS1jb2x1bW4gLmZlYXR1cmUtaXRlbS5mdWxsLWNvbHVtbi0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuZmVhdHVyZXMgLmZlYXR1cmVzLWxpc3QgLmZlYXR1cmUtY29sdW1uIC5mZWF0dXJlLWl0ZW0uZnVsbC1jb2x1bW4tMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnByb2Nlc3MgLnByb2Nlc3MtbGlzdCAucHJvY2Vzcy1pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucHJvY2VzcyAucHJvY2Vzcy1saXN0IC5wcm9jZXNzLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnByb2Nlc3MgLnByb2Nlc3MtbGlzdCAucHJvY2Vzcy1pdGVtOm50aC1jaGlsZCgxKSAucHJvY2Vzcy1pdGVtLWltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuY3RhIC5jdGEtaXRlbSAuY29udGFpbmVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogM3JlbTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY3RhIC5jdGEtaXRlbSAuY29udGFpbmVyLXdyYXBwZXIgLmN0YS1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhyZW0gM3JlbSAzcmVtO1xuICB9XG4gIC5jdGEgLmN0YS1pdGVtLWZpeGVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuY3RhIC5jdGEtaXRlbS1maXhlZCAuY3RhLWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuICAuY3RhIC5jdGEtaXRlbS1maXhlZCAuY3RhLWl0ZW0tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG4gIC5jdGEgLmN0YS1pdGVtLWZpeGVkIC5jdGEtaXRlbS1pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5jdGEtYm90dG9tIC5yZXN1bHRzIC5yZXN1bHRzLXN0YXRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAud2Vic2l0ZS1zaG93Y2FzZSAud2Vic2l0ZS1zaG93Y2FzZS1saXN0IHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuLmFib3V0LXNlY3Rpb24tMSB7XG4gIHBhZGRpbmc6IDVyZW0gMCA1cmVtO1xufVxuLmFib3V0LXNlY3Rpb24tMSAuYWJvdXQtc2VjdGlvbi0xLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmFib3V0LXNlY3Rpb24tMSAuYWJvdXQtc2VjdGlvbi0xLWNvbnRlbnQubm9ybWFsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYWJvdXQtc2VjdGlvbi0xIC5hYm91dC1zZWN0aW9uLTEtY29udGVudCAuYWJvdXQtc2VjdGlvbi0xLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFib3V0LXNlY3Rpb24tMSAuYWJvdXQtc2VjdGlvbi0xLWNvbnRlbnQuZnVsbC13aWR0aCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWJvdXQtc2VjdGlvbi0xIC5hYm91dC1zZWN0aW9uLTEtY29udGVudC5mdWxsLXdpZHRoIC5wcmljaW5nLXRvZ2dsZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFib3V0LXNlY3Rpb24tMSAuYWJvdXQtc2VjdGlvbi0xLXZpZGVvIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5hYm91dC1zZWN0aW9uLTEgLmFib3V0LXNlY3Rpb24tMS12aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2OTZweDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmFib3V0LXNlY3Rpb24tMiB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cbi5hYm91dC1zZWN0aW9uLTIgLmFib3V0LXNlY3Rpb24tMi1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDJyZW07XG59XG4uYWJvdXQtc2VjdGlvbi0yIC5hYm91dC1zZWN0aW9uLTItY29udGVudCAuYWJvdXQtc2VjdGlvbi0yLWNvbnRlbnQtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDQuOHJlbTtcbn1cbi5hYm91dC1zZWN0aW9uLTIgLmFib3V0LXNlY3Rpb24tMi1jb250ZW50IC5hYm91dC1zZWN0aW9uLTItY29udGVudC10ZXh0IGgyLFxuLmFib3V0LXNlY3Rpb24tMiAuYWJvdXQtc2VjdGlvbi0yLWNvbnRlbnQgLmFib3V0LXNlY3Rpb24tMi1jb250ZW50LXRleHQgaDMge1xuICBmb250LXNpemU6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5hYm91dC1zZWN0aW9uLTIgLmFib3V0LXNlY3Rpb24tMi1jb250ZW50IC5hYm91dC1zZWN0aW9uLTItY29udGVudC10ZXh0IHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmFib3V0LXNlY3Rpb24tMiAuYWJvdXQtc2VjdGlvbi0yLWNvbnRlbnQgLmFib3V0LXNlY3Rpb24tMi1jb250ZW50LXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hYm91dC1zZWN0aW9uLTIgLmFib3V0LXNlY3Rpb24tMi1jb250ZW50IC5hYm91dC1zZWN0aW9uLTItY29udGVudC10ZXh0IHVsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4uYWJvdXQtc2VjdGlvbi0yIC5hYm91dC1zZWN0aW9uLTItY29udGVudCAuYWJvdXQtc2VjdGlvbi0yLWNvbnRlbnQtdGV4dCB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmFib3V0LXNlY3Rpb24tMiAuYWJvdXQtc2VjdGlvbi0yLWNvbnRlbnQgLmFib3V0LXNlY3Rpb24tMi1jb250ZW50LXRleHQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hYm91dC1zZWN0aW9uLTMge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG4uYWJvdXQtc2VjdGlvbi0zIC5hYm91dC1zZWN0aW9uLTMtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAycmVtO1xufVxuLmFib3V0LXNlY3Rpb24tMyAuYWJvdXQtc2VjdGlvbi0zLWNvbnRlbnQgLmFib3V0LXNlY3Rpb24tMy1jb250ZW50LXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiA0LjhyZW07XG59XG4uYWJvdXQtc2VjdGlvbi0zIC5hYm91dC1zZWN0aW9uLTMtY29udGVudCAuYWJvdXQtc2VjdGlvbi0zLWNvbnRlbnQtdGV4dCBoMixcbi5hYm91dC1zZWN0aW9uLTMgLmFib3V0LXNlY3Rpb24tMy1jb250ZW50IC5hYm91dC1zZWN0aW9uLTMtY29udGVudC10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYWJvdXQtc2VjdGlvbi0zIC5hYm91dC1zZWN0aW9uLTMtY29udGVudCAuYWJvdXQtc2VjdGlvbi0zLWNvbnRlbnQtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5hYm91dC1zZWN0aW9uLTMgLmFib3V0LXNlY3Rpb24tMy1jb250ZW50IC5hYm91dC1zZWN0aW9uLTMtY29udGVudC10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWJvdXQtc2VjdGlvbi0zIC5hYm91dC1zZWN0aW9uLTMtY29udGVudCAuYWJvdXQtc2VjdGlvbi0zLWNvbnRlbnQtdGV4dCB1bCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLmFib3V0LXNlY3Rpb24tMyAuYWJvdXQtc2VjdGlvbi0zLWNvbnRlbnQgLmFib3V0LXNlY3Rpb24tMy1jb250ZW50LXRleHQgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5hYm91dC1zZWN0aW9uLTMgLmFib3V0LXNlY3Rpb24tMy1jb250ZW50IC5hYm91dC1zZWN0aW9uLTMtY29udGVudC10ZXh0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVhbS13cmFwcGVyIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuLnRlYW0td3JhcHBlciAudGVhbS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAzcmVtO1xufVxuLnRlYW0td3JhcHBlciAudGVhbS1saXN0IC50ZWFtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG4udGVhbS13cmFwcGVyIC50ZWFtLWxpc3QgLnRlYW0taXRlbSAudGVhbS1pdGVtLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi50ZWFtLXdyYXBwZXIgLnRlYW0tbGlzdCAudGVhbS1pdGVtIC50ZWFtLWl0ZW0tY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50ZWFtLXdyYXBwZXIgLnRlYW0tbGlzdCAudGVhbS1pdGVtIC50ZWFtLWl0ZW0tY29udGVudCBoMyBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMzUyZTJlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZWFtLXdyYXBwZXIgLnRlYW0tbGlzdCAudGVhbS1pdGVtIC50ZWFtLWl0ZW0tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGVhbS13cmFwcGVyIC50ZWFtLWxpc3QgLnRlYW0taXRlbSAudGVhbS1pdGVtLWNvbnRlbnQgdWwudGVhbS1pdGVtLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRlYW0td3JhcHBlciAudGVhbS1saXN0IC50ZWFtLWl0ZW0gLnRlYW0taXRlbS1jb250ZW50IHVsLnRlYW0taXRlbS1zb2NpYWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMzNTJlMmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAuYWJvdXQtc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbiAgLmFib3V0LXNlY3Rpb24tMSAuYWJvdXQtc2VjdGlvbi0xLXZpZGVvIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1zZWN0aW9uLTEgLmFib3V0LXNlY3Rpb24tMS1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICB9XG4gIC5hYm91dC1zZWN0aW9uLTEgLmFib3V0LXNlY3Rpb24tMS12aWRlbyBpZnJhbWUge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmFib3V0LXNlY3Rpb24tMiAuYWJvdXQtc2VjdGlvbi0yLWNvbnRlbnQsXG4gIC5hYm91dC1zZWN0aW9uLTMgLmFib3V0LXNlY3Rpb24tMy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAudGVhbS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbiAgLnRlYW0td3JhcHBlciAudGVhbS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXNlY3Rpb24tMSAuYWJvdXQtc2VjdGlvbi0xLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5hYm91dC1zZWN0aW9uLTEgLmFib3V0LXNlY3Rpb24tMS1jb250ZW50IC5hYm91dC1zZWN0aW9uLTEtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hYm91dC1zZWN0aW9uLTIgLmFib3V0LXNlY3Rpb24tMi1jb250ZW50IC5hYm91dC1zZWN0aW9uLTItY29udGVudC10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbiAgLmFib3V0LXNlY3Rpb24tMyAuYWJvdXQtc2VjdGlvbi0zLWNvbnRlbnQgLmFib3V0LXNlY3Rpb24tMy1jb250ZW50LXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxuICAudGVhbS13cmFwcGVyIC50ZWFtLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZWFtLXdyYXBwZXIgLnRlYW0tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5wcmljaW5nLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4ucHJpY2luZy1zZWN0aW9uIC5wcmljaW5nLXBsYW4tc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wcmljaW5nLXNlY3Rpb24gLnByaWNpbmctcGxhbi1zZWN0aW9uLXRpdGxlIGg0LFxuLnByaWNpbmctc2VjdGlvbiAucHJpY2luZy1wbGFuLXNlY3Rpb24tdGl0bGUgaDEsXG4ucHJpY2luZy1zZWN0aW9uIC5wcmljaW5nLXBsYW4tc2VjdGlvbi10aXRsZSBoMixcbi5wcmljaW5nLXNlY3Rpb24gLnByaWNpbmctcGxhbi1zZWN0aW9uLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLnByaWNpbmctc2VjdGlvbiAucHJpY2luZy1wbGFuLXNlY3Rpb24tdGl0bGUgaDQgc3Bhbixcbi5wcmljaW5nLXNlY3Rpb24gLnByaWNpbmctcGxhbi1zZWN0aW9uLXRpdGxlIGgxIHNwYW4sXG4ucHJpY2luZy1zZWN0aW9uIC5wcmljaW5nLXBsYW4tc2VjdGlvbi10aXRsZSBoMiBzcGFuLFxuLnByaWNpbmctc2VjdGlvbiAucHJpY2luZy1wbGFuLXNlY3Rpb24tdGl0bGUgaDMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMyZjhmZTA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucHJpY2luZy1zZWN0aW9uIC5wcmljaW5nLXBsYW4tc2VjdGlvbi10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNjM3MzgxO1xuICBtYXJnaW46IDA7XG59XG4ucHJpY2luZy1zZWN0aW9uIC5wcmljaW5nLXNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ucHJpY2luZy1zZWN0aW9uIC5wcmljaW5nLXNlY3Rpb24td3JhcHBlciAucHJpY2luZy1wbGFuLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xufVxuLnByaWNpbmctc2VjdGlvbiAucHJpY2luZy1zZWN0aW9uLXdyYXBwZXIgLnByaWNpbmctcGxhbi1pdGVtIC5wcmljaW5nLWhlYWRlciB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGNvbG9yOiAjNjM3MzgxO1xufVxuLnByaWNpbmctc2VjdGlvbiAucHJpY2luZy1zZWN0aW9uLXdyYXBwZXIgLnByaWNpbmctcGxhbi1pdGVtIC5wcmljaW5nLWhlYWRlciBoNSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4ucHJpY2luZy1zZWN0aW9uIC5wcmljaW5nLXNlY3Rpb24td3JhcHBlciAucHJpY2luZy1wbGFuLWl0ZW0gLnByaWNpbmctaGVhZGVyIHAge1xuICBtYXJnaW46IDA7XG59XG4ucHJpY2luZy1zZWN0aW9uIC5wcmljaW5nLXNlY3Rpb24td3JhcHBlciAucHJpY2luZy1wbGFuLWl0ZW0gLnByaWNpbmcge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucHJpY2luZy1zZWN0aW9uIC5wcmljaW5nLXNlY3Rpb24td3JhcHBlciAucHJpY2luZy1wbGFuLWl0ZW0gLnByaWNpbmcgaDMge1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnByaWNpbmctc2VjdGlvbiAucHJpY2luZy1zZWN0aW9uLXdyYXBwZXIgLnByaWNpbmctcGxhbi1pdGVtIC5wcmljaW5nIGgzIHNwYW4ucHJpY2UtcGVyaW9kIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG4ucHJpY2luZy1zZWN0aW9uIC5wcmljaW5nLXNlY3Rpb24td3JhcHBlciAucHJpY2luZy1wbGFuLWl0ZW0gLnByaWNpbmcgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcmljaW5nLXNlY3Rpb24gLnByaWNpbmctc2VjdGlvbi13cmFwcGVyIC5wcmljaW5nLXBsYW4taXRlbSAucHJpY2luZyAuZGlzY291bnQtYW1vdW50IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMmY4ZmUwO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG59XG4uZGFyay1ibHVlIC5wcmljaW5nLXNlY3Rpb24gLnByaWNpbmctc2VjdGlvbi13cmFwcGVyIC5wcmljaW5nLXBsYW4taXRlbSAucHJpY2luZyAuZGlzY291bnQtYW1vdW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJpY2luZy1zZWN0aW9uIC5wcmljaW5nLXNlY3Rpb24td3JhcHBlciAucHJpY2luZy1wbGFuLWl0ZW0gLnByaWNpbmcgLmJ0bixcbi5wcmljaW5nLXNlY3Rpb24gLnByaWNpbmctc2VjdGlvbi13cmFwcGVyIC5wcmljaW5nLXBsYW4taXRlbSAucHJpY2luZyAubGluay1vdXRsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucHJpY2luZy1zZWN0aW9uIC5wcmljaW5nLXNlY3Rpb24td3JhcHBlciAucHJpY2luZy1wbGFuLWl0ZW0gLnByaWNpbmcgLmxpbmstb3V0bGluZSB7XG4gIGJvcmRlcjogc29saWQgMnB4IHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xuICBjb2xvcjogIzM1MmUyZTtcbn1cbi5wcmljaW5nLXNlY3Rpb24gLnByaWNpbmctc2VjdGlvbi13cmFwcGVyIC5wcmljaW5nLXBsYW4taXRlbSAucHJpY2luZyAuaGlnaGxpZ2h0LXRleHQge1xuICBjb2xvcjogZ3JlZW47XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpY2luZy1zZWN0aW9uIC5wcmljaW5nLXNlY3Rpb24td3JhcHBlciAucHJpY2luZy1wbGFuLWl0ZW0gLnByaWNpbmctY29udGVudCB7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbn1cbi5wcmljaW5nLXNlY3Rpb24gLnByaWNpbmctc2VjdGlvbi13cmFwcGVyIC5wcmljaW5nLXBsYW4taXRlbSAucHJpY2luZy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4ucHJpY2luZy1zZWN0aW9uIC5wcmljaW5nLXNlY3Rpb24td3JhcHBlciAucHJpY2luZy1wbGFuLWl0ZW0gLnByaWNpbmctY29udGVudCBwLnByaWNpbmctY29udGVudC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzJmOGZlMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wcmljaW5nLXNlY3Rpb24gLnByaWNpbmctc2VjdGlvbi13cmFwcGVyIC5wcmljaW5nLXBsYW4taXRlbSAucHJpY2luZy1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbi5wcmljaW5nLXNlY3Rpb24gLnByaWNpbmctc2VjdGlvbi13cmFwcGVyIC5wcmljaW5nLXBsYW4taXRlbSAucHJpY2luZy1jb250ZW50IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjM3MzgxO1xuICBtYXJnaW46IDVweCAwO1xufVxuLnByaWNpbmctc2VjdGlvbiAucHJpY2luZy1zZWN0aW9uLXdyYXBwZXIgLnByaWNpbmctcGxhbi1pdGVtIC5wcmljaW5nLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4vY29tcG9uZW50cy9pY29ucy9jaXJjbGUtY2hlY2suc3ZnXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnByaWNpbmctc2VjdGlvbiAucHJpY2luZy1zZWN0aW9uLXdyYXBwZXIgLnByaWNpbmctcGxhbi1pdGVtLnBvcHVsYXIge1xuICBib3JkZXItY29sb3I6ICMyZjhmZTA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoODAsIDE3MSwgMjMxLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxYjJlO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaWNpbmctc2VjdGlvbiAucHJpY2luZy1zZWN0aW9uLXdyYXBwZXIgLnByaWNpbmctcGxhbi1pdGVtLnBvcHVsYXIgLnBvcHVsYXItYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY4ZmUwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbn1cbi5wcmljaW5nLXNlY3Rpb24gLnByaWNpbmctc2VjdGlvbi13cmFwcGVyIC5wcmljaW5nLXBsYW4taXRlbS5wb3B1bGFyIC5wb3B1bGFyLWJhZGdlIGkge1xuICBjb2xvcjogb3JhbmdlO1xufVxuLnByaWNpbmctc2VjdGlvbiAucHJpY2luZy1zZWN0aW9uLXdyYXBwZXIgLnByaWNpbmctcGxhbi1pdGVtLnBvcHVsYXIgcCxcbi5wcmljaW5nLXNlY3Rpb24gLnByaWNpbmctc2VjdGlvbi13cmFwcGVyIC5wcmljaW5nLXBsYW4taXRlbS5wb3B1bGFyIHVsIGxpIHtcbiAgY29sb3I6ICM2MzczODE7XG59XG4ucHJpY2luZy1zZWN0aW9uIC5wcmljaW5nLXNlY3Rpb24td3JhcHBlciAucHJpY2luZy1wbGFuLWl0ZW0ucG9wdWxhciBoMyxcbi5wcmljaW5nLXNlY3Rpb24gLnByaWNpbmctc2VjdGlvbi13cmFwcGVyIC5wcmljaW5nLXBsYW4taXRlbS5wb3B1bGFyIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJpY2luZy1zZWN0aW9uIC5wcmljaW5nLXNlY3Rpb24td3JhcHBlciAucHJpY2luZy1wbGFuLWl0ZW0ucG9wdWxhciAucHJpY2luZy1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjNjM3MzgxO1xufVxuLnByaWNpbmctc2VjdGlvbiAucHJpY2luZy1zZWN0aW9uLXdyYXBwZXIuYWRkLW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogM3JlbTtcbn1cbi5wcmljaW5nLXNlY3Rpb24gLnByaWNpbmctc2VjdGlvbi13cmFwcGVyLmFkZC1vbnMgLnByaWNpbmctY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLnByaWNpbmctc2VjdGlvbiAucHJpY2luZy1zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiA1cmVtIDA7XG59XG4ucHJpY2luZy1zZWN0aW9uIC5wcmljaW5nLXNlY3Rpb24tdGl0bGUgaDIsXG4ucHJpY2luZy1zZWN0aW9uIC5wcmljaW5nLXNlY3Rpb24tdGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZXctYWxsLXBsYW5zIHtcbiAgcGFkZGluZzogMCAwIDVyZW07XG59XG4udmlldy1hbGwtcGxhbnMgLnZpZXctYWxsLXBsYW5zLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlldy1hbGwtcGxhbnMgLnZpZXctYWxsLXBsYW5zLWNvbnRlbnQgLnZpZXctcGxhbnMtdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZXctYWxsLXBsYW5zIC52aWV3LWFsbC1wbGFucy1jb250ZW50IC52aWV3LXBsYW5zLXRvZ2dsZSAudG9nZ2xlLWljb24tcGx1cyxcbi52aWV3LWFsbC1wbGFucyAudmlldy1hbGwtcGxhbnMtY29udGVudCAudmlldy1wbGFucy10b2dnbGUgLnRvZ2dsZS1pY29uLW1pbnVzIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4udmlldy1hbGwtcGxhbnMgLnRhYmxlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnZpZXctYWxsLXBsYW5zIC50YWJsZS13cmFwcGVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogODAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWV3LWFsbC1wbGFucyAudGFibGUtd3JhcHBlciB0YWJsZSB0aC50Yi1oZWFkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgd2lkdGg6IDI1JTtcbn1cbi52aWV3LWFsbC1wbGFucyAudGFibGUtd3JhcHBlciB0YWJsZSB0aC50Yi1oZWFkIGg1IHtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXctYWxsLXBsYW5zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoLnRiLWhlYWQgcCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4udmlldy1hbGwtcGxhbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGgudGItaGVhZCBhLmJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcmljaW5nLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW46IDVyZW0gMCA3cmVtO1xufVxuLnByaWNpbmctdG9nZ2xlLmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByaWNpbmctdG9nZ2xlIC50b2dnbGUtbGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMzNTJlMmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5wcmljaW5nLXRvZ2dsZSAudG9nZ2xlLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJpY2luZy10b2dnbGUgLnRvZ2dsZS1zd2l0Y2ggLnRvZ2dsZS1pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJpY2luZy10b2dnbGUgLnRvZ2dsZS1zd2l0Y2ggLnRvZ2dsZS1pbnB1dDpjaGVja2VkICsgLnRvZ2dsZS1zbGlkZXIgLnRvZ2dsZS1zdGF0ZS1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDFiMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xufVxuLnByaWNpbmctdG9nZ2xlIC50b2dnbGUtc3dpdGNoIC50b2dnbGUtc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xuICBjb2xvcjogIzYzNzM4MTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuOHJlbTtcbn1cbi5wcmljaW5nLXRvZ2dsZSAudG9nZ2xlLXN3aXRjaCAudG9nZ2xlLXNsaWRlciAudG9nZ2xlLXN0YXRlIHtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAwLjVyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLnByaWNpbmctdG9nZ2xlIC50b2dnbGUtc3dpdGNoIC50b2dnbGUtc2xpZGVyIC50b2dnbGUtc3RhdGUudG9nZ2xlLXN0YXRlLW9mZiB7XG4gIGNvbG9yOiAjMzUyZTJlO1xufVxuLnByaWNpbmctdG9nZ2xlIC50b2dnbGUtc2F2aW5ncyB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjJyZW0gMC44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGNkODk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wcmljaW5nLXRvZ2dsZSAudG9nZ2xlLXNhdmluZ3MtbW9kYWwge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICM1MGNkODk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwY2Q4OTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0ZXBzLWNoZWNrb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxYjJlO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG4uc3RlcHMtY2hlY2tvdXQgLmxvZ28tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN0ZXBzLWNoZWNrb3V0IC5zdGVwcy1jaGVja291dC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdGVwcy1jaGVja291dCAuc3RlcHMtY2hlY2tvdXQtaXRlbSAuc3RlcHMtY2hlY2tvdXQtaXRlbS1jb250ZW50IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uc3RlcHMtY2hlY2tvdXQgLnN0ZXBzLWNoZWNrb3V0LWl0ZW0gLnN0ZXBzLWNoZWNrb3V0LWl0ZW0tY29udGVudCBwIGkge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICMyZjhmZTA7XG59XG4uc3RlcHMtY2hlY2tvdXQgLnN0ZXBzLWNoZWNrb3V0LWl0ZW0gLnN0ZXBzLWNoZWNrb3V0LWl0ZW0tY29udGVudCBwIHNwYW4ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMmY4ZmUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnN0ZXBzLWNoZWNrb3V0IC5zdGVwcy1jaGVja291dC1pdGVtIC5zdGVwcy1jaGVja291dC1pdGVtLWNvbnRlbnQuYWN0aXZlIHAge1xuICBjb2xvcjogIzJmOGZlMDtcbn1cbi5zdGVwcy1jaGVja291dCAudGl0bGUtY29udGVudCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMTQzMzUxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uc3RlcHMtY2hlY2tvdXQgLnRpdGxlLWNvbnRlbnQgLnByZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbjogMnJlbSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDMzNTE7XG4gIGNvbG9yOiAjNTM4OWIzO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNTM4OWIzO1xufVxuLnN0ZXBzLWNoZWNrb3V0LmxlZnQgLnRpdGxlLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN0ZXBzLWNoZWNrb3V0LmxlZnQgLnRpdGxlLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdGVwcy1jaGVja291dC5sZWZ0IC50aXRsZS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiAjNjM3MzgxO1xufVxuLnN0ZXBzLWNoZWNrb3V0IC5yZWNlaXZlZC1vcmRlciB7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbjogM3JlbSBhdXRvIDA7XG59XG4uc3RlcHMtY2hlY2tvdXQgLnJlY2VpdmVkLW9yZGVyIC5wcmUtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN0ZXBzLWNoZWNrb3V0IC5yZWNlaXZlZC1vcmRlciAucHJlLXRpdGxlIC5mYS1zb2xpZCB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICM1MGNkODk7XG59XG4uc3RlcHMtY2hlY2tvdXQgLnJlY2VpdmVkLW9yZGVyIGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ndWFyYW50ZWUtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXJlbSAwIDFyZW07XG59XG5cbi5wcmljaW5nLXNlY3Rpb24tMSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMxNDMzNTEgMCwgIzBkMWIyZSAxMDAlLCAjMGQxYjJlIDApO1xufVxuLnByaWNpbmctc2VjdGlvbi0xIC5wcmUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDMzNTE7XG4gIGNvbG9yOiAjNTM4OWIzO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNTM4OWIzO1xufVxuLnByaWNpbmctc2VjdGlvbi0xIGgxIHN0cm9uZyxcbi5wcmljaW5nLXNlY3Rpb24tMSBoMSBiIHtcbiAgY29sb3I6ICMyZjhmZTA7XG59XG4ucHJpY2luZy1zZWN0aW9uLTEgaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmljaW5nLXNlY3Rpb24tMSBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNjM3MzgxO1xufVxuLnByaWNpbmctc2VjdGlvbi0xIC5wcmljaW5nLXNldHVwLXRpdGxlIGgxIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG59XG5cbi5wcmljaW5nLWJvb2stYS1jYWxsIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAzMiwgODAsIDAuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnByaWNpbmctYm9vay1hLWNhbGwgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzYzNzM4MTtcbn1cbi5wcmljaW5nLWJvb2stYS1jYWxsIHAgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMmY4ZmUwO1xufVxuXG4ucHJpY2luZy1ndWFyYW50ZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmc6IDNyZW0gMCAwO1xufVxuLnByaWNpbmctZ3VhcmFudGVlIC5ndWFyYW50ZWUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5wcmljaW5nLWd1YXJhbnRlZSAuZ3VhcmFudGVlLWl0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5wcmljaW5nLWd1YXJhbnRlZSAuZ3VhcmFudGVlLWl0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzYzNzM4MTtcbn1cblxuLm5ldy1zZXR1cC1wbGFuIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxYjJlO1xufVxuLm5ldy1zZXR1cC1wbGFuIC5uZXctc2V0dXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ldy1zZXR1cC1wbGFuIC5uZXctc2V0dXAtY29udGVudCAubmV3LXNldHVwLXBsYW4tY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm5ldy1zZXR1cC1wbGFuIC5uZXctc2V0dXAtY29udGVudCAubmV3LXNldHVwLXBsYW4tY29udGVudCBoNCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzJmOGZlMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5uZXctc2V0dXAtcGxhbiAubmV3LXNldHVwLWNvbnRlbnQgLm5ldy1zZXR1cC1wbGFuLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzYzNzM4MTtcbn1cbi5uZXctc2V0dXAtcGxhbiAubmV3LXNldHVwLWNvbnRlbnQgLm5ldy1zZXR1cC1wbGFuLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4ubmV3LXNldHVwLXBsYW4gLm5ldy1zZXR1cC1jb250ZW50IC5uZXctc2V0dXAtcGxhbi1jb250ZW50IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjNjM3MzgxO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5uZXctc2V0dXAtcGxhbiAubmV3LXNldHVwLWNvbnRlbnQgLm5ldy1zZXR1cC1wbGFuLWNvbnRlbnQgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjMmY4ZmUwO1xufVxuLm5ldy1zZXR1cC1wbGFuIC5uZXctc2V0dXAtY29udGVudCAubmV3LXNldHVwLXBsYW4tY29udGVudCB1bCBsaSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZXctc2V0dXAtcGxhbiAubmV3LXNldHVwLWNvbnRlbnQgLm5ldy1zZXR1cC1idXR0b24tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY3VzdG9tLWFmZmlsaWF0ZS1zaW5nbGUgLnByaWNpbmctc2VjdGlvbi13cmFwcGVyIC5wcmljaW5nLXBsYW4taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWN1c3RvbS1hZmZpbGlhdGUtc2luZ2xlIC5wcmljaW5nLXNlY3Rpb24td3JhcHBlciAucHJpY2luZy1wbGFuLWl0ZW0gLnByaWNpbmctaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1jdXN0b20tYWZmaWxpYXRlLXNpbmdsZSAucHJpY2luZy1zZWN0aW9uLXdyYXBwZXIgLnByaWNpbmctcGxhbi1pdGVtIC5wcmljaW5nLWhlYWRlciBoNSB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1jdXN0b20tYWZmaWxpYXRlLXNpbmdsZSAucHJpY2luZy1zZWN0aW9uLXdyYXBwZXIgLnByaWNpbmctcGxhbi1pdGVtIC5wcmljaW5nLWhlYWRlciBoNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGNvbG9yOiAjMzUyZTJlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtY3VzdG9tLWFmZmlsaWF0ZS1zaW5nbGUgLnByaWNpbmctc2VjdGlvbi13cmFwcGVyIC5wcmljaW5nLXBsYW4taXRlbSAucHJpY2luZy1oZWFkZXIgaDQgc3RyaWtlIHtcbiAgY29sb3I6ICM2MzczODE7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtY3VzdG9tLWFmZmlsaWF0ZS1zaW5nbGUgLnByaWNpbmctc2VjdGlvbi13cmFwcGVyIC5wcmljaW5nLXBsYW4taXRlbSAucHJpY2luZy1oZWFkZXIgaDQgLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6IGdyZWVuO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1jdXN0b20tYWZmaWxpYXRlLXNpbmdsZSAucHJpY2luZy1zZWN0aW9uLXdyYXBwZXIgLnByaWNpbmctcGxhbi1pdGVtIC5wcmljaW5nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLWN1c3RvbS1hZmZpbGlhdGUtc2luZ2xlIC5wcmljaW5nLXNlY3Rpb24td3JhcHBlciAucHJpY2luZy1wbGFuLWl0ZW0ucmVjb21tZW5kZWQge1xuICBib3JkZXI6IHNvbGlkIDJweCAjMmY4ZmUwO1xufVxuLnBhZ2UtdGVtcGxhdGUtY3VzdG9tLWFmZmlsaWF0ZS1zaW5nbGUgLnByaWNpbmctc2VjdGlvbi13cmFwcGVyIC5wcmljaW5nLXBsYW4taXRlbS5yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IC0xOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY4ZmUwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtY3VzdG9tLWFmZmlsaWF0ZS1zaW5nbGUgLnJlYWR5LXRvLXBpY2stcGxhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2MzczODE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLnByaWNpbmctc2VjdGlvbi0xIC5hYm91dC1zZWN0aW9uLTEtY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnByaWNpbmctc2VjdGlvbi0xIC5hYm91dC1zZWN0aW9uLTEtY29udGVudCAucHJpY2luZy10b2dnbGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG4gIC5wcmljaW5nLXNlY3Rpb24tMSAuYWJvdXQtc2VjdGlvbi0xLWNvbnRlbnQgLnByaWNpbmctdG9nZ2xlIC50b2dnbGUtc2F2aW5ncyB7XG4gICAgdG9wOiAtMS41cmVtO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbiAgLnByaWNpbmctc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgLnByaWNpbmctc2VjdGlvbiAucHJpY2luZy1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5wcmljaW5nLXNlY3Rpb24gLnByaWNpbmctc2VjdGlvbi13cmFwcGVyLmFkZC1vbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5wcmljaW5nLXNlY3Rpb24gLnByaWNpbmctc2VjdGlvbi13cmFwcGVyLmFkZC1vbnMgLnByaWNpbmctY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICB9XG59XG4uY2hlY2tvdXQtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cbi5jaGVja291dC1tb2RhbC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LW1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uY2hlY2tvdXQtbW9kYWwuYWN0aXZlIC5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtbW9kYWwtY29udGVudCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzM1MmUyZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtbW9kYWwtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gMnJlbTtcbn1cbi5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtbW9kYWwtaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGNvbG9yOiAjMzUyZTJlO1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1tb2RhbC1oZWFkZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzNTJlMmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMCAzcmVtIDJyZW07XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LWJpbGxpbmctdG9nZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDMyLCA4MCwgMC4yKTtcbn1cbi5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtc2VsZWN0aW9uLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1zZWxlY3Rpb24tc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgY29sb3I6ICMzNTJlMmU7XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LW9wdGlvbnMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMnJlbTtcbn1cbi5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtb3B0aW9ucy1ncmlkLmNoZWNrb3V0LWFkZG9ucy1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LW9wdGlvbnMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtb3B0aW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LW9wdGlvbi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmY4ZmUwO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoODAsIDE3MSwgMjMxLCAwLjE1KTtcbn1cbi5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtb3B0aW9uLWl0ZW0uY2hlY2tvdXQtb3B0aW9uLWZlYXR1cmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmY4ZmUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgwLCAxNzEsIDIzMSwgMC4wNSk7XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LW9wdGlvbi1pdGVtIC5jaGVja291dC1yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LW9wdGlvbi1pdGVtIC5jaGVja291dC1yYWRpbzpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjhmZTA7XG4gIGJvcmRlci1jb2xvcjogIzJmOGZlMDtcbn1cbi5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtb3B0aW9uLWl0ZW0gLmNoZWNrb3V0LXJhZGlvOmNoZWNrZWQgfiAqIC5jaGVja291dC1vcHRpb24taXRlbSB7XG4gIGJvcmRlci1jb2xvcjogIzJmOGZlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MCwgMTcxLCAyMzEsIDAuMDUpO1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1vcHRpb24taXRlbSAuY2hlY2tvdXQtb3B0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtb3B0aW9uLWl0ZW0gLmNoZWNrb3V0LW9wdGlvbi1oZWFkZXIgbGFiZWwge1xuICBmbGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1vcHRpb24taXRlbSAuY2hlY2tvdXQtb3B0aW9uLWhlYWRlciBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAzMiwgODAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtb3B0aW9uLWl0ZW0gLmNoZWNrb3V0LW9wdGlvbi1oZWFkZXIgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjVyZW07XG4gIHRvcDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1vcHRpb24taXRlbSAuY2hlY2tvdXQtb3B0aW9uLWhlYWRlciBsYWJlbCBoNCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGNvbG9yOiAjMzUyZTJlO1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1vcHRpb24taXRlbSAuY2hlY2tvdXQtb3B0aW9uLWhlYWRlciBsYWJlbCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM2NjY7XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LW9wdGlvbi1pdGVtIC5jaGVja291dC1vcHRpb24taGVhZGVyIC5jaGVja291dC1yYWRpbzpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtb3B0aW9uLWl0ZW0gLmNoZWNrb3V0LW9wdGlvbi1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1vcHRpb24taXRlbSAuY2hlY2tvdXQtb3B0aW9uLXByaWNlIC5jaGVja291dC1wcmljZS1hbW91bnQge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjMmY4ZmUwO1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1vcHRpb24taXRlbSAuY2hlY2tvdXQtb3B0aW9uLXByaWNlIC5jaGVja291dC1wcmljZS1wZXJpb2Qge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMzNTJlMmU7XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LW9wdGlvbi1pdGVtIC5jaGVja291dC1vcHRpb24tZmVhdHVyZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LW9wdGlvbi1pdGVtIC5jaGVja291dC1vcHRpb24tZmVhdHVyZXMgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMzNTJlMmU7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtb3B0aW9uLWl0ZW0gLmNoZWNrb3V0LW9wdGlvbi1mZWF0dXJlcyB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzJmOGZlMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LW9wdGlvbi1pdGVtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAqLCAuY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LW9wdGlvbi1pdGVtOmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKSB7XG4gIGJvcmRlci1jb2xvcjogIzJmOGZlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MCwgMTcxLCAyMzEsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSg4MCwgMTcxLCAyMzEsIDAuMik7XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LWN1c3RvbWVyLWluZm8ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1jdXN0b21lci1pbmZvIGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgY29sb3I6ICMzNTJlMmU7XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LWZvcm0tZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtZm9ybS1maWVsZHMgLmNoZWNrb3V0LWZvcm0tZ3JvdXAtZnVsbCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzM1MmUyZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1mb3JtLWdyb3VwIGxhYmVsIC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1mb3JtLWdyb3VwIC5jaGVja291dC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAzMiwgODAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMzUyZTJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1mb3JtLWdyb3VwIC5jaGVja291dC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzJmOGZlMDtcbn1cbi5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtZm9ybS1ncm91cCAuY2hlY2tvdXQtaW5wdXQ6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbn1cbi5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtc3VtbWFyeSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDMyLCA4MCwgMC4yKTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LXRvdGFsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC10b3RhbCAuY2hlY2tvdXQtdG90YWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LXRvdGFsIC5jaGVja291dC10b3RhbC1pdGVtIHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzM1MmUyZTtcbn1cbi5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtdG90YWwgLmNoZWNrb3V0LXRvdGFsLWl0ZW0gc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICMzNTJlMmU7XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LXRvdGFsIC5jaGVja291dC10b3RhbC1pdGVtLmNoZWNrb3V0LXRvdGFsLWZpbmFsIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDMyLCA4MCwgMC4yKTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC10b3RhbCAuY2hlY2tvdXQtdG90YWwtaXRlbS5jaGVja291dC10b3RhbC1maW5hbCBzcGFuOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzJmOGZlMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtZXJyb3IgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtZXJyb3IgcCBpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LW1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbSAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1tb2RhbC1mb290ZXIgLmNoZWNrb3V0LWNhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM1MmUyZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAzMiwgODAsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVja291dC1tb2RhbCAuY2hlY2tvdXQtbW9kYWwtZm9vdGVyIC5jaGVja291dC1jYW5jZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmNoZWNrb3V0LW1vZGFsIC5jaGVja291dC1tb2RhbC1mb290ZXIgLmNoZWNrb3V0LWNvbmZpcm0ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tvdXQtbW9kYWwgLmNoZWNrb3V0LW1vZGFsLWZvb3RlciAuY2hlY2tvdXQtY29uZmlybTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnByaWNpbmctc2VsZWN0aW9uLXN0YXR1cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjA1MDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyZjhmZTA7XG4gIGJveC1zaGFkb3c6IDAgLTRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByaWNpbmctc2VsZWN0aW9uLXN0YXR1cyBwIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5wcmljaW5nLXNlbGVjdGlvbi1zdGF0dXMgLnNlbGVjdGlvbi1zdGF0dXMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucHJpY2luZy1zZWxlY3Rpb24tc3RhdHVzIC5zZWxlY3Rpb24tc3RhdHVzLWNvbnRlbnQgLnNlbGVjdGVkLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXg6IDE7XG59XG4ucHJpY2luZy1zZWxlY3Rpb24tc3RhdHVzIC5zZWxlY3Rpb24tc3RhdHVzLWNvbnRlbnQgLnNlbGVjdGVkLWl0ZW1zIC5zZWxlY3RlZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDMyLCA4MCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wcmljaW5nLXNlbGVjdGlvbi1zdGF0dXMgLnNlbGVjdGlvbi1zdGF0dXMtY29udGVudCAuc2VsZWN0ZWQtaXRlbXMgLnNlbGVjdGVkLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyZjhmZTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODAsIDE3MSwgMjMxLCAwLjEpO1xufVxuLnByaWNpbmctc2VsZWN0aW9uLXN0YXR1cyAuc2VsZWN0aW9uLXN0YXR1cy1jb250ZW50IC5zZWxlY3RlZC1pdGVtcyAuc2VsZWN0ZWQtaXRlbTpob3ZlciBzcGFuLFxuLnByaWNpbmctc2VsZWN0aW9uLXN0YXR1cyAuc2VsZWN0aW9uLXN0YXR1cy1jb250ZW50IC5zZWxlY3RlZC1pdGVtcyAuc2VsZWN0ZWQtaXRlbTpob3ZlciBidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmljaW5nLXNlbGVjdGlvbi1zdGF0dXMgLnNlbGVjdGlvbi1zdGF0dXMtY29udGVudCAuc2VsZWN0ZWQtaXRlbXMgLnNlbGVjdGVkLWl0ZW0gLnNlbGVjdGVkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMzUyZTJlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4ucHJpY2luZy1zZWxlY3Rpb24tc3RhdHVzIC5zZWxlY3Rpb24tc3RhdHVzLWNvbnRlbnQgLnNlbGVjdGVkLWl0ZW1zIC5zZWxlY3RlZC1pdGVtIC5zZWxlY3RlZC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzJmOGZlMDtcbn1cbi5wcmljaW5nLXNlbGVjdGlvbi1zdGF0dXMgLnNlbGVjdGlvbi1zdGF0dXMtY29udGVudCAuc2VsZWN0ZWQtaXRlbXMgLnNlbGVjdGVkLWl0ZW0gLnJlbW92ZS1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzUyZTJlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucHJpY2luZy1zZWxlY3Rpb24tc3RhdHVzIC5zZWxlY3Rpb24tc3RhdHVzLWNvbnRlbnQgLnNlbGVjdGVkLWl0ZW1zIC5zZWxlY3RlZC1pdGVtIC5yZW1vdmUtc2VsZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucHJpY2luZy1zZWxlY3Rpb24tc3RhdHVzIC5zZWxlY3Rpb24tc3RhdHVzLWNvbnRlbnQgLnNlbGVjdGVkLWl0ZW1zIC5zZWxlY3RlZC1pdGVtIC5yZW1vdmUtc2VsZWN0aW9uOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG4ucHJpY2luZy1zZWxlY3Rpb24tc3RhdHVzIC5zZWxlY3Rpb24tc3RhdHVzLWNvbnRlbnQgLnNlbGVjdGlvbi1hY3Rpb25zIC5idG4ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByaWNpbmctc2VsZWN0aW9uLXN0YXR1cyAuc2VsZWN0aW9uLXN0YXR1cy1jb250ZW50IC5zZWxlY3Rpb24tYWN0aW9ucyAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDMyLCA4MCwgMC4yKTtcbn1cbi5wcmljaW5nLXNlbGVjdGlvbi1zdGF0dXMgLnNlbGVjdGlvbi1zdGF0dXMtY29udGVudCAuc2VsZWN0aW9uLWFjdGlvbnMgLmJ0bjpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xufVxuXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmVudHJ5LWhlYWRlcixcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLmVudHJ5LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgbWFpbi5zaXRlLW1haW4sXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IG1haW4uc2l0ZS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuZW50cnktY29udGVudCxcbmJvZHkud29vY29tbWVyY2UtY2FydCAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQsXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5lbnRyeS1jb250ZW50LFxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53Yy1ibG9jay1jaGVja291dF9fY29udGFjdC1maWVsZHMsXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53Yy1ibG9jay1jaGVja291dF9fYmlsbGluZy1maWVsZHMsXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAud2MtYmxvY2stY2hlY2tvdXRfX3Rlcm1zIGEge1xuICBjb2xvcjogIzJmOGZlMDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMS41cmVtIDAgIWltcG9ydGFudDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9fdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2Utb3JkZXIge1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMsXG5ib2R5Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzLFxuYm9keS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCB1bC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyB7XG4gIG1hcmdpbjogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDMyLCA4MCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgaDIsXG5ib2R5Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIGgyLFxuYm9keS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCB1bC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBoMiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBjb2xvcjogIzM1MmUyZTtcbn1cblxuLmN1c3RvbS1jYXJ0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNmZyIDRmcjtcbiAgZ2FwOiAzcmVtO1xufVxuLmN1c3RvbS1jYXJ0LWNvbnRhaW5lciB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAzMiwgODAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3VzdG9tLWNhcnQtY29udGFpbmVyIHRhYmxlLnNob3BfdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmN1c3RvbS1jYXJ0LWNvbnRhaW5lciB0YWJsZS5zaG9wX3RhYmxlIHRkLmFjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcbn1cbi5jdXN0b20tY2FydC1jb250YWluZXIgdGFibGUuc2hvcF90YWJsZSB0ZC5hY3Rpb25zIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDMyLCA4MCwgMC4yKTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMzUyZTJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzAwcHg7XG59XG4uY3VzdG9tLWNhcnQtY29udGFpbmVyIHRhYmxlLnNob3BfdGFibGUgdGQuYWN0aW9ucyBidXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmOGZlMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmN1c3RvbS1jYXJ0LWNvbnRhaW5lciAuY2FydF90b3RhbHMge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jYXJ0LWNvbnRhaW5lciAuY2FydF90b3RhbHMgLmN1c3RvbS10b3RhbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDMyLCA4MCwgMC4yKTtcbn1cbi5jdXN0b20tY2FydC1jb250YWluZXIgLmNhcnRfdG90YWxzIC5jdXN0b20tdG90YWxzIGg0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgY29sb3I6ICMzNTJlMmU7XG59XG4uY3VzdG9tLWNhcnQtY29udGFpbmVyIC5jYXJ0X3RvdGFscyAuY3VzdG9tLXRvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCAuY2hlY2tvdXQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmOGZlMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuMjI0NXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLnByaWNpbmctc2VsZWN0aW9uLXN0YXR1cyAuc2VsZWN0aW9uLXN0YXR1cy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5wcmljaW5nLXNlbGVjdGlvbi1zdGF0dXMgLnNlbGVjdGlvbi1zdGF0dXMtY29udGVudCAuc2VsZWN0ZWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wcmljaW5nLXNlbGVjdGlvbi1zdGF0dXMgLnNlbGVjdGlvbi1zdGF0dXMtY29udGVudCAuc2VsZWN0aW9uLWFjdGlvbnMgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3RlcHMtY2hlY2tvdXQgLmxvZ28tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2luZy1zZWxlY3Rpb24tc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5wcmljaW5nLXNlbGVjdGlvbi1zdGF0dXMgLnNlbGVjdGlvbi1zdGF0dXMtY29udGVudCAuc2VsZWN0ZWQtaXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5wcmljaW5nLXNlbGVjdGlvbi1zdGF0dXMgLnNlbGVjdGlvbi1zdGF0dXMtY29udGVudCAuc2VsZWN0ZWQtaXRlbXMgLnNlbGVjdGVkLWl0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5wcmljaW5nLXNlbGVjdGlvbi1zdGF0dXMgLnNlbGVjdGlvbi1zdGF0dXMtY29udGVudCAuc2VsZWN0ZWQtaXRlbXMgLnNlbGVjdGVkLWl0ZW0gLnNlbGVjdGVkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAucHJpY2luZy1zZWxlY3Rpb24tc3RhdHVzIC5zZWxlY3Rpb24tc3RhdHVzLWNvbnRlbnQgLnNlbGVjdGVkLWl0ZW1zIC5zZWxlY3RlZC1pdGVtIC5zZWxlY3RlZC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLnByaWNpbmctc2VsZWN0aW9uLXN0YXR1cyAuc2VsZWN0aW9uLXN0YXR1cy1jb250ZW50IC5zZWxlY3Rpb24tYWN0aW9ucyAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLnByaWNpbmctdG9nZ2xlIHtcbiAgICBtYXJnaW46IDNyZW0gMCA1cmVtO1xuICB9XG4gIC5wcmljaW5nLWd1YXJhbnRlZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuc3RlcHMtY2hlY2tvdXQgLnN0ZXBzLWNoZWNrb3V0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAubmV3LXNldHVwLXBsYW4gLm5ldy1zZXR1cC1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuY3VzdG9tLWNhcnQtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmNvbnRhY3QtdXMtc2VjdGlvbi0xIHtcbiAgcGFkZGluZzogNXJlbSAwIDA7XG59XG4uY29udGFjdC11cy1zZWN0aW9uLTEgLmNvbnRhY3QtdXMtc2VjdGlvbi0xLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMnJlbTtcbn1cbi5jb250YWN0LXVzLXNlY3Rpb24tMSAuY29udGFjdC11cy1zZWN0aW9uLTEtY29udGVudCAuY29udGFjdC11cy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uY29udGFjdC11cy1zZWN0aW9uLTEgLmNvbnRhY3QtdXMtc2VjdGlvbi0xLWNvbnRlbnQgLmNvbnRhY3QtdXMtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jb250YWN0LXVzLXNlY3Rpb24tMSAuY29udGFjdC11cy1zZWN0aW9uLTEtY29udGVudCAuY29udGFjdC11cy1mb3JtIGlucHV0W3R5cGU9dGVsXSxcbi5jb250YWN0LXVzLXNlY3Rpb24tMSAuY29udGFjdC11cy1zZWN0aW9uLTEtY29udGVudCAuY29udGFjdC11cy1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jb250YWN0LXVzLXNlY3Rpb24tMSAuY29udGFjdC11cy1zZWN0aW9uLTEtY29udGVudCAuY29udGFjdC11cy1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0sXG4uY29udGFjdC11cy1zZWN0aW9uLTEgLmNvbnRhY3QtdXMtc2VjdGlvbi0xLWNvbnRlbnQgLmNvbnRhY3QtdXMtZm9ybSBpbnB1dFt0eXBlPXRpbWVdLFxuLmNvbnRhY3QtdXMtc2VjdGlvbi0xIC5jb250YWN0LXVzLXNlY3Rpb24tMS1jb250ZW50IC5jb250YWN0LXVzLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uY29udGFjdC11cy1zZWN0aW9uLTEgLmNvbnRhY3QtdXMtc2VjdGlvbi0xLWNvbnRlbnQgLmNvbnRhY3QtdXMtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXSxcbi5jb250YWN0LXVzLXNlY3Rpb24tMSAuY29udGFjdC11cy1zZWN0aW9uLTEtY29udGVudCAuY29udGFjdC11cy1mb3JtIGlucHV0W3R5cGU9d2Vla10sXG4uY29udGFjdC11cy1zZWN0aW9uLTEgLmNvbnRhY3QtdXMtc2VjdGlvbi0xLWNvbnRlbnQgLmNvbnRhY3QtdXMtZm9ybSB0ZXh0YXJlYSxcbi5jb250YWN0LXVzLXNlY3Rpb24tMSAuY29udGFjdC11cy1zZWN0aW9uLTEtY29udGVudCAuY29udGFjdC11cy1mb3JtIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cbi5jb250YWN0LXVzLXNlY3Rpb24tMSAuY29udGFjdC11cy1zZWN0aW9uLTEtY29udGVudCAuY29udGFjdC11cy1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY4ZmUwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLmNvbnRhY3QtdXMtc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXVzLXNlY3Rpb24tMSAuY29udGFjdC11cy1zZWN0aW9uLTEtY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5mZWF0dXJlLWxpc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuLmZlYXR1cmUtbGlzdHMgLmZlYXR1cmUtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLmZlYXR1cmUtbGlzdHMgLmZlYXR1cmUtbGlzdC1pdGVtIGkge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMTQzMzUxO1xufVxuLmZlYXR1cmUtbGlzdHMgLmZlYXR1cmUtbGlzdC1pdGVtIHAge1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuXG4ubGFuZC1kZWFscy13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVyZW0gMCAxMHJlbTtcbn1cbi5sYW5kLWRlYWxzLXdyYXBwZXIgLmxhbmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGFuZC1kZWFscy13cmFwcGVyIC5sYW5kLWRlYWxzLWNvbnRlbnQtd3JhcHBlciAubGFuZC1kZWFsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4ubGFuZC1kZWFscy13cmFwcGVyIC5sYW5kLWRlYWxzLWNvbnRlbnQtd3JhcHBlciAubGFuZC1kZWFsLWl0ZW0gLmxhbmQtZGVhbC1pdGVtLWljb24ge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5sYW5kLWRlYWxzLXdyYXBwZXIgLmxhbmQtZGVhbHMtY29udGVudC13cmFwcGVyIC5sYW5kLWRlYWwtaXRlbSAubGFuZC1kZWFsLWl0ZW0taWNvbiAuaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ubGFuZC1kZWFscy13cmFwcGVyIC5sYW5kLWRlYWxzLWNvbnRlbnQtd3JhcHBlciAubGFuZC1kZWFsLWl0ZW0gLmxhbmQtZGVhbHMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZS1saXN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAubGFuZC1kZWFscy13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nOiAzcmVtIDAgNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLWxpc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4vKiBnbG9iYWwgYm94LXNpemluZyAqL1xuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzE0MzM1MTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzE0MzM1MTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzE0MzM1MTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBodG1sIGVsZW1lbnQgNjIuNSUgZm9udC1zaXplIGZvciBSRU0gdXNlICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICMzNTJlMmU7XG59XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlY3Rpb24sXG5hc2lkZSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbiAuc2Nyb2xsLFxuYXNpZGUgLnNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG5tYWluIHtcbiAgY29sb3I6ICMzNTJlMmU7XG59XG5cbi8qIGNsZWFyICovXG4uY2xlYXIge1xuICB6b29tOiAxO1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uemVyby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uemVyby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctYm90dG9tLXplcm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBXb3JkcHJlc3MgQ29yZSAqL1xuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMC41cmVtIDJyZW0gMnJlbSAwO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVyZW0gYXV0byAwLjVyZW0gYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41cmVtIDAgMnJlbSAycmVtO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC41cmVtIDJyZW0gMnJlbSAwO1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmMGYwZjA7XG4gIG1heC13aWR0aDogOTYlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC4zcmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1jYXB0aW9uIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5OC41JTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQsXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjRyZW0gMC41cmVtO1xufVxuXG4vKiBXb3JkcHJlc3MgQ29yZSBFbmQgKi9cbi5wYWdlLXRlbXBsYXRlLWN1c3RvbS1ibGFuayBoZWFkZXIsXG4ucGFnZS10ZW1wbGF0ZS1jdXN0b20tYmxhbmsgZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29tbWVudHMtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IGRhc2hlZCAwLjFyZW0gcmdiYSgwLCAzMiwgODAsIDAuMik7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmNvbW1lbnRzLXdyYXBwZXIgLmNvbW1lbnRzID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lbnRzLXdyYXBwZXIgLmNvbW1lbnRzID4gdWwgPiBsaS5jb21tZW50IHtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5jb21tZW50cy13cmFwcGVyIC5jb21tZW50cyA+IHVsID4gbGkuY29tbWVudCAuY29tbWVudC1hdXRob3Ige1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb21tZW50cy13cmFwcGVyIC5jb21tZW50cyA+IHVsID4gbGkuY29tbWVudCAuY29tbWVudC1hdXRob3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAzcmVtO1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbW1lbnRzLXdyYXBwZXIgLmNvbW1lbnRzID4gdWwgPiBsaS5jb21tZW50IC5jb21tZW50LWF1dGhvciAuZm4sXG4uY29tbWVudHMtd3JhcHBlciAuY29tbWVudHMgPiB1bCA+IGxpLmNvbW1lbnQgLmNvbW1lbnQtYXV0aG9yIC5zYXlzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmNvbW1lbnRzLXdyYXBwZXIgLmNvbW1lbnRzID4gdWwgPiBsaS5jb21tZW50IC5jb21tZW50LW1ldGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbW1lbnRzLXdyYXBwZXIgLmNvbW1lbnRzID4gdWwgPiBsaS5jb21tZW50IHA6OmJlZm9yZSwgLmNvbW1lbnRzLXdyYXBwZXIgLmNvbW1lbnRzID4gdWwgPiBsaS5jb21tZW50IHA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbW1lbnRzLXdyYXBwZXIgLmNvbW1lbnRzID4gdWwgPiBsaS5jb21tZW50IHAge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jb21tZW50cy13cmFwcGVyIC5jb21tZW50cyA+IHVsID4gbGkuY29tbWVudCB1bC5jaGlsZHJlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29tbWVudHMtd3JhcHBlciAuY29tbWVudHMgPiB1bCA+IGxpLmNvbW1lbnQgdWwuY2hpbGRyZW4gbGkge1xuICBtYXJnaW46IDA7XG59XG4uY29tbWVudHMtd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gbGFiZWwge1xuICBjb2xvcjogIzM1MmUyZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbW1lbnRzLXdyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tbWVudHMtd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGlucHV0IHtcbiAgd2lkdGg6IDZyZW07XG59XG4uY29tbWVudHMtd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjMTQzMzUxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSA0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb21tZW50cy13cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDFiMmU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnBhZ2luYXRpb24gYSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnBvc3QtbWV0YS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4xcmVtIHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xufVxuXG5hcnRpY2xlLnBhZ2Uge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5hcnRpY2xlLnBhZ2UgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuLmFkZHJlc3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hZGRyZXNzLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzM1MmUyZTtcbiAgbWFyZ2luOiAwO1xufVxuLmFkZHJlc3MtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMzNTJlMmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhcnRuZXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcnRuZXJzIHVsLmxvZ29zLW1hcnF1ZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAxMHJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBhbmltYXRpb246IGxvZ29zLW1hcnF1ZWUgMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnBhcnRuZXJzIHVsLmxvZ29zLW1hcnF1ZWUgbGkge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnBhcnRuZXJzIHVsLmxvZ29zLW1hcnF1ZWUgaW1nIHtcbiAgbWF4LWhlaWdodDogODRweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYXJ0bmVycyB1bC5sb2dvcy1tYXJxdWVlOmhvdmVyIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuQGtleWZyYW1lcyBsb2dvcy1tYXJxdWVlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgaGVhZGVyIC5jb250YWluZXIsXG4gIHNlY3Rpb24gLmNvbnRhaW5lcixcbiAgZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbixcbiAgYXNpZGUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5jb21tZW50cy13cmFwcGVyIC5jb21tZW50cyA+IHVsID4gbGkuY29tbWVudCAuY29tbWVudC1hdXRob3Ige1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb21tZW50cy13cmFwcGVyIC5jb21tZW50cyA+IHVsID4gbGkuY29tbWVudCAuY29tbWVudC1tZXRhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm90LWZvdW5kIHtcbiAgcGFkZGluZzogMTByZW0gMDtcbn1cbi5ub3QtZm91bmQgLnBhZ2UtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyb3ItNDA0LXNlYXJjaCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5lcnJvci00MDQtc2VhcmNoIGZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZXJyb3ItNDA0LXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5lcnJvci00MDQtc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuLmVycm9yLTQwNC1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDMyLCA4MCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmVycm9yLTQwNC1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY4ZmUwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gIC5ub3QtZm91bmQge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci00MDQtc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgfVxuICAuZXJyb3ItNDA0LXNlYXJjaCBmb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuZXJyb3ItNDA0LXNlYXJjaCBmb3JtIGxhYmVsLFxuICAuZXJyb3ItNDA0LXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uYXJyb3ctc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cbi5uYXJyb3ctc2VjdGlvbiAucGFnZS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ubmFycm93LXNlY3Rpb24gLnBhZ2UtY29udGVudCB7XG4gIG1heC13aWR0aDogODByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGhhbmsteW91LWNvbnRlbnQge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG4udGhhbmsteW91LWNvbnRlbnQgLnRoYW5rLXlvdS1jb250ZW50LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gIC5uYXJyb3ctc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG4uaW50ZWdyYXRpb24tc2VjdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLmludGVncmF0aW9uLXNlY3Rpb24tY29udGVudCAuaW50ZWdyYXRpb24taXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnRlZ3JhdGlvbi1zZWN0aW9uLWNvbnRlbnQgLmludGVncmF0aW9uLWl0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogNDhweDtcbn1cbi5pbnRlZ3JhdGlvbi1zZWN0aW9uLWNvbnRlbnQgLmludGVncmF0aW9uLWl0ZW0gcCB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW50ZWdyYXRpb24tc2VjdGlvbi1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4udGVtcGxhdGUtc2VjdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDNyZW07XG59XG4udGVtcGxhdGUtc2VjdGlvbi1jb250ZW50IC50ZW1wbGF0ZS1pdGVtIC50ZW1wbGF0ZS1pdGVtLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnRlbXBsYXRlLXNlY3Rpb24tY29udGVudCAudGVtcGxhdGUtaXRlbSAudGVtcGxhdGUtaXRlbS1jb250ZW50IHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4udGVtcGxhdGUtc2VjdGlvbi1jb250ZW50IC50ZW1wbGF0ZS1pdGVtIC50ZW1wbGF0ZS1pdGVtLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4udGVtcGxhdGUtc2VjdGlvbi1jb250ZW50IC50ZW1wbGF0ZS1pdGVtIC50ZW1wbGF0ZS1pdGVtLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLnRlbXBsYXRlLXNlY3Rpb24tY29udGVudCAudGVtcGxhdGUtaXRlbSAudGVtcGxhdGUtaXRlbS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVtcGxhdGUtc2VjdGlvbi1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLyogQmxvZyBTaW5nbGUgUGFnZSAqL1xuLmVudHJ5LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi5lbnRyeS1jb250ZW50IHVsLFxuLmVudHJ5LWNvbnRlbnQgb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNpbmdsZS1lbnRyeS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBCbG9nIFBhcmVudCBQYWdlICovXG4uYmxvZy1zZWN0aW9uIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuLmJsb2ctc2VjdGlvbiAuYmxvZy1zZWN0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJsb2ctc2VjdGlvbiAuYmxvZy1zZWN0aW9uLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmxvZy1zZWN0aW9uLXBvc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA0cmVtO1xuICBtYXJnaW46IDVyZW0gMDtcbn1cbi5ibG9nLXNlY3Rpb24tcG9zdHMgLmZlYXR1cmVkLWxpc3RpbmctaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMzIsIDgwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvZy1zZWN0aW9uLXBvc3RzIC5mZWF0dXJlZC1saXN0aW5nLWl0ZW0gLmZsLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJsb2ctc2VjdGlvbi1wb3N0cyAuZmVhdHVyZWQtbGlzdGluZy1pdGVtIC5mbC1jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5ibG9nLXNlY3Rpb24tcG9zdHMgLmZlYXR1cmVkLWxpc3RpbmctaXRlbSAuZmwtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLmJsb2ctc2VjdGlvbi1wb3N0cyAuZmVhdHVyZWQtbGlzdGluZy1pdGVtIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgY29sb3I6ICMzNTJlMmU7XG59XG5cbnVsLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3JlbTtcbn1cbnVsLnBhZ2UtbnVtYmVycyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bC5wYWdlLW51bWJlcnMgbGkgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDMyLCA4MCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogIzM1MmUyZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxudWwucGFnZS1udW1iZXJzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzMzUxO1xuICBjb2xvcjogI2ZmZjtcbn1cbnVsLnBhZ2UtbnVtYmVycyBsaS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzM1MTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1zZWN0aW9uLXBvc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctc2VjdGlvbiAuYmxvZy1zZWN0aW9uLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5ibG9nLXNlY3Rpb24gLmJsb2ctc2VjdGlvbi1jb250ZW50IC5ibG9nLXNlY3Rpb24tYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ibG9nLXNlY3Rpb24tcG9zdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uaG93LXRvLXN0YXJ0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuLmhvdy10by1zdGFydC1jb250ZW50IC5ob3ctdG8tc3RhcnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG4uaG93LXRvLXN0YXJ0LWNvbnRlbnQgLmhvdy10by1zdGFydC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTJlMmU7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5ob3ctdG8tc3RhcnQtY29udGVudCAuaG93LXRvLXN0YXJ0LWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RlcCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MmUyZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob3ctdG8tc3RhcnQtY29udGVudCAuaG93LXRvLXN0YXJ0LWl0ZW0gaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmhvdy10by1zdGFydC1jb250ZW50IC5ob3ctdG8tc3RhcnQtaXRlbSBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG5cbi5hbm5vdW5jZW1lbnQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMWIyZTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbm5vdW5jZW1lbnQtYmFyIC5hbm5vdW5jZW1lbnQtY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDMzNTE7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICMyZjhmZTA7XG4gIGNvbG9yOiAjMmY4ZmUwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5hbm5vdW5jZW1lbnQtYmFyIGEge1xuICBjb2xvcjogIzJmOGZlMDtcbn1cblxuLmFmZmlsaWF0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDMzNTE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTtcbn1cbi5hZmZpbGlhdGUtaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIwLCA1MSwgODEsIDAuNiksIHJnYmEoMTMsIDI3LCA0NiwgMC45KSk7XG59XG4uYWZmaWxpYXRlLWhlYWRlciAuYWZmaWxpYXRlLWhlYWRlci1jb250ZW50LWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG4uYWZmaWxpYXRlLWhlYWRlciAuYWZmaWxpYXRlLWhlYWRlci1jb250ZW50LWlubmVyIC5idG4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG5cbi5hZmZpbGlhdGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbn1cbi5hZmZpbGlhdGUtY29udGVudCBoNSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzJmOGZlMDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGNvbG9yOiAjMmY4ZmUwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzM1MTtcbn1cbi5hZmZpbGlhdGUtY29udGVudCBoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjhmZTA7XG59XG4uYWZmaWxpYXRlLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuLmFmZmlsaWF0ZS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICM2MzczODE7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLmFmZmlsaWF0ZS1jb250ZW50IHAgaSB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbi5hZmZpbGlhdGUtY29udGVudCBwIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi50cnVzdGVkLWJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzM1MTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cnVzdGVkLWJ5IC50cnVzdGVkLWJ5LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuLnRydXN0ZWQtYnkgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjM3MzgxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzYzNzM4MTtcbn1cbi50cnVzdGVkLWJ5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udHJ1c3RlZC1ieSB1bCBsaSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjM3MzgxO1xufVxuXG4uYWZmaWxpYXRlLWhvdy1pdC13b3JrcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDFiMmU7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgY29sb3I6ICM2MzczODE7XG59XG4uYWZmaWxpYXRlLWhvdy1pdC13b3JrcyAuYWZmaWxpYXRlLWhvdy1pdC13b3Jrcy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cbi5hZmZpbGlhdGUtaG93LWl0LXdvcmtzIC5hZmZpbGlhdGUtaG93LWl0LXdvcmtzLWNvbnRlbnQgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbn1cbi5hZmZpbGlhdGUtaG93LWl0LXdvcmtzIC5hZmZpbGlhdGUtaG93LWl0LXdvcmtzLWNvbnRlbnQgaDIgc3BhbiB7XG4gIGNvbG9yOiAjMmY4ZmUwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWZmaWxpYXRlLWhvdy1pdC13b3JrcyAuYWZmaWxpYXRlLWhvdy1pdC13b3Jrcy1jb250ZW50IHAge1xuICBjb2xvcjogIzYzNzM4MTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLmFmZmlsaWF0ZS1ob3ctaXQtd29ya3MgLmFmZmlsaWF0ZS1ob3ctaXQtd29ya3MtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogM3JlbTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5hZmZpbGlhdGUtaG93LWl0LXdvcmtzIC5hZmZpbGlhdGUtaG93LWl0LXdvcmtzLWxpc3QgLmFmZmlsaWF0ZS1ob3ctaXQtd29ya3MtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDMzNTE7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICMwZDFiMmU7XG4gIGNvbG9yOiAjNjM3MzgxO1xufVxuLmFmZmlsaWF0ZS1ob3ctaXQtd29ya3MgLmFmZmlsaWF0ZS1ob3ctaXQtd29ya3MtbGlzdCAuYWZmaWxpYXRlLWhvdy1pdC13b3Jrcy1pdGVtIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uYWZmaWxpYXRlLWhvdy1pdC13b3JrcyAuYWZmaWxpYXRlLWhvdy1pdC13b3Jrcy1saXN0IC5hZmZpbGlhdGUtaG93LWl0LXdvcmtzLWl0ZW0gaDMgc3BhbiB7XG4gIGNvbG9yOiAjMmY4ZmUwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG93LXRvLXN0YXJ0LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LXRvLXN0YXJ0LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5hZmZpbGlhdGUtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbiAgLmFmZmlsaWF0ZS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG4gIC50cnVzdGVkLWJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hZmZpbGlhdGUtaG93LWl0LXdvcmtzIC5hZmZpbGlhdGUtaG93LWl0LXdvcmtzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnR1dG9yaWFscy1zZWN0aW9uIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuLnR1dG9yaWFscy1zZWN0aW9uIC5wYWdlLWhlYWRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udHV0b3JpYWxzLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIHAge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi50dXRvcmlhbHMtc2VjdGlvbiAudHV0b3JpYWxzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDNyZW07XG59XG4udHV0b3JpYWxzLXNlY3Rpb24gLnR1dG9yaWFscy1saXN0IC50dXRvcmlhbC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5ZjlmOTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgxNDUsIDE1OCwgMTcxLCAwLjIpLCAwIDEycHggMjRweCAtNHB4IHJnYmEoMTQ1LCAxNTgsIDE3MSwgMC4xMik7XG59XG4udHV0b3JpYWxzLXNlY3Rpb24gLnR1dG9yaWFscy1saXN0IC50dXRvcmlhbC1pdGVtIC50dXRvcmlhbC12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udHV0b3JpYWxzLXNlY3Rpb24gLnR1dG9yaWFscy1saXN0IC50dXRvcmlhbC1pdGVtIC50dXRvcmlhbC12aWRlbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLnR1dG9yaWFscy1zZWN0aW9uIC50dXRvcmlhbHMtbGlzdCAudHV0b3JpYWwtaXRlbSBoNiB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4udHV0b3JpYWxzLXNlY3Rpb24gLnR1dG9yaWFscy1saXN0IC50dXRvcmlhbC1pdGVtIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgY29sb3I6ICM2MzczODE7XG59XG4udHV0b3JpYWxzLXNlY3Rpb24gLnR1dG9yaWFscy1saXN0IC50dXRvcmlhbC1pdGVtIC5saW5rLWFycm93IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbjogMC4xcmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzNTJlMmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzUyZTJlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnR1dG9yaWFscy1zZWN0aW9uIC50dXRvcmlhbHMtbGlzdCAudHV0b3JpYWwtaXRlbSAubGluay1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjMTQzMzUxO1xuICBib3JkZXItY29sb3I6ICMxNDMzNTE7XG59XG4udHV0b3JpYWxzLXNlY3Rpb24gLnR1dG9yaWFscy1saXN0IC50dXRvcmlhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnNpbmdsZS10dXRvcmlhbC1zZWN0aW9uIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuLnNpbmdsZS10dXRvcmlhbC1zZWN0aW9uIC5zaW5nbGUtdHV0b3JpYWwtY29udGVudCB7XG4gIG1heC13aWR0aDogODByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzYzNzM4MTtcbn1cbi5zaW5nbGUtdHV0b3JpYWwtc2VjdGlvbiAuc2luZ2xlLXR1dG9yaWFsLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2luZ2xlLXR1dG9yaWFsLXNlY3Rpb24gLnNpbmdsZS10dXRvcmlhbC1jb250ZW50IC5icmVhZGNydW1icyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDNyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5zaW5nbGUtdHV0b3JpYWwtc2VjdGlvbiAuc2luZ2xlLXR1dG9yaWFsLWNvbnRlbnQgLmJyZWFkY3J1bWJzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5zaW5nbGUtdHV0b3JpYWwtc2VjdGlvbiAuc2luZ2xlLXR1dG9yaWFsLWNvbnRlbnQgLmJyZWFkY3J1bWJzIGxpIGEge1xuICBjb2xvcjogIzYzNzM4MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYzNzM4MTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zaW5nbGUtdHV0b3JpYWwtc2VjdGlvbiAuc2luZ2xlLXR1dG9yaWFsLWNvbnRlbnQgLmJyZWFkY3J1bWJzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzE0MzM1MTtcbiAgYm9yZGVyLWNvbG9yOiAjMTQzMzUxO1xufVxuLnNpbmdsZS10dXRvcmlhbC1zZWN0aW9uIC5zaW5nbGUtdHV0b3JpYWwtY29udGVudCAuYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMzUyZTJlO1xufVxuLnNpbmdsZS10dXRvcmlhbC1zZWN0aW9uIC5zaW5nbGUtdHV0b3JpYWwtY29udGVudCAuc2luZ2xlLXR1dG9yaWFsLXZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLnR1dG9yaWFscy1zZWN0aW9uIC50dXRvcmlhbHMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50dXRvcmlhbHMtc2VjdGlvbiAudHV0b3JpYWxzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcblxuJWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuJW5vcm1hbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiVzZW1pLWJvbGQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4lYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiVmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4lZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbiVjbGVhcmZpeCB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbiV0ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuJXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuJWFwcGVhcmFuY2Utbm9uZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbiVmb2N1cyxcbiVhY3RpdmUge1xuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMTtcbiAgICBib3JkZXI6IHNvbGlkIDAuMXJlbSAkYm9yZGVyLWdyZXk7XG4gICAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xuICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAgICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cblxuaHIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAqIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbmxlZ2VuZCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAgICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAgICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICAgKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gICAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICAjcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAjaGVhZGVyLFxuICAjbWVudS1iYXIsXG4gICNzaWRlYmFyLFxuICBoMiNwb3N0Y29tbWVudCxcbiAgZm9ybSNjb21tZW50Zm9ybSxcbiAgI2Zvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZW50cnkgYTphZnRlciB7XG4gICAgY29udGVudDogXCIgW1wiIGF0dHIoaHJlZikgXCJdIFwiO1xuICB9XG4gICNwcmludGVkLWFydGljbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCJhYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCJhYnN0cmFjdHMvcGxhY2Vob2xkZXJzXCIgYXMgKjtcblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgQGV4dGVuZCAlc2VtaS1ib2xkO1xuICBjb2xvcjogJGJsYWNrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWJvbGQ7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWJvbGQ7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWJvbGQ7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG5tYWluIHtcbiAgcCB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn1cblxuc3Ryb25nIHtcbiAgQGV4dGVuZCAlc2VtaS1ib2xkO1xufVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4xcmVtICRib3JkZXItZ3JleTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbnVsLFxub2wge1xuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4ucG9zdC1pbm5lci13cmFwcGVyIHtcbiAgdWwsXG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICB9XG4gIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAwLjRyZW0gJGJsdWU7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDRyZW07XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5hIHtcbiAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgY29sb3I6ICRibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgaW1nIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG5cbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vL1Jlc3BvbnNpdmVcbkBpbmNsdWRlIHJlc3BvbmQtdG8oXCJ0YWJsZXRcIikge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKFwibW9iaWxlXCIpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG4iLCIkY29udGFpbmVyOiAxMzIwO1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMzUyZTJlO1xuJGxpZ2h0LWJsdWU6ICMyZjhmZTA7XG4kbGlnaHQtYmx1ZS0yOiAjNTM4OWIzO1xuJGJsdWU6ICMxNDMzNTE7XG4kZGFyay1ibHVlOiAjMGQxYjJlO1xuJGxpZ2h0LWdyZXk6ICNmOWY5Zjk7XG4kYm9yZGVyLWdyZXk6ICMwMDIwNTAzMztcbiRzZWNvbmRhcnktdGV4dDogIzYzNzM4MTtcbiRlcnJvcjogI2ZmMDAwMDtcbiRncmVlbjogIzUwY2Q4OTtcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWV0YVwiO1xuXG4vL0JyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6IChcbiAgXCJsYXJnZS1kZXNrdG9wXCI6IChcbiAgICBtYXgtd2lkdGg6IDEyNzlweCxcbiAgKSxcbiAgXCJzbWFsbC1kZXNrdG9wXCI6IChcbiAgICBtYXgtd2lkdGg6IDExNjlweCxcbiAgKSxcbiAgXCJ0YWJsZXRcIjogKFxuICAgIG1heC13aWR0aDogOTkxcHgsXG4gICksXG4gIFwibW9iaWxlXCI6IChcbiAgICBtYXgtd2lkdGg6IDc2N3B4LFxuICApLFxuICBcInNtYWxsLW1vYmlsZVwiOiAoXG4gICAgbWF4LXdpZHRoOiA0NzlweCxcbiAgKSxcbiAgXCJzbWFsbC1tb2JpbGUyXCI6IChcbiAgICBtYXgtd2lkdGg6IDM3NHB4LFxuICApLFxuKTtcblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludCBtYW5hZ2VyXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBCcmVha3BvaW50XG4vLy8gQHJlcXVpcmVzICRicmVha3BvaW50c1xuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcbiAgJHJhdy1xdWVyeTogbWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICBAaWYgJHJhdy1xdWVyeSB7XG4gICAgJHF1ZXJ5OiBpZihcbiAgICAgIG1ldGEudHlwZS1vZigkcmF3LXF1ZXJ5KSA9PSBcInN0cmluZ1wiLFxuICAgICAgdW5xdW90ZSgkcmF3LXF1ZXJ5KSxcbiAgICAgIG1ldGEuaW5zcGVjdCgkcmF3LXF1ZXJ5KVxuICAgICk7XG5cbiAgICBAbWVkaWEgI3skcXVlcnl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICdObyB2YWx1ZSBmb3VuZCBmb3IgYCN7JGJyZWFrcG9pbnR9YC4gJ1xuICAgICAgKyAnUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC4nO1xuICB9XG59XG4iLCJAdXNlIFwiYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XG4vLyBAdXNlIFwiYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5AdXNlIFwiYWJzdHJhY3RzL3BsYWNlaG9sZGVyc1wiIGFzICo7XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucm93IHtcbiAgQGV4dGVuZCAlZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbn1cblxuLmNvbnRhaW5lcixcbi5jb2wtMSxcbi5jb2wtMixcbi5jb2wtMyxcbi5jb2wtNCxcbi5jb2wtNSxcbi5jb2wtNixcbi5jb2wtNyxcbi5jb2wtOCxcbi5jb2wtOSxcbi5jb2wtMTAsXG4uY29sLTExLFxuLmNvbC0xMiB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDAuMDFyZW0gc29saWQgJGJvcmRlci1ncmV5O1xufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkLFxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAwLjAxcmVtIHNvbGlkICRib3JkZXItZ3JleTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMC4wMXJlbSBzb2xpZCAkYm9yZGVyLWdyZXk7XG59XG4iLCJAdXNlIFwiYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbmhlYWRlci5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogYXV0bztcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIC5sb2dvIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBpbWcud2hpdGUtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZy5ibGFjay1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuMzVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5tb2JpbGUtbWVudS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgcGFkZGluZzogMS42NXJlbSAycmVtO1xuXG4gICAgICAubW9iaWxlLW1lbnUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLW1lbnUtY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC4zNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgICAgICBsZWZ0OiAyMCU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsI21vYmlsZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbnUtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vYmlsZSBNZW51IEFjdGl2ZVxuICAmLmFjdGl2ZSB7XG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LmhvbWUgaGVhZGVyLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIC5oZWFkZXItd3JhcHBlciB7XG4gICAgLmxvZ28ge1xuICAgICAgYSB7XG4gICAgICAgIGltZy53aGl0ZS1sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcuYmxhY2stbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1yaWdodCAubW9iaWxlLW1lbnUtdG9nZ2xlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgJi5wYWdlLXRlbXBsYXRlLWN1c3RvbS1wcmljaW5nIHtcbiAgICBoZWFkZXIuc2l0ZS1oZWFkZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJsdWU7XG5cbiAgICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIC5sb2dvIGEge1xuICAgICAgICAgIGltZy53aGl0ZS1sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZy5ibGFjay1sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tb2JpbGUtbWVudS10b2dnbGUgc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBhZ2UtdGVtcGxhdGUtY3VzdG9tLXNldHVwIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlXG5AaW5jbHVkZSByZXNwb25kLXRvKFwidGFibGV0XCIpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAjc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKFwic21hbGwtbW9iaWxlXCIpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciB7XG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9wbGFjZWhvbGRlcnNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG5mb290ZXIge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRsaWdodC1ibHVlIDAlLCAkYmx1ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgLmZvb3Rlci10b3Atd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDNyZW07XG5cbiAgICAgIC5mb290ZXItbmF2aWdhdGlvbi1ncm91cCB7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDEuMnJlbSAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb2xsb3ctdXMtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXN1YnNjcmliZSB7XG4gICAgICBtYXgtd2lkdGg6IDQycmVtO1xuXG4gICAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVub3JtYWw7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAlbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzMDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBleHRlbmQgJW5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgJW5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKCR3aGl0ZSwgMC4zKTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgIC5mb290ZXItYm90dG9tLWNvbHVtbiB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnByaWNpbmctZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICAuZm9vdGVyLWJvdHRvbS13cmFwcGVyIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZVxuQGluY2x1ZGUgcmVzcG9uZC10byhcInRhYmxldFwiKSB7XG4gIGZvb3RlciB7XG4gICAgLmZvb3Rlci10b3Atd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3R0b20td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhcIm1vYmlsZVwiKSB7XG4gIGZvb3RlciB7XG4gICAgLmZvb3Rlci10b3Atd3JhcHBlciB7XG4gICAgICAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uLWdyb3VwOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9sbG93LXVzLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tLXdyYXBwZXIgLmZvb3Rlci1ib3R0b20tY29sdW1uIHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5AdXNlIFwiYWJzdHJhY3RzL3BsYWNlaG9sZGVyc1wiIGFzICo7XG5cbmZvcm0ge1xuICAmLm5ld3NsZXR0ZXIge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xuXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbSAwIDAgMC42cmVtO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IHNvbGlkIDAuMnJlbSAkYmx1ZTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgYnV0dG9uIHtcbiAgICAgIEBleHRlbmQgJWJvbGQ7XG4gICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwLjZyZW0gMC42cmVtIDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIGhlaWdodDogN3JlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWJsb2NrIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcblxuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJXNlbWktYm9sZDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIEBleHRlbmQgJWZvY3VzO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBib3JkZXI6IHNvbGlkIDAuMXJlbSAkYm9yZGVyLWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgQGV4dGVuZCAlYXBwZWFyYW5jZS1ub25lO1xuICAgIEBleHRlbmQgJWZvY3VzO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAwIDEuMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJsYXlvdXQvaWNvbnMvY2hldi1kb3duLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSA1MCU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJvcmRlcjogc29saWQgMC4xcmVtICRib3JkZXItZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJi5pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgIC5pY29uIHtcbiAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuXG4gICAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9yZXNwb25zaXZlXG5AaW5jbHVkZSByZXNwb25kLXRvKFwibW9iaWxlXCIpIHtcbiAgZm9ybS5uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuXG4gIGZvcm0ubmV3c2xldHRlciBidXR0b24sXG4gIGZvcm0ubmV3c2xldHRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG4iLCJAdXNlIFwiYWJzdHJhY3RzL3BsYWNlaG9sZGVyc1wiIGFzICo7XG5AdXNlIFwiYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5idG4ge1xuICBAZXh0ZW5kICVub3JtYWw7XG4gIHBhZGRpbmc6IDEuMjI0NXJlbSAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuZGFyay1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmN0YS1pdGVtLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbjogM3JlbSAwIDA7XG5cbiAgJi5jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi50aGFuay15b3UtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQHVzZSBcImFic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmLmFycm93LXJpZ2h0IHtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuL2NvbXBvbmVudHMvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHdpZHRoOiA2LjY5cHg7XG4gICAgaGVpZ2h0OiAxMS42MnB4O1xuICB9XG5cbiAgJi5hcnJvdy1kb3duIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuL2NvbXBvbmVudHMvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICAmLmVudmVsb3BlIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuL2NvbXBvbmVudHMvaWNvbnMvc21zLnN2Z1wiKTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAmLmNhbGwge1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4vY29tcG9uZW50cy9pY29ucy9jYWxsLnN2Z1wiKTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAvLyBGZWF0dXJlc1xuICAmLmNoYXQge1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4vY29tcG9uZW50cy9pY29ucy9tZXNzYWdlLWZhdm9yaXRlLnN2Z1wiKTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAmLnJlc3BvbnNpdmUge1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4vY29tcG9uZW50cy9pY29ucy9tb25pdG9yLW1vYmJpbGUuc3ZnXCIpO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuXG4gICYuY2xpZW50LXN1Y2Nlc3Mge1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4vY29tcG9uZW50cy9pY29ucy9saWtlLnN2Z1wiKTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAmLnNlby1ncm93dGgge1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4vY29tcG9uZW50cy9pY29ucy9zZWFyY2gtc3RhdHVzLnN2Z1wiKTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAmLnN1cHBvcnQge1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4vY29tcG9uZW50cy9pY29ucy8yNC1zdXBwb3J0LnN2Z1wiKTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAmLnByb3BlcnR5LWxpc3Rpbmcge1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4vY29tcG9uZW50cy9pY29ucy9sb2NhdGlvbi10aWNrLnN2Z1wiKTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAmLnN5bmNocm9uaXphdGlvbiB7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi9jb21wb25lbnRzL2ljb25zL2Nsb3VkLWNoYW5nZS5zdmdcIik7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG5cbiAgJi5vcHRpbWl6ZWQge1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4vY29tcG9uZW50cy9pY29ucy9jYXJkLWNvaW4uc3ZnXCIpO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuXG4gICYuc2NhbGFibGUge1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4vY29tcG9uZW50cy9pY29ucy9oaWVyYXJjaHkuc3ZnXCIpO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuXG4gICYuY3VzdG9tLWRvbWFpbiB7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi9jb21wb25lbnRzL2ljb25zL2dsb2JhbC1lZGl0LnN2Z1wiKTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAmLnNlZ21lbnRhdGlvbiB7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi9jb21wb25lbnRzL2ljb25zL2RvY3VtZW50LWZpbHRlci5zdmdcIik7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG5cbiAgJi5hbmFseXRpY3Mge1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4vY29tcG9uZW50cy9pY29ucy9kaWFncmFtLnN2Z1wiKTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAvLyBGZWF0dXJlc1xuICAmLmNsaXBib2FyZC10aWNrIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuL2NvbXBvbmVudHMvaWNvbnMvY2xpcGJvYXJkLXRpY2suc3ZnXCIpO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuXG4gICYucHJvZ3JhbW1pbmctYXJyb3dzIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuL2NvbXBvbmVudHMvaWNvbnMvcHJvZ3JhbW1pbmctYXJyb3dzLnN2Z1wiKTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAmLnNoaWVsZC10aWNrIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuL2NvbXBvbmVudHMvaWNvbnMvc2hpZWxkLXRpY2suc3ZnXCIpO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuXG4gICYubWFwIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuL2NvbXBvbmVudHMvaWNvbnMvbWFwLnN2Z1wiKTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAmLmNoZWNrIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuL2NvbXBvbmVudHMvaWNvbnMvY2hlY2suc3ZnXCIpO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9wbGFjZWhvbGRlcnNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4udGl0bGUtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgJi5jZW50ZXIge1xuICAgIG1heC13aWR0aDogOTByZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gN3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMge1xuICAgIEBleHRlbmQgJWJvbGQ7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgc3BhbiB7XG4gICAgICBAZXh0ZW5kICVub3JtYWw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICYuYmx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIEBleHRlbmQgJW5vcm1hbDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeS10ZXh0O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5jdGEtdGl0bGUtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgaDMge1xuICAgIEBleHRlbmQgJWJvbGQ7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgfVxuXG4gIC5jdGEtaXRlbS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlXG5AaW5jbHVkZSByZXNwb25kLXRvKFwibGFyZ2UtZGVza3RvcFwiKSB7XG4gIC50aXRsZS1jb250ZW50IHtcbiAgICBoMSxcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY3RhLXRpdGxlLWNvbnRlbnQge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKFwic21hbGwtZGVza3RvcFwiKSB7XG4gIC50aXRsZS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICYuY2VudGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oXCJtb2JpbGVcIikge1xuICAudGl0bGUtY29udGVudCB7XG4gICAgaDEsXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9wbGFjZWhvbGRlcnNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4uc3VjY2Vzcy1zdG9yaWVzIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuXG4gIC5zdWNjZXNzLXN0b3JpZXMtbGlzdCB7XG4gICAgLnN1Y2Nlc3Mtc3RvcnktaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcblxuICAgICAgLnN1Y2Nlc3Mtc3RvcnktaXRlbS1pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Y2Nlc3Mtc3RvcnktaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS10ZXh0O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Y2Nlc3Mtc3RvcnktaXRlbS1hdXRob3Ige1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VjY2Vzcy1zdG9yeS1pdGVtLWF1dGhvci1jb250ZW50IHtcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAlYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIEBleHRlbmQgJW5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN1Y2Nlc3Mtc3Rvcmllcy1ib3gge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGF0dGVybi0xLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMnJlbTtcblxuICAgIC5zdWNjZXNzLXN0b3J5LWl0ZW0ge1xuICAgICAgLnN1Y2Nlc3Mtc3RvcnktaXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyLWdyZXk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQ7XG5cbiAgICAgICAgICBiLFxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWNjZXNzLXN0b3J5LWl0ZW0tYXV0aG9yIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRib3JkZXItZ3JleTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VjY2Vzcy1zdG9yeS1pdGVtLWF1dGhvci1jb250ZW50IHtcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAlYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIEBleHRlbmQgJW5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnByaWNpbmctc3VjY2Vzcy1zdG9yaWVzIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAuc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYm94IHtcbiAgICAgIC5zdWNjZXNzLXN0b3J5LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyLWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuXG4gICAgICAgIC5zdWNjZXNzLXN0b3J5LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgLnN1Y2Nlc3Mtc3RvcnktaXRlbS1yYXRpbmcge1xuICAgICAgICAgICAgY29sb3I6IG9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpbmstYXJyb3cge1xuICBAZXh0ZW5kICVub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgLmljb24ge1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5saW5rLW91dGxpbmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgY29sb3I6ICRibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXG4gICYud2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZVxuQGluY2x1ZGUgcmVzcG9uZC10byhcInRhYmxldFwiKSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtYm94IHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG5cbiAgICAuc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYm94IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhcIm1vYmlsZVwiKSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtYm94IHtcbiAgICAuc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYm94IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9wbGFjZWhvbGRlcnNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4uZmFxLWxpc3Qge1xuICAuZmFxLWl0ZW0ge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXItZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgLmZhcS1xdWVzdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhcS1hbnN3ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5mYXEtcXVlc3Rpb24ge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZhcS1hbnN3ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhcS1zZWN0aW9uIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuXG4gIC5mYXEtZnVsbHdpZHRoIHtcbiAgICAuY3RhLXRpdGxlLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcblxuICAgICAgaDMge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYXEtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uZmFxLXByaWNpbmcge1xuICAuZmFxLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICB9XG59XG4vLyBSZXNwb25zaXZlXG5AaW5jbHVkZSByZXNwb25kLXRvKFwidGFibGV0XCIpIHtcbiAgLmZhcS1saXN0IC5mYXEtaXRlbSAuZmFxLXF1ZXN0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgLmZhcS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCJhYnN0cmFjdHMvcGxhY2Vob2xkZXJzXCIgYXMgKjtcbkB1c2UgXCJhYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLnN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODAuNTFkZWcsICRsaWdodC1ibHVlIDAuNDQlLCAkYmx1ZSA5OS41NiUpO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBwYWRkaW5nOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAuc3Vic2NyaWJlLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGg0IHtcbiAgICAgIEBleHRlbmQgJWJvbGQ7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuc3Vic2NyaWJlLWZvcm0ge1xuICAgIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBAZXh0ZW5kICVub3JtYWw7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIEBleHRlbmQgJW5vcm1hbDtcbiAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtO1xuICAgICAgICAgIHdpZHRoOiAzMDJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAlbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBleHRlbmQgJW5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmVcbkBpbmNsdWRlIHJlc3BvbmQtdG8oXCJsYXJnZS1kZXNrdG9wXCIpIHtcbiAgLnN1YnNjcmliZSB7XG4gICAgLnN1YnNjcmliZS1jb250ZW50IHtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oXCJ0YWJsZXRcIikge1xuICAuc3Vic2NyaWJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhcIm1vYmlsZVwiKSB7XG4gIC5zdWJzY3JpYmUgLnN1YnNjcmliZS1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9wbGFjZWhvbGRlcnNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4uY3RhLXdpZGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmN0YS1pdGVtLWltZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY3RhLWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMTUlO1xuXG4gICAgaDMge1xuICAgICAgQGV4dGVuZCAlYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsYWNrLWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgICAgIGgzLFxuICAgICAgcCxcbiAgICAgIHVsIGxpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3RhLWl0ZW0tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cblxuLmN0YS1ib3gge1xuICBwYWRkaW5nOiA1cmVtIDAgMTByZW07XG5cbiAgLmN0YS13aWRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5jdGEtZGVtbyB7XG4gIHBhZGRpbmc6IDdyZW0gMDtcbn1cblxuLy8gUmVzcG9uc2l2ZVxuQGluY2x1ZGUgcmVzcG9uZC10byhcImxhcmdlLWRlc2t0b3BcIikge1xuICAuY3RhLXdpZGUgLmN0YS1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEzJTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKFwidGFibGV0XCIpIHtcbiAgLmN0YS13aWRlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIC5jdGEtaXRlbS1pbWcge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgLmN0YS1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhcIm1vYmlsZVwiKSB7XG4gIC5jdGEtZGVtbyB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG5cbiAgLmN0YS1ib3gge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxuXG4gIC5jdGEtd2lkZSAuY3RhLWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbTtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9wbGFjZWhvbGRlcnNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG5odG1sOm5vdChbZGF0YS1zY3JvbGw9XCIwXCJdKSBib2R5LmhvbWUgaGVhZGVyLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMjQsIDQwLCAxKTtcbn1cblxuaHRtbDppcyhbZGF0YS1zY3JvbGw9XCIwXCJdKSBib2R5LmhvbWUgaGVhZGVyLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkuaG9tZSAubG9naW4tYnRuIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmhlcm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTgwZGVnLFxuICAgICMxMDE4MjggMCUsXG4gICAgIzExNjBiNyA1MCUsXG4gICAgcmdiYSg4MCwgMTcxLCAyMzEsIDApIDEwMCVcbiAgKTtcblxuICBwYWRkaW5nLXRvcDogMTByZW07XG5cbiAgLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbSAwIDAuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMSB7XG4gICAgICBAZXh0ZW5kICVib2xkO1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAlbGlnaHQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJzY3JpYmUtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBAZXh0ZW5kICVub3JtYWw7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIEBleHRlbmQgJW5vcm1hbDtcbiAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtO1xuICAgICAgICAgIHdpZHRoOiAzMDJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAlbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBleHRlbmQgJW5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJ0bmVycyB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcblxuICAmLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHAge1xuICAgIEBleHRlbmQgJW5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogJHNlY29uZGFyeS10ZXh0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAzcmVtO1xuICB9XG59XG5cbi5mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDdyZW0gMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhdHRlcm4tMS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIC5mZWF0dXJlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgIGdhcDogM3JlbTtcblxuICAgIC5mZWF0dXJlLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogM3JlbTtcblxuICAgICAgLmZlYXR1cmUtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXItZ3JleTtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5mZWF0dXJlLWl0ZW0taWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAlbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbC1jb2x1bW4tMiB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLmZlYXR1cmUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mdWxsLWNvbHVtbi0xIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NTJweDtcblxuICAgICAgICAgIC5mZWF0dXJlLWl0ZW0taW1nIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmVhdHVyZS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi10d28ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2Nlc3Mge1xuICBwYWRkaW5nOiA3cmVtIDA7XG5cbiAgLnByb2Nlc3MtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSAxZnIgMWZyO1xuICAgIGdhcDogM3JlbTtcblxuICAgIC5wcm9jZXNzLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5wcm9jZXNzLWl0ZW0taW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvY2Vzcy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2Nlc3MtaXRlbS1pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdGEge1xuICBwYWRkaW5nOiAzcmVtIDAgMDtcblxuICAuY3RhLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW0gM3JlbSAwIDA7XG4gICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5saWdodC1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIH1cblxuICAgICYuYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAmLmRhcmstYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIC5jb250YWluZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMDEgV2Vic2l0ZSBCdWlsZGVyXCI7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikgLmNvbnRhaW5lci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIwMiBUb29sIGludGVncmF0aW9uc1wiO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIC5jb250YWluZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMDMgT25nb2luZyBzdXBwb3J0XCI7XG4gICAgfVxuICB9XG5cbiAgLmN0YS1pdGVtLWZpeGVkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXItZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIG1hcmdpbjogNXJlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY3RhLWl0ZW0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMHJlbSA1cmVtO1xuXG4gICAgICBoMyxcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtaXRlbS1pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDNyZW07XG4gICAgbWF4LXdpZHRoOiAxMzhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcmVtO1xuICAgICAgbGVmdDogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuY3RhLWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbTtcblxuICAgIGgzIHtcbiAgICAgIEBleHRlbmQgJWJvbGQ7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDFyZW0gMnJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdGEtaXRlbS1pbWcge1xuICAgIHBhZGRpbmc6IDVyZW0gMS41cmVtIDA7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLndlYnNpdGUtc2hvd2Nhc2Uge1xuICBwYWRkaW5nOiA3cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuXG4gIC53ZWJzaXRlLXNob3djYXNlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDNyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAud2Vic2l0ZS1zaG93Y2FzZS1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3RhLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhdHRlcm4tMS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIC5yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG5cbiAgICAucmVzdWx0cy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgIGdhcDogM3JlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtc3RhdHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogM3JlbTtcblxuICAgICAgLnJlc3VsdHMtc3RhdC1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyLWdyZXk7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhcSB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuXG4gICAgLmZhcS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSAxZnI7XG4gICAgICBnYXA6IDNyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlXG5AaW5jbHVkZSByZXNwb25kLXRvKFwibGFyZ2UtZGVza3RvcFwiKSB7XG4gIC5oZXJvIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG5cbiAgLmN0YSAuY3RhLWl0ZW0gLmNvbnRhaW5lci13cmFwcGVyIC5jdGEtaXRlbS1jb250ZW50IHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhcInNtYWxsLWRlc2t0b3BcIikge1xuICAuaGVybyB7XG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVzIHtcbiAgICAuZmVhdHVyZXMtbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgLmZlYXR1cmUtY29sdW1uIC5mZWF0dXJlLWl0ZW0uZnVsbC1jb2x1bW4tMSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdGEgLmN0YS1pdGVtIC5jb250YWluZXItd3JhcHBlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICAuY3RhLWl0ZW0taW1nIHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMS41cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8taW1nIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhcInRhYmxldFwiKSB7XG4gIC5mZWF0dXJlcyxcbiAgLnN1Y2Nlc3Mtc3RvcmllcyB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG5cbiAgLnByb2Nlc3Mge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcblxuICAgIC5wcm9jZXNzLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgIC5wcm9jZXNzLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3RhIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcblxuICAgIC5jdGEtaXRlbSAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDA7XG5cbiAgICAgIC5jdGEtaXRlbS1pbWcge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLWl0ZW0tZml4ZWQgLmN0YS1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNXJlbTtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2Vic2l0ZS1zaG93Y2FzZSB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuXG4gICAgLndlYnNpdGUtc2hvd2Nhc2UtbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gIC5jdGEtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcblxuICAgIC5yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDtcblxuICAgICAgLnJlc3VsdHMtd3JhcHBlciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEge1xuICAgICAgcGFkZGluZzogM3JlbSAwO1xuXG4gICAgICAuZmFxLXdyYXBwZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhcIm1vYmlsZVwiKSB7XG4gIC5oZXJvIHtcbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlcyAuZmVhdHVyZXMtbGlzdCAuZmVhdHVyZS1jb2x1bW4ge1xuICAgIC5jb2x1bW4tdHdvIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5mZWF0dXJlLWl0ZW0ge1xuICAgICAgJi5mdWxsLWNvbHVtbi0yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG5cbiAgICAgICYuZnVsbC1jb2x1bW4tMSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9jZXNzIC5wcm9jZXNzLWxpc3QgLnByb2Nlc3MtaXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMDtcblxuICAgICAgLnByb2Nlc3MtaXRlbS1pbWcge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdGEge1xuICAgIC5jdGEtaXRlbSB7XG4gICAgICAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogOHJlbSAzcmVtIDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLWl0ZW0tZml4ZWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgIC5jdGEtaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdGEtaXRlbS1pbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3RhLWJvdHRvbSB7XG4gICAgLnJlc3VsdHMgLnJlc3VsdHMtc3RhdHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgLndlYnNpdGUtc2hvd2Nhc2UgLndlYnNpdGUtc2hvd2Nhc2UtbGlzdCB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCJhYnN0cmFjdHMvcGxhY2Vob2xkZXJzXCIgYXMgKjtcbkB1c2UgXCJhYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLmFib3V0LXNlY3Rpb24tMSB7XG4gIHBhZGRpbmc6IDVyZW0gMCA1cmVtO1xuXG4gIC5hYm91dC1zZWN0aW9uLTEtY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICYubm9ybWFsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5hYm91dC1zZWN0aW9uLTEtYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICYuZnVsbC13aWR0aCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnByaWNpbmctdG9nZ2xlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFib3V0LXNlY3Rpb24tMS12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjk2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXQtc2VjdGlvbi0yIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuXG4gIC5hYm91dC1zZWN0aW9uLTItY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAycmVtO1xuXG4gICAgLmFib3V0LXNlY3Rpb24tMi1jb250ZW50LXRpdGxlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LXNlY3Rpb24tMi1jb250ZW50LXRleHQge1xuICAgICAgaDIsXG4gICAgICBoMyB7XG4gICAgICAgIEBleHRlbmQgJXNlbWktYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWJvdXQtc2VjdGlvbi0zIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuXG4gIC5hYm91dC1zZWN0aW9uLTMtY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAycmVtO1xuXG4gICAgLmFib3V0LXNlY3Rpb24tMy1jb250ZW50LXRpdGxlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LXNlY3Rpb24tMy1jb250ZW50LXRleHQge1xuICAgICAgaDIsXG4gICAgICBoMyB7XG4gICAgICAgIEBleHRlbmQgJXNlbWktYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVhbS13cmFwcGVyIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuXG4gIC50ZWFtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDNyZW07XG5cbiAgICAudGVhbS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAudGVhbS1pdGVtLWltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYW0taXRlbS1jb250ZW50IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVsaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICB1bC50ZWFtLWl0ZW0tc29jaWFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlXG5AaW5jbHVkZSByZXNwb25kLXRvKFwic21hbGwtZGVza3RvcFwiKSB7XG4gIC5hYm91dC1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcblxuICAgIC5hYm91dC1zZWN0aW9uLTEtdmlkZW8ge1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhcInRhYmxldFwiKSB7XG4gIC5hYm91dC1zZWN0aW9uLTEge1xuICAgIC5hYm91dC1zZWN0aW9uLTEtY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIH1cblxuICAgIC5hYm91dC1zZWN0aW9uLTEtdmlkZW8ge1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWJvdXQtc2VjdGlvbi0yIC5hYm91dC1zZWN0aW9uLTItY29udGVudCxcbiAgLmFib3V0LXNlY3Rpb24tMyAuYWJvdXQtc2VjdGlvbi0zLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnRlYW0td3JhcHBlciB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuXG4gICAgLnRlYW0tbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKFwibW9iaWxlXCIpIHtcbiAgLmFib3V0LXNlY3Rpb24tMSB7XG4gICAgLmFib3V0LXNlY3Rpb24tMS1jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAuYWJvdXQtc2VjdGlvbi0xLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFib3V0LXNlY3Rpb24tMiAuYWJvdXQtc2VjdGlvbi0yLWNvbnRlbnQge1xuICAgIC5hYm91dC1zZWN0aW9uLTItY29udGVudC10aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuYWJvdXQtc2VjdGlvbi0zIC5hYm91dC1zZWN0aW9uLTMtY29udGVudCB7XG4gICAgLmFib3V0LXNlY3Rpb24tMy1jb250ZW50LXRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFtLXdyYXBwZXIge1xuICAgIC50ZWFtLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKFwic21hbGwtbW9iaWxlXCIpIHtcbiAgLnRlYW0td3JhcHBlciB7XG4gICAgLnRlYW0tbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCJhYnN0cmFjdHMvcGxhY2Vob2xkZXJzXCIgYXMgKjtcbkB1c2UgXCJhYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLmNvbnRhY3QtdXMtc2VjdGlvbi0xIHtcbiAgcGFkZGluZzogNXJlbSAwIDA7XG5cbiAgLmNvbnRhY3QtdXMtc2VjdGlvbi0xLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMnJlbTtcblxuICAgIC5jb250YWN0LXVzLWZvcm0ge1xuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAgIHRleHRhcmVhLFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgfVxuXG4gICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmVcbkBpbmNsdWRlIHJlc3BvbmQtdG8oXCJzbWFsbC1kZXNrdG9wXCIpIHtcbiAgLmNvbnRhY3QtdXMtc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMHJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKFwibW9iaWxlXCIpIHtcbiAgLmNvbnRhY3QtdXMtc2VjdGlvbi0xIHtcbiAgICAuY29udGFjdC11cy1zZWN0aW9uLTEtY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCJhYnN0cmFjdHMvcGxhY2Vob2xkZXJzXCIgYXMgKjtcbkB1c2UgXCJhYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLmZlYXR1cmUtbGlzdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgLmZlYXR1cmUtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICB9XG4gIH1cbn1cblxuLmxhbmQtZGVhbHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cmVtIDAgMTByZW07XG5cbiAgLmxhbmQtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubGFuZC1kZWFscy1jb250ZW50LXdyYXBwZXIge1xuICAgIC5sYW5kLWRlYWwtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcblxuICAgICAgLmxhbmQtZGVhbC1pdGVtLWljb24ge1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYW5kLWRlYWxzLWNvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmVcbkBpbmNsdWRlIHJlc3BvbmQtdG8oXCJ0YWJsZXRcIikge1xuICAuZmVhdHVyZS1saXN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuXG4gIC5sYW5kLWRlYWxzLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDNyZW0gMCA1cmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oXCJtb2JpbGVcIikge1xuICAuZmVhdHVyZS1saXN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9wbGFjZWhvbGRlcnNcIiBhcyAqO1xuXG4vKiBnbG9iYWwgYm94LXNpemluZyAqL1xuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuOjotd2Via2l0LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGh0bWwgZWxlbWVudCA2Mi41JSBmb250LXNpemUgZm9yIFJFTSB1c2UgKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIEBleHRlbmQgJW5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlY3Rpb24sXG5hc2lkZSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxubWFpbiB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIGNsZWFyICovXG4uY2xlYXIge1xuICB6b29tOiAxO1xuXG4gIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICBAZXh0ZW5kICV0ZXh0LWFsaWduLWNlbnRlcjtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uemVyby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uemVyby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctYm90dG9tLXplcm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBXb3JkcHJlc3MgQ29yZSAqL1xuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMC41cmVtIDJyZW0gMnJlbSAwO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVyZW0gYXV0byAwLjVyZW0gYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41cmVtIDAgMnJlbSAycmVtO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC41cmVtIDJyZW0gMnJlbSAwO1xufVxuXG5hIGltZyB7XG4gICYuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmMGYwZjA7XG4gIG1heC13aWR0aDogOTYlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC4zcmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpbWcge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA5OC41JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQsXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjRyZW0gMC41cmVtO1xufVxuLyogV29yZHByZXNzIENvcmUgRW5kICovXG5cbi5wYWdlLXRlbXBsYXRlLWN1c3RvbS1ibGFuayB7XG4gIGhlYWRlcixcbiAgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbW1lbnRzLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiBkYXNoZWQgMC4xcmVtICRib3JkZXItZ3JleTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgLmNvbW1lbnRzID4gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gbGkuY29tbWVudCB7XG4gICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAuY29tbWVudC1hdXRob3Ige1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDNyZW07XG4gICAgICAgICAgbWF4LWhlaWdodDogM3JlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbixcbiAgICAgICAgLnNheXMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb21tZW50LW1ldGEge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgdWwuY2hpbGRyZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LXJlc3BvbmQge1xuICAgIC5jb21tZW50LWZvcm0ge1xuICAgICAgbGFiZWwge1xuICAgICAgICBAZXh0ZW5kICVzZW1pLWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAZXh0ZW5kICVzZW1pLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gNHJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcblxuICBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbn1cblxuLnBvc3QtbWV0YS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4xcmVtICRib3JkZXItZ3JleTtcbn1cblxuYXJ0aWNsZS5wYWdlIHtcbiAgcGFkZGluZzogNHJlbSAwO1xuXG4gIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5hZGRyZXNzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gTG9nbyBNYXJxdWVlXG4ucGFydG5lcnMge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBoaWRlIG92ZXJmbG93IHNvIG9ubHkgb25lIHJvdyBpcyB2aXNpYmxlXG59XG5cbi5wYXJ0bmVycyB1bC5sb2dvcy1tYXJxdWVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMTByZW07IC8vIGFkanVzdCBzcGFjaW5nIGJldHdlZW4gbG9nb3NcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC8vIGNvbnRpbnVvdXMgcmlnaHQgLT4gbGVmdCBtb3ZlbWVudFxuICBhbmltYXRpb246IGxvZ29zLW1hcnF1ZWUgMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnBhcnRuZXJzIHVsLmxvZ29zLW1hcnF1ZWUgbGkge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnBhcnRuZXJzIHVsLmxvZ29zLW1hcnF1ZWUgaW1nIHtcbiAgbWF4LWhlaWdodDogODRweDsgLy8gYWRqdXN0IGFzIG5lZWRlZFxuICB3aWR0aDogYXV0bztcbn1cblxuLy8gT3B0aW9uYWw6IHBhdXNlIG9uIGhvdmVyXG4ucGFydG5lcnMgdWwubG9nb3MtbWFycXVlZTpob3ZlciB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbkBrZXlmcmFtZXMgbG9nb3MtbWFycXVlZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLy8gbW92ZSBsZWZ0IHNvIHRoZSBzZWNvbmQgaGFsZiAodGhlIGNsb25lZCBpdGVtcykgcmVwbGFjZXMgdGhlIGZpcnN0XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi8vIFJlc3BvbnNpdmVcbkBpbmNsdWRlIHJlc3BvbmQtdG8oXCJzbWFsbC1kZXNrdG9wXCIpIHtcbiAgaGVhZGVyLFxuICBzZWN0aW9uLFxuICBmb290ZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhcIm1vYmlsZVwiKSB7XG4gIHNlY3Rpb24sXG4gIGFzaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC5jb21tZW50cy13cmFwcGVyIC5jb21tZW50cyA+IHVsID4gbGkuY29tbWVudCB7XG4gICAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtbWV0YSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9wbGFjZWhvbGRlcnNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4ubm90LWZvdW5kIHtcbiAgcGFkZGluZzogMTByZW0gMDtcblxuICAucGFnZS1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZXJyb3ItNDA0LXNlYXJjaCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgIC8vIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZ3JleTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAvLyBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIC8vIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICAvLyBib3JkZXI6IG5vbmU7XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAvLyBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZVxuQGluY2x1ZGUgcmVzcG9uZC10byhcInNtYWxsLWRlc2t0b3BcIikge1xuICAubm90LWZvdW5kIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhcIm1vYmlsZVwiKSB7XG4gIC5lcnJvci00MDQtc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMDtcblxuICAgIGZvcm0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgIGxhYmVsLFxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9wbGFjZWhvbGRlcnNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4ubmFycm93LXNlY3Rpb24ge1xuICBwYWRkaW5nOiA1cmVtIDA7XG5cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnRoYW5rLXlvdS1jb250ZW50IHtcbiAgcGFkZGluZzogM3JlbSAwO1xuXG4gIC50aGFuay15b3UtY29udGVudC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIFJlc3BvbnNpdmVcbkBpbmNsdWRlIHJlc3BvbmQtdG8oXCJzbWFsbC1kZXNrdG9wXCIpIHtcbiAgLm5hcnJvdy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCJhYnN0cmFjdHMvcGxhY2Vob2xkZXJzXCIgYXMgKjtcbkB1c2UgXCJhYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLmludGVncmF0aW9uLXNlY3Rpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAuaW50ZWdyYXRpb24taXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlXG5AaW5jbHVkZSByZXNwb25kLXRvKFwidGFibGV0XCIpIHtcbiAgLmludGVncmF0aW9uLXNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9wbGFjZWhvbGRlcnNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4udGVtcGxhdGUtc2VjdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDNyZW07XG5cbiAgLnRlbXBsYXRlLWl0ZW0ge1xuICAgIC50ZW1wbGF0ZS1pdGVtLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZ3JleTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtaXRlbS1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlXG5AaW5jbHVkZSByZXNwb25kLXRvKFwibW9iaWxlXCIpIHtcbiAgLnRlbXBsYXRlLXNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbiIsIkB1c2UgXCJhYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCJhYnN0cmFjdHMvcGxhY2Vob2xkZXJzXCIgYXMgKjtcbkB1c2UgXCJhYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLyogQmxvZyBTaW5nbGUgUGFnZSAqL1xuXG4uZW50cnktaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zaW5nbGUtZW50cnktY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogQmxvZyBQYXJlbnQgUGFnZSAqL1xuLmJsb2ctc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcblxuICAuYmxvZy1zZWN0aW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYmxvZy1zZWN0aW9uLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmJsb2ctc2VjdGlvbi1wb3N0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luOiA1cmVtIDA7XG5cbiAgLmZlYXR1cmVkLWxpc3RpbmctaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmZsLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG51bC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNyZW07XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBSZXNwb25zaXZlICovXG5AaW5jbHVkZSByZXNwb25kLXRvKFwidGFibGV0XCIpIHtcbiAgLmJsb2ctc2VjdGlvbi1wb3N0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKFwibW9iaWxlXCIpIHtcbiAgLmJsb2ctc2VjdGlvbiAuYmxvZy1zZWN0aW9uLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgLmJsb2ctc2VjdGlvbi1idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuYmxvZy1zZWN0aW9uLXBvc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuIiwiQHVzZSBcImFic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9wbGFjZWhvbGRlcnNcIiBhcyAqO1xuQHVzZSBcImFic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4uaG93LXRvLXN0YXJ0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbjogM3JlbSAwO1xuXG4gIC5ob3ctdG8tc3RhcnQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXN0ZXApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIH1cbiAgfVxufVxuXG4uYW5ub3VuY2VtZW50LWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuYW5ub3VuY2VtZW50LWNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRsaWdodC1ibHVlO1xuICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgfVxufVxuXG4uYWZmaWxpYXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICByZ2JhKCRibHVlLCAwLjYpLFxuICAgICAgcmdiYSgkZGFyay1ibHVlLCAwLjkpXG4gICAgKTtcbiAgfVxuXG4gIC5hZmZpbGlhdGUtaGVhZGVyLWNvbnRlbnQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5hZmZpbGlhdGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcblxuICBoNSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkbGlnaHQtYmx1ZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICRzZWNvbmRhcnktdGV4dDtcbiAgICBtYXJnaW46IDJyZW0gMDtcblxuICAgIGkge1xuICAgICAgY29sb3I6IGdyZWVuO1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udHJ1c3RlZC1ieSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnRydXN0ZWQtYnktY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuXG4gIHAge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktdGV4dDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRzZWNvbmRhcnktdGV4dDtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktdGV4dDtcbiAgICB9XG4gIH1cbn1cblxuLmFmZmlsaWF0ZS1ob3ctaXQtd29ya3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQ7XG5cbiAgLmFmZmlsaWF0ZS1ob3ctaXQtd29ya3MtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLmFmZmlsaWF0ZS1ob3ctaXQtd29ya3MtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgLmFmZmlsaWF0ZS1ob3ctaXQtd29ya3MtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGRhcmstYmx1ZTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQ7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlXG5AaW5jbHVkZSByZXNwb25kLXRvKFwidGFibGV0XCIpIHtcbiAgLmhvdy10by1zdGFydC1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oXCJtb2JpbGVcIikge1xuICAuaG93LXRvLXN0YXJ0LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmFmZmlsaWF0ZS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxuXG4gIC5hZmZpbGlhdGUtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxuXG4gIC50cnVzdGVkLWJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFmZmlsaWF0ZS1ob3ctaXQtd29ya3MgLmFmZmlsaWF0ZS1ob3ctaXQtd29ya3MtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4iLCJAdXNlIFwiYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiYWJzdHJhY3RzL3BsYWNlaG9sZGVyc1wiIGFzICo7XG5AdXNlIFwiYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi8vIFR1dG9yaWFscyBQYWdlXG4udHV0b3JpYWxzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA1cmVtIDA7XG5cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBoMXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC50dXRvcmlhbHMtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogM3JlbTtcblxuICAgIC50dXRvcmlhbC1pdGVtIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDE0NSAxNTggMTcxIC8gMjAlKSwgMCAxMnB4IDI0cHggLTRweCByZ2JhKDE0NSAxNTggMTcxIC8gMTIlKTs7XG5cbiAgICAgIC50dXRvcmlhbC12aWRlbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDZ7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS10ZXh0O1xuICAgICAgfVxuXG4gICAgICAubGluay1hcnJvd3tcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbjogLjFyZW0gMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubGluay1hcnJvdzpob3ZlcntcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50dXRvcmlhbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFR1dG9yaWFsIFNpbmdsZSBQYWdlXG4uc2luZ2xlLXR1dG9yaWFsLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA1cmVtIDA7XG5cbiAgLnNpbmdsZS10dXRvcmlhbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgY29sb3I6ICRzZWNvbmRhcnktdGV4dDtcblxuICAgIGgxe1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDNyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS10ZXh0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeS10ZXh0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtdHV0b3JpYWwtdmlkZW97XG4gICAgICBpZnJhbWV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmVcbkBpbmNsdWRlIHJlc3BvbmQtdG8oXCJzbWFsbC1kZXNrdG9wXCIpIHtcbiAgLnR1dG9yaWFscy1zZWN0aW9uIHtcbiAgICAudHV0b3JpYWxzLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhcIm1vYmlsZVwiKSB7XG4gIC50dXRvcmlhbHMtc2VjdGlvbiB7XG4gICAgLnR1dG9yaWFscy1saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBkaXNwbGF5OiBub25lO1xuXG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIl19 */
