.project-documents-grid{display:grid;gap:2rem;margin:2rem 0}.project-documents-grid.columns-1{grid-template-columns:1fr}.project-documents-grid.columns-2{grid-template-columns:repeat(2, 1fr)}.project-documents-grid.columns-3{grid-template-columns:repeat(3, 1fr)}.document-section{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.document-type-title{margin:0 0 1rem 0;padding-bottom:.5rem;border-bottom:2px solid #f0f0f0;color:#333;font-size:1.25rem}.document-list{display:flex;flex-direction:column;gap:.75rem}.document-item{margin:0}.document-link{display:flex;align-items:center;padding:.75rem;background:#f8f9fa;border-radius:4px;color:#333;text-decoration:none;transition:all .2s ease}.document-link:hover{background:#e9ecef;color:#000;text-decoration:none}.document-icon{margin-right:.75rem;color:#666}.document-title{font-size:1rem;line-height:1.4}@media(max-width: 768px){.project-documents-grid.columns-2,.project-documents-grid.columns-3{grid-template-columns:1fr}}.ddt-download-list{display:flex;flex-direction:column;gap:20px;margin:32px 0}.ddt-download-row{display:flex;align-items:center;justify-content:space-between;background:var(--ddt-doc-bg, #fff);border-radius:8px;padding:18px 24px;box-shadow:0 1px 4px rgba(0,0,0,.04);text-decoration:none;color:var(--ddt-doc-text, inherit);font-size:1.1rem;font-weight:500;transition:box-shadow .15s,background .15s,color .15s}.ddt-download-row:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);background:var(--ddt-doc-hover-bg, #f7f7f7);color:var(--ddt-doc-hover-text, #111)}.ddt-download-title{flex:1 1 auto;text-align:left}.ddt-download-icon{flex:0 0 auto;margin-left:18px;display:flex;align-items:center}.ddt-im-wrapper{display:flex;align-items:center;justify-content:flex-start}.ddt-im-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:600;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;padding:8px 24px;border:none;box-shadow:none;transition:background .15s,color .15s,border-radius .15s}.ddt-im-button:hover{text-decoration:none}.catella-map-widget{display:flex;flex-direction:column;width:100%;min-height:600px;background:#fff;font-family:var(--e-global-typography-primary-font-family)}.catella-map-widget__controls{display:flex;flex-direction:row;gap:2rem;width:100%;align-items:end}@media(max-width: 1000px){.catella-map-widget__controls{flex-direction:column;align-items:center}}.catella-map-widget__modes{display:flex;gap:1rem}.catella-map-widget__modes button{border-radius:0;border:none;padding:30px;cursor:pointer;transition:all .2s;color:#333;line-height:0;display:inline-flex;align-items:center;justify-content:center;font-size:0;vertical-align:top;background:rgba(var(--accent-color-rgb), 0.2)}.catella-map-widget__modes button svg{width:32px;height:32px;display:block;margin:0;transition:color .2s;vertical-align:top}.catella-map-widget__modes button.active,.catella-map-widget__modes button:focus,.catella-map-widget__modes button:hover{background:#000 !important;color:#fff}@media(max-width: 768px){.catella-map-widget__modes button{padding:20px}.catella-map-widget__modes button svg{width:24px;height:24px}}.catella-map-widget__from{border:none !important;border-bottom:2px solid #000 !important;font-size:1rem !important;padding:.5em 0 !important;background:rgba(0,0,0,0) !important;outline:none !important;width:275px !important;transition:border-color .2s !important;border-radius:0 !important;font-family:var(--e-global-typography-secondary-font-family)}.catella-map-widget__from:focus{border-color:#fbeaea}.catella-map-widget__title{margin-top:1rem}@media(max-width: 1000px){.catella-map-widget__title h2{text-align:center}}@media(max-width: 768px){.catella-map-widget__title h2{font-size:1.5rem}}.catella-map-widget__map{width:100%;height:60vh;overflow:hidden}.catella-map-widget__route{display:flex;flex-direction:column;font-size:1.5rem;font-weight:700}.catella-map-widget__route .catella-map-widget__change-address{display:inline-block;font-size:1rem;color:#222;text-decoration:underline;cursor:pointer;font-weight:400}.catella-map-widget__duration{background:rgba(var(--accent-color-rgb), 0.25);margin-bottom:.5rem;width:fit-content}.catella-map-widget__duration span{font-size:1.5rem;font-weight:700;padding:.3rem 1.5rem;display:inline-block;color:#333}.catella-map-widget__distance{font-size:1.1rem;font-weight:700;margin-bottom:0}.catella-map-widget__gmaps-link{display:block;color:#222;text-decoration:underline;font-size:.7rem}.catella-map-widget__input-row{display:flex}.catella-map-widget__info{display:flex;flex-direction:row;gap:3rem;align-items:flex-end;width:100%}@media(max-width: 768px){.catella-map-widget__info{flex-direction:column;align-items:center;gap:1rem}}@media(max-width: 900px){.catella-map-widget{flex-direction:column}.catella-map-widget__map{margin-left:0;min-width:0;height:400px}}.gm-style .gm-style-iw-c{box-shadow:none !important;background:rgba(0,0,0,0) !important;border-radius:0 !important;padding:0 !important;max-width:none !important;max-height:none !important}.gm-style .gm-style-iw-t{display:none !important}.gm-style .gm-ui-hover-effect{display:none !important}.gm-style .gm-style-iw-d{overflow:visible !important;padding:0 !important;background:rgba(0,0,0,0) !important;max-width:none !important;max-height:none !important}.gm-style .gm-style-iw{background:rgba(0,0,0,0) !important;color:#111 !important;font-size:1.1em !important;font-weight:700 !important;box-shadow:none !important;padding:0 !important;max-width:none !important;max-height:none !important}.gm-style .gm-style-iw *{color:#111 !important;opacity:1 !important}.pac-container{border-radius:4px;box-shadow:0 2px 16px rgba(0,0,0,.08);margin-top:.5rem;font-family:inherit;padding:.5rem;background:#fff}.pac-container::after{display:none !important}.pac-container .pac-icon{display:none}.pac-container .pac-item{padding:.8rem 1rem;border-top:none;font-size:1.2rem;cursor:pointer;line-height:1.4;color:#666}.pac-container .pac-item:hover{background:#dedede;border-radius:4px}.pac-container .pac-item .pac-item-query{font-size:1rem;color:#333;padding-right:.5rem}.pac-container .pac-item .pac-matched{font-size:1rem;font-weight:normal;color:#333}.pac-container .pac-item span:not(.pac-item-query){font-size:1rem;color:#333}.key-facts-widget{--key-fact-gap: 8px;--key-fact-title-color: #373532;--key-fact-number-color: #373532;--key-fact-number-font-size: 2.8rem;--key-fact-number-font-family: inherit;--key-fact-number-font-weight: 700;--key-fact-number-line-height: 1;--key-fact-suffix-color: #373532;--key-fact-suffix-font-size: 1.2rem;--key-fact-suffix-font-family: inherit;--key-fact-suffix-font-weight: 400;--key-fact-suffix-line-height: 1;--key-fact-suffix-spacing: 0.2em;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:3rem}.key-facts-widget .key-fact{display:flex;flex-direction:column;align-items:center;min-width:120px}.key-facts-widget .key-fact h3{width:100%;margin:0;font-size:1.1rem;font-weight:500;line-height:1.2;color:var(--key-fact-title-color);text-transform:uppercase;letter-spacing:.02em}.key-facts-widget .key-fact .fact-number-wrapper{display:flex;align-items:baseline;justify-content:flex-end;min-width:min-content}.key-facts-widget .key-fact .fact-number-wrapper number-flow{--number-flow-char-height: 1.1em;--number-flow-mask-height: 0.2em;padding:0;margin:0;display:inline-flex;align-items:baseline}.key-facts-widget .key-fact .fact-number-wrapper number-flow::part(number){color:var(--key-fact-number-color);font-size:var(--key-fact-number-font-size);font-family:var(--key-fact-number-font-family);font-weight:var(--key-fact-number-font-weight);line-height:var(--key-fact-number-line-height);font-variant-numeric:tabular-nums}.key-facts-widget .key-fact .fact-number-wrapper number-flow::part(number) .digit__num{padding:0}.key-facts-widget .key-fact .fact-number-wrapper number-flow::part(prefix){color:var(--key-fact-number-color);font-size:var(--key-fact-number-font-size);font-family:var(--key-fact-number-font-family);font-weight:var(--key-fact-number-font-weight);line-height:var(--key-fact-number-line-height);font-variant-numeric:tabular-nums;margin-right:.2rem}.key-facts-widget .key-fact .fact-number-wrapper .fact-number{color:var(--key-fact-number-color);font-size:var(--key-fact-number-font-size);font-family:var(--key-fact-number-font-family);font-weight:var(--key-fact-number-font-weight);line-height:var(--key-fact-number-line-height);font-variant-numeric:tabular-nums;padding:0;margin-bottom:-0.2em;display:inline-flex;align-items:baseline}.key-facts-widget .key-fact .fact-suffix{color:var(--key-fact-suffix-color);font-size:var(--key-fact-suffix-font-size);font-family:var(--key-fact-suffix-font-family);font-weight:var(--key-fact-suffix-font-weight);line-height:var(--key-fact-suffix-line-height);margin-left:var(--key-fact-suffix-spacing);padding:0}.key-facts-widget .key-fact .fact-label{font-size:1.1rem;font-weight:500;color:#373532;text-transform:uppercase;margin-top:.2em;text-align:center;letter-spacing:.02em}.key-facts-widget .key-fact.text-only{display:flex;flex-direction:column;align-items:center;min-width:120px;position:relative;bottom:var(--key-fact-compensate-padding, 0px);width:auto}.key-facts-widget .key-fact.text-only h3{font-size:2rem;font-weight:700;text-transform:none;text-align:center;margin:0;letter-spacing:-0.01em;padding-bottom:.65rem}.key-facts-widget .key-fact.title-right{display:flex;flex-direction:row;align-items:center;gap:var(--key-fact-gap, 8px)}.key-facts-widget .key-fact.title-right .fact-number-wrapper{display:flex;align-items:center;justify-content:flex-end}.key-facts-widget .key-fact.title-right .title-suffix-wrapper{display:flex;flex-direction:column;align-items:flex-start;align-self:flex-end;padding-bottom:1em}.key-facts-widget .key-fact.title-above{flex-direction:column;align-items:center}.key-facts-widget .key-fact.title-above h3{order:1;margin-top:0;margin-bottom:var(--key-fact-gap, 8px);text-align:center}.key-facts-widget .key-fact.title-above .fact-number-wrapper{order:2;margin-bottom:0;display:inline-flex;align-items:baseline}.key-facts-widget .key-fact.title-below{flex-direction:column;align-items:center}.key-facts-widget .key-fact.title-below .fact-number-wrapper{order:1;margin-bottom:var(--key-fact-gap, 8px);display:inline-flex;align-items:baseline}.key-facts-widget .key-fact.title-below h3{order:2;margin-top:0;text-align:center}.key-facts-widget .key-fact.title-left{flex-direction:row;align-items:baseline;gap:var(--key-fact-gap, 8px)}.key-facts-widget .key-fact.title-left h3{order:1;margin:0;text-align:right;padding-right:.3em;min-width:80px;flex-shrink:0}.key-facts-widget .key-fact.title-left .fact-number-wrapper{order:2;margin-bottom:0;display:inline-flex;align-items:baseline;justify-content:flex-end}@media(max-width: 768px){.key-facts-widget{gap:1rem}.key-fact{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.fact-number-wrapper,.title-suffix-wrapper{display:flex;align-items:center;justify-content:center;width:50% !important}.key-fact.title-right{flex-direction:row;align-items:center;justify-content:center;gap:var(--key-fact-gap, 8px)}.key-fact.title-below .fact-number-wrapper{justify-content:center}.fact-number-wrapper{display:flex;align-items:center;justify-content:flex-end}.title-suffix-wrapper{display:flex;align-items:center;justify-content:flex-start;margin-top:0}}.title-suffix-wrapper{position:relative;top:var(--key-fact-compensate-padding, 0px)}.catella-image-carousel{position:relative;width:100%}.catella-image-carousel .catella-carousel-container{width:100%;position:relative;overflow:hidden}.catella-image-carousel .catella-carousel-container .swiper-wrapper{display:flex}.catella-image-carousel .catella-carousel-container .swiper-slide{transition:transform .6s ease-in-out,opacity .3s ease-in-out;height:auto}.catella-image-carousel .catella-carousel-container .swiper-slide.catella-carousel-item{padding:0}.catella-image-carousel .catella-carousel-container .swiper-slide.catella-carousel-item img{width:100%;height:auto;object-fit:cover;cursor:pointer;transition:transform .3s ease}.catella-image-carousel .catella-carousel-container .swiper-slide.slick-center{transform:scaleX(0.85) scaleY(0.9);z-index:1}.catella-image-carousel .catella-carousel-container .swiper-slide:not(.slick-center){transform:scale(1.1);opacity:1;z-index:2}.catella-image-carousel .catella-carousel-container .swiper-slide.slide-2{padding-left:2vw}.catella-image-carousel .catella-carousel-container .swiper-slide.slide-3{padding-right:2vw}.catella-image-carousel .catella-carousel-container .swiper-slide.slide-4{margin-right:2vw}.catella-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:9999;display:none;align-items:center;justify-content:center}.catella-lightbox.active{display:flex}.catella-lightbox .lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.catella-lightbox .lightbox-content{position:relative;max-width:90%;max-height:90%;text-align:center}.catella-lightbox .lightbox-content .lightbox-image{max-width:100%;max-height:100%;object-fit:contain}.catella-lightbox .lightbox-content .lightbox-close,.catella-lightbox .lightbox-content .lightbox-prev,.catella-lightbox .lightbox-content .lightbox-next{position:absolute;background:rgba(0,0,0,0);border:none;color:#fff;font-size:24px;cursor:pointer;padding:10px;border-radius:50%}.catella-lightbox .lightbox-content .lightbox-close:hover,.catella-lightbox .lightbox-content .lightbox-prev:hover,.catella-lightbox .lightbox-content .lightbox-next:hover{background:rgba(0,0,0,0)}.catella-lightbox .lightbox-content .lightbox-close{top:-50px;right:0}.catella-lightbox .lightbox-content .lightbox-prev{left:-60px;top:50%;transform:translateY(-50%)}.catella-lightbox .lightbox-content .lightbox-next{right:-60px;top:50%;transform:translateY(-50%)}@media(max-width: 768px){.catella-image-carousel{padding:0 20px}.catella-image-carousel .catella-carousel-container .swiper-slide.slick-center{transform:scale(0.95)}.catella-image-carousel .catella-carousel-container .swiper-slide:not(.slick-center){transform:scale(1.05)}}.catella-carousel-placeholder{text-align:center;padding:40px 20px;color:#666;font-style:italic}.catella-login-form,.catella-register-form{width:340px;margin:40px auto;padding:36px 34px 24px 34px;border-radius:0;box-shadow:0 4px 15px rgba(0,0,0,.04);border:1px solid #aa0a2f;position:relative;display:flex;flex-direction:column;align-items:center;font-weight:400;animation:fadeInUp .5s ease-out}.catella-login-form #catella-login-form,.catella-login-form #catella-register-form,.catella-login-form #catella-confirm-form,.catella-register-form #catella-login-form,.catella-register-form #catella-register-form,.catella-register-form #catella-confirm-form{width:100%}.catella-login-form .policy-text,.catella-register-form .policy-text{margin-top:10px;margin-bottom:10px;text-align:center;font-size:14px}.catella-login-form .policy-text a,.catella-register-form .policy-text a{color:#003866;text-decoration:underline;font-weight:400}.catella-login-form .policy-text a:hover,.catella-register-form .policy-text a:hover{color:#001f39}.catella-login-form .login-icon,.catella-register-form .login-icon{display:flex;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:24px;border-radius:50%;background:#f5f5f5;font-size:44px}.catella-login-form h2,.catella-register-form h2{margin:0 0 24px 0;text-align:center;color:#2c2c2c;font-size:22px;font-weight:400}.catella-login-form h3,.catella-register-form h3{margin:0 0 24px 0;text-align:center;color:#2c2c2c;font-size:18px;font-weight:400}.catella-login-form .form-group,.catella-register-form .form-group{width:100%;margin-bottom:22px}.catella-login-form .form-group label,.catella-register-form .form-group label{display:block;margin-bottom:6px;font-weight:400;color:#2c2c2c !important;font-size:15px !important}.catella-login-form .form-group input,.catella-register-form .form-group input{width:100%;padding:10px 0 8px 0 !important;border:none !important;border-bottom:1px solid #aa0a2f !important;border-radius:0 !important;font-size:16px !important;background:rgba(0,0,0,0) !important;color:#000 !important;transition:border-color .2s;box-sizing:border-box}.catella-login-form .form-group input:focus,.catella-register-form .form-group input:focus{outline:none;border-bottom:1px solid #7ec6dd !important;background:rgba(0,0,0,0) !important}.catella-login-form .btn,.catella-login-form .btn-primary,.catella-login-form #confirmBtn,.catella-register-form .btn,.catella-register-form .btn-primary,.catella-register-form #confirmBtn{display:block;width:100% !important;padding:13px 0;border:none !important;border-radius:0px !important;font-size:17px !important;font-weight:400 !important;text-decoration:none;cursor:pointer;transition:background .2s,box-shadow .2s;text-align:center;margin:18px 0 10px 0;background:#aa0a2f !important;color:#fff !important;box-shadow:0 2px 8px rgba(126,198,221,.13) !important}.catella-login-form .btn:hover,.catella-login-form .btn-primary:hover,.catella-login-form #confirmBtn:hover,.catella-register-form .btn:hover,.catella-register-form .btn-primary:hover,.catella-register-form #confirmBtn:hover{background:#2c2c2c !important;color:#fff !important}.catella-login-form .btn:disabled,.catella-login-form .btn-primary:disabled,.catella-login-form #confirmBtn:disabled,.catella-register-form .btn:disabled,.catella-register-form .btn-primary:disabled,.catella-register-form #confirmBtn:disabled{background:#bfc9d1 !important;cursor:not-allowed}.catella-login-form .login-link,.catella-login-form .register-link,.catella-login-form .forgot-link,.catella-login-form .back-to-login,.catella-register-form .login-link,.catella-register-form .register-link,.catella-register-form .forgot-link,.catella-register-form .back-to-login{width:100%;text-align:center;margin-top:20px}.catella-login-form .login-link p,.catella-login-form .login-link,.catella-login-form .register-link p,.catella-login-form .register-link,.catella-login-form .forgot-link p,.catella-login-form .forgot-link,.catella-login-form .back-to-login p,.catella-login-form .back-to-login,.catella-register-form .login-link p,.catella-register-form .login-link,.catella-register-form .register-link p,.catella-register-form .register-link,.catella-register-form .forgot-link p,.catella-register-form .forgot-link,.catella-register-form .back-to-login p,.catella-register-form .back-to-login{margin:0;color:#000;font-size:15px}.catella-login-form .login-link a,.catella-login-form .register-link a,.catella-login-form .forgot-link a,.catella-login-form .back-to-login a,.catella-register-form .login-link a,.catella-register-form .register-link a,.catella-register-form .forgot-link a,.catella-register-form .back-to-login a{color:#003866;text-decoration:underline;font-weight:400}.catella-login-form .login-link a:hover,.catella-login-form .register-link a:hover,.catella-login-form .forgot-link a:hover,.catella-login-form .back-to-login a:hover,.catella-register-form .login-link a:hover,.catella-register-form .register-link a:hover,.catella-register-form .forgot-link a:hover,.catella-register-form .back-to-login a:hover{color:#001f39}.catella-login-form .back-to-login,.catella-register-form .back-to-login{margin-top:20px}.catella-login-form #login-message,.catella-login-form #register-message,.catella-register-form #login-message,.catella-register-form #register-message{margin-top:18px;width:100%;text-align:center !important}.catella-login-form .alert,.catella-register-form .alert{padding:12px 16px;border-radius:6px;font-size:14px;margin:0;text-align:center}.catella-login-form .alert-success,.catella-register-form .alert-success{background:#bcf5cb;color:#00360d;border:1px solid #00360d;font-weight:400}.catella-login-form .alert-danger,.catella-register-form .alert-danger{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media(max-width: 480px){.catella-login-form,.catella-register-form{margin:16px;padding:36px 34px 24px 34px}.catella-login-form h2,.catella-register-form h2{font-size:18px}.catella-login-form .form-group input,.catella-register-form .form-group input{font-size:15px !important}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.catella-logout{display:inline-block;padding:8px 16px;background:#dc3545;color:#fff;text-decoration:none;border-radius:4px;font-size:14px;transition:background .3s ease}.catella-logout:hover{background:#c82333;color:#fff;text-decoration:none}.btn:disabled{opacity:.7;cursor:not-allowed}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2NvbXBvbmVudHMvZWxlbWVudG9yLXdpZGdldHMvX2RvY3VtZW50cy1saXN0LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2VsZW1lbnRvci13aWRnZXRzL19pbS1idXR0b24uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZWxlbWVudG9yLXdpZGdldHMvX21hcC13aWRnZXQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZWxlbWVudG9yLXdpZGdldHMvX2tleS1mYWN0cy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9lbGVtZW50b3Itd2lkZ2V0cy9faW1hZ2UtY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2xvZ2luLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsd0JBQ0ksYUFDQSxTQUNBLGNBR0osa0NBQ0ksMEJBR0osa0NBQ0kscUNBR0osa0NBQ0kscUNBR0osa0JBQ0ksZ0JBQ0Esa0JBQ0EsZUFDQSxvQ0FHSixxQkFDSSxrQkFDQSxxQkFDQSxnQ0FDQSxXQUNBLGtCQUdKLGVBQ0ksYUFDQSxzQkFDQSxXQUdKLGVBQ0ksU0FHSixlQUNJLGFBQ0EsbUJBQ0EsZUFDQSxtQkFDQSxrQkFDQSxXQUNBLHFCQUNBLHdCQUdKLHFCQUNJLG1CQUNBLFdBQ0EscUJBR0osZUFDSSxvQkFDQSxXQUdKLGdCQUNJLGVBQ0EsZ0JBR0oseUJBQ0ksb0VBRUksMkJBSVIsbUJBQ0ksYUFDQSxzQkFDQSxTQUNBLGNBR0osa0JBQ0ksYUFDQSxtQkFDQSw4QkFDQSxtQ0FDQSxrQkFDQSxrQkFDQSxxQ0FDQSxxQkFDQSxtQ0FDQSxpQkFDQSxnQkFDQSxzREFHSix3QkFDSSxvQ0FDQSw0Q0FDQSxzQ0FHSixvQkFDSSxjQUNBLGdCQUdKLG1CQUNJLGNBQ0EsaUJBQ0EsYUFDQSxtQkNsSEosZ0JBQ0UsYUFDQSxtQkFDQSwyQkFJRixlQUNFLG9CQUNBLG1CQUNBLHVCQUNBLHFCQUNBLGdCQUNBLGlCQUNBLHFCQUNBLHlCQUNBLGlCQUNBLFlBQ0EsZ0JBQ0EseURBR0YscUJBQ0UscUJDdkJGLG9CQUNJLGFBQ0Esc0JBQ0EsV0FDQSxpQkFDQSxnQkFDQSwyREFPSiw4QkFDSSxhQUNBLG1CQUNBLFNBRUEsV0FDQSxnQkFFQSwwQkFSSiw4QkFTUSxzQkFDQSxvQkFJUiwyQkFDSSxhQUNBLFNBSUosa0NBQ0ksZ0JBQ0EsWUFDQSxhQUNBLGVBQ0EsbUJBQ0EsV0FDQSxjQUNBLG9CQUNBLG1CQUNBLHVCQUNBLFlBQ0EsbUJBQ0EsOENBRUEsc0NBQ0ksV0FDQSxZQUNBLGNBQ0EsU0FDQSxxQkFDQSxtQkFHSix5SEFHSSwyQkFDQSxXQUlKLHlCQWhDSixrQ0FpQ1EsYUFFQSxzQ0FDSSxXQUNBLGFBS1osMEJBQ0ksdUJBQ0Esd0NBQ0EsMEJBQ0EsMEJBQ0Esb0NBQ0Esd0JBQ0EsdUJBQ0EsdUNBQ0EsMkJBQ0EsNkRBRUEsZ0NBQ0kscUJBSVIsMkJBRUksZ0JBRUEsMEJBQ0ksOEJBQ0ksbUJBS1IseUJBQ0ksOEJBQ0Esa0JBT1IseUJBQ0ksV0FDQSxZQUdBLGdCQVFKLDJCQUNJLGFBQ0Esc0JBQ0EsaUJBQ0EsZ0JBRUEsK0RBQ0kscUJBRUEsZUFDQSxXQUNBLDBCQUNBLGVBQ0EsZ0JBSVIsOEJBQ0ksK0NBQ0Esb0JBQ0Esa0JBR0osbUNBQ0ksaUJBQ0EsZ0JBQ0EscUJBQ0EscUJBRUEsV0FHSiw4QkFDSSxpQkFDQSxnQkFDQSxnQkFHSixnQ0FDSSxjQUVBLFdBQ0EsMEJBQ0EsZ0JBR0osK0JBQ0ksYUFHSiwwQkFDSSxhQUNBLG1CQUNBLFNBQ0EscUJBRUEsV0FFQSx5QkFSSiwwQkFTUSxzQkFDQSxtQkFDQSxVQU1SLHlCQUNJLG9CQUNJLHNCQUVKLHlCQUNJLGNBQ0EsWUFDQSxjQUtSLHlCQUNJLDJCQUNBLG9DQUNBLDJCQUNBLHFCQUNBLDBCQUNBLDJCQUlKLHlCQUNJLHdCQUlKLDhCQUNJLHdCQUlKLHlCQUNJLDRCQUNBLHFCQUNBLG9DQUNBLDBCQUNBLDJCQUlKLHVCQUNJLG9DQUNBLHNCQUNBLDJCQUNBLDJCQUNBLDJCQUNBLHFCQUNBLDBCQUNBLDJCQUlKLHlCQUNJLHNCQUNBLHFCQUlKLGVBRUksa0JBQ0Esc0NBQ0EsaUJBQ0Esb0JBQ0EsY0FDQSxnQkFHQSxzQkFDSSx3QkFJSix5QkFDSSxhQUdKLHlCQUNJLG1CQUNBLGdCQUNBLGlCQUNBLGVBQ0EsZ0JBQ0EsV0FFQSwrQkFDSSxtQkFDQSxrQkFJSix5Q0FDSSxlQUNBLFdBQ0Esb0JBSUosc0NBQ0ksZUFDQSxtQkFDQSxXQUlKLG1EQUNJLGVBQ0EsV0M1U1osa0JBQ0Usb0JBRUEsZ0NBQ0EsaUNBQ0Esb0NBQ0EsdUNBQ0EsbUNBQ0EsaUNBQ0EsaUNBQ0Esb0NBQ0EsdUNBQ0EsbUNBQ0EsaUNBQ0EsaUNBRUEsYUFDQSxlQUNBLHFCQUNBLHVCQUNBLFNBRUEsNEJBQ0UsYUFDQSxzQkFDQSxtQkFDQSxnQkFHQSwrQkFDSSxXQUNBLFNBQ0EsaUJBQ0EsZ0JBQ0EsZ0JBQ0Esa0NBQ0EseUJBQ0EscUJBR0osaURBQ0ksYUFDQSxxQkFDQSx5QkFFQSxzQkFFQSw2REFDSSxpQ0FDQSxpQ0FDQSxVQUNBLFNBQ0Esb0JBQ0EscUJBR04sMkVBQ0UsbUNBQ0EsMkNBQ0EsK0NBQ0EsK0NBQ0EsK0NBQ0Esa0NBRUEsdUZBQ0ksVUFLTiwyRUFDRSxtQ0FDQSwyQ0FDQSwrQ0FDQSwrQ0FDQSwrQ0FDQSxrQ0FDQSxtQkFJRiw4REFDRSxtQ0FDQSwyQ0FDQSwrQ0FDQSwrQ0FDQSwrQ0FDQSxrQ0FDQSxVQUNBLHFCQUNBLG9CQUNBLHFCQU1KLHlDQUNJLG1DQUNBLDJDQUNBLCtDQUNBLCtDQUNBLCtDQUNBLDJDQUNBLFVBSUosd0NBQ0UsaUJBQ0EsZ0JBQ0EsY0FDQSx5QkFDQSxnQkFDQSxrQkFDQSxxQkFLSixzQ0FDRSxhQUNBLHNCQUNBLG1CQUNBLGdCQUNBLGtCQUNBLCtDQUNBLFdBRUEseUNBQ0UsZUFDQSxnQkFDQSxvQkFDQSxrQkFDQSxTQUNBLHVCQUNBLHNCQUlKLHdDQUNFLGFBQ0EsbUJBQ0EsbUJBQ0EsNkJBRUEsNkRBQ0UsYUFDQSxtQkFDQSx5QkFHRiw4REFDRSxhQUNBLHNCQUNBLHVCQUNBLG9CQUNBLG1CQU1KLHdDQUNFLHNCQUNBLG1CQUVBLDJDQUNFLFFBQ0EsYUFDQSx1Q0FDQSxrQkFHRiw2REFDRSxRQUNBLGdCQUNBLG9CQUNBLHFCQUlKLHdDQUNFLHNCQUNBLG1CQUVBLDZEQUNFLFFBQ0EsdUNBQ0Esb0JBQ0EscUJBRUYsMkNBQ0UsUUFDQSxhQUNBLGtCQUlKLHVDQUNFLG1CQUNBLHFCQUNBLDZCQUVBLDBDQUNFLFFBQ0EsU0FDQSxpQkFDQSxtQkFDQSxlQUNBLGNBRUYsNERBQ0UsUUFDQSxnQkFDQSxvQkFDQSxxQkFDQSx5QkFLTix5QkFFRSxrQkFDRSxTQUdGLFVBQ0UsYUFDQSxzQkFDQSxtQkFDQSx1QkFDQSxXQUdGLDJDQUVFLGFBQ0EsbUJBQ0EsdUJBQ0EscUJBR0Ysc0JBQ0UsbUJBQ0EsbUJBQ0EsdUJBQ0EsNkJBSUEsMkNBQ0UsdUJBSUoscUJBQ0UsYUFDQSxtQkFDQSx5QkFHRixzQkFDRSxhQUNBLG1CQUNBLDJCQUNBLGNBSUosc0JBQ0Usa0JBQ0EsNENDaFJGLHdCQUNJLGtCQUNBLFdBR0Esb0RBQ0ksV0FDQSxrQkFDQSxnQkFFQSxvRUFFSSxhQUdKLGtFQUNJLDZEQUNBLFlBR0Esd0ZBQ0ksVUFFQSw0RkFDSSxXQUNBLFlBQ0EsaUJBQ0EsZUFDQSw4QkFNWiwrRUFDSSxtQ0FFQSxVQUlKLHFGQUNJLHFCQUNBLFVBQ0EsVUFJSiwwRUFDSSxpQkFHSiwwRUFDSSxrQkFHSiwwRUFDSSxpQkFVWixrQkFDSSxlQUNBLE1BQ0EsT0FDQSxXQUNBLFlBQ0EsMEJBQ0EsYUFDQSxhQUNBLG1CQUNBLHVCQUVBLHlCQUNJLGFBR0osb0NBQ0ksa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxlQUdKLG9DQUNJLGtCQUNBLGNBQ0EsZUFDQSxrQkFFQSxvREFDSSxlQUNBLGdCQUNBLG1CQUdKLDBKQUdJLGtCQUNBLHlCQUNBLFlBQ0EsV0FDQSxlQUNBLGVBQ0EsYUFDQSxrQkFHQSw0S0FDSSx5QkFJUixvREFDSSxVQUNBLFFBR0osbURBQ0ksV0FDQSxRQUNBLDJCQUdKLG1EQUNJLFlBQ0EsUUFDQSwyQkFNWix5QkFDSSx3QkFDSSxlQUdJLCtFQUNJLHNCQUdKLHFGQUNJLHVCQU9oQiw4QkFDSSxrQkFDQSxrQkFDQSxXQUNBLGtCQ2pLSiwyQ0FFSSxZQUNBLGlCQUNBLDRCQUVBLGdCQUNBLHNDQUNBLHlCQUNBLGtCQUNBLGFBQ0Esc0JBQ0EsbUJBQ0EsZ0JBNktBLGdDQTNLQSxtUUFHSSxXQUdKLHFFQUNJLGdCQUNBLG1CQUNBLGtCQUNBLGVBQ0EseUVBQ0ksY0FDQSwwQkFDQSxnQkFDQSxxRkFDSSxjQUtaLG1FQUNJLGFBQ0EsdUJBQ0EsbUJBQ0EsV0FDQSxZQUNBLG1CQUNBLGtCQUNBLG1CQUNBLGVBR0osaURBQ0ksa0JBQ0Esa0JBQ0EsY0FDQSxlQUNBLGdCQUdKLGlEQUNJLGtCQUNBLGtCQUNBLGNBQ0EsZUFDQSxnQkFHSixtRUFDSSxXQUNBLG1CQUVBLCtFQUNJLGNBQ0Esa0JBQ0EsZ0JBQ0EseUJBQ0EsMEJBR0osK0VBQ0ksV0FDQSxnQ0FDQSx1QkFDQSwyQ0FDQSwyQkFDQSwwQkFDQSxvQ0FDQSxzQkFDQSw0QkFDQSxzQkFFQSwyRkFDSSxhQUNBLDJDQUNBLG9DQVdaLDZMQUVJLGNBQ0Esc0JBQ0EsZUFDQSx1QkFDQSw2QkFDQSwwQkFDQSwyQkFDQSxxQkFDQSxlQUNBLHlDQUNBLGtCQUNBLHFCQUNBLDhCQUNBLHNCQUNBLHNEQUVBLGlPQUNJLDhCQUNBLHNCQUVKLG1QQUNJLDhCQUNBLG1CQUlSLDBSQUlJLFdBQ0Esa0JBQ0EsZ0JBRUEsb2tCQUVJLFNBRUEsV0FDQSxlQUVKLDBTQUNJLGNBQ0EsMEJBQ0EsZ0JBQ0EsMFZBQ0ksY0FLWix5RUFDSSxnQkFHSix3SkFFSSxnQkFDQSxXQUNBLDZCQUdKLHlEQUNJLGtCQUNBLGtCQUNBLGVBQ0EsU0FDQSxrQkFDQSx5RUFDSSxtQkFDQSxjQUNBLHlCQUNBLGdCQUVKLHVFQUNJLG1CQUNBLGNBQ0EseUJBUVoseUJBQ0ksMkNBRUksWUFDQSw0QkFDQSxpREFDSSxlQUVKLCtFQUNJLDJCQUtaLG9CQUNJLEtBQ0ksVUFDQSwyQkFFSixHQUNJLFVBQ0EseUJBS1IsZ0JBQ0kscUJBQ0EsaUJBQ0EsbUJBQ0EsV0FDQSxxQkFDQSxrQkFDQSxlQUNBLCtCQUdKLHNCQUNJLG1CQUNBLFdBQ0EscUJBSUosY0FDSSxXQUNBIiwiZmlsZSI6ImRlZmF1bHQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnByb2plY3QtZG9jdW1lbnRzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbjogMnJlbSAwO1xufVxuXG4ucHJvamVjdC1kb2N1bWVudHMtZ3JpZC5jb2x1bW5zLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuXG4ucHJvamVjdC1kb2N1bWVudHMtZ3JpZC5jb2x1bW5zLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi5wcm9qZWN0LWRvY3VtZW50cy1ncmlkLmNvbHVtbnMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLmRvY3VtZW50LXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZG9jdW1lbnQtdHlwZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMGYwZjA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uZG9jdW1lbnQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC43NXJlbTtcbn1cblxuLmRvY3VtZW50LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmRvY3VtZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uZG9jdW1lbnQtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kb2N1bWVudC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi5kb2N1bWVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9qZWN0LWRvY3VtZW50cy1ncmlkLmNvbHVtbnMtMixcbiAgICAucHJvamVjdC1kb2N1bWVudHMtZ3JpZC5jb2x1bW5zLTMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59XG5cbi5kZHQtZG93bmxvYWQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW46IDMycHggMDtcbn1cblxuLmRkdC1kb3dubG9hZC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGR0LWRvYy1iZywgI2ZmZik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwwLjA0KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWRkdC1kb2MtdGV4dCwgaW5oZXJpdCk7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzLCBiYWNrZ3JvdW5kIDAuMTVzLCBjb2xvciAwLjE1cztcbn1cblxuLmRkdC1kb3dubG9hZC1yb3c6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuMTApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRkdC1kb2MtaG92ZXItYmcsICNmN2Y3ZjcpO1xuICAgIGNvbG9yOiB2YXIoLS1kZHQtZG9jLWhvdmVyLXRleHQsICMxMTEpO1xufVxuXG4uZGR0LWRvd25sb2FkLXRpdGxlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZGR0LWRvd25sb2FkLWljb24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIi5kZHQtaW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLy9tYXJnaW46IDMycHggMDtcbn1cblxuLmRkdC1pbS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzLCBjb2xvciAwLjE1cywgYm9yZGVyLXJhZGl1cyAwLjE1cztcbn1cblxuLmRkdC1pbS1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIuY2F0ZWxsYS1tYXAtd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS1wcmltYXJ5LWZvbnQtZmFtaWx5KTtcblxuICAgIFxufVxuXG5cblxuLmNhdGVsbGEtbWFwLXdpZGdldF9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDJyZW07XG4gICAgLy9tYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uY2F0ZWxsYS1tYXAtd2lkZ2V0X19tb2RlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgLy9tYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uY2F0ZWxsYS1tYXAtd2lkZ2V0X19tb2RlcyBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hY2NlbnQtY29sb3ItcmdiKSwgMC4yKTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVsbGEtbWFwLXdpZGdldF9fZnJvbSB7XG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMCFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjVlbSAwIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI3NXB4IWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWUtZ2xvYmFsLXR5cG9ncmFwaHktc2Vjb25kYXJ5LWZvbnQtZmFtaWx5KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmYmVhZWE7XG4gICAgfVxufVxuXG4uY2F0ZWxsYS1tYXAtd2lkZ2V0X190aXRsZSB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uY2F0ZWxsYS1tYXAtd2lkZ2V0X19tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjB2aDtcbiAgICAvL21hcmdpbi1sZWZ0OiAycmVtO1xuICAgIC8vYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vYm94LXNoYWRvdzogMCAycHggMTZweCByZ2JhKDAsMCwwLDAuMDgpO1xufVxuXG4uY2F0ZWxsYS1tYXAtd2lkZ2V0X19zdW1tYXJ5IHtcbiAgICBcbn1cblxuLmNhdGVsbGEtbWFwLXdpZGdldF9fcm91dGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgLmNhdGVsbGEtbWFwLXdpZGdldF9fY2hhbmdlLWFkZHJlc3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG59XG5cbi5jYXRlbGxhLW1hcC13aWRnZXRfX2R1cmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFjY2VudC1jb2xvci1yZ2IpLCAwLjI1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5jYXRlbGxhLW1hcC13aWRnZXRfX2R1cmF0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMC4zcmVtIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLmNhdGVsbGEtbWFwLXdpZGdldF9fZGlzdGFuY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhdGVsbGEtbWFwLXdpZGdldF9fZ21hcHMtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9tYXJnaW4tdG9wOiAxcmVtO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogLjdyZW07XG59XG5cbi5jYXRlbGxhLW1hcC13aWRnZXRfX2lucHV0LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhdGVsbGEtbWFwLXdpZGdldF9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogM3JlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuY2F0ZWxsYS1tYXAtd2lkZ2V0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmNhdGVsbGEtbWFwLXdpZGdldF9fbWFwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG59XG5cbi8qIFRhIGJvcnQgYmFrZ3J1bmQsIHJhbSBvY2ggc2t1Z2dhIGZyw6VuIEluZm9XaW5kb3cgKi9cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRhIGJvcnQgZGVuIGxpbGxhIHBpbGVuIHVuZGVyIEluZm9XaW5kb3cgKi9cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBUYSBib3J0IHN0w6RuZ2lrb25lbiAqL1xuLmdtLXN0eWxlIC5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogVGEgYm9ydCBleHRyYSBwYWRkaW5nIHJ1bnQgdGV4dGVuICovXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBHw7ZyIHRleHRlbiBzdmFydCBvY2ggc3TDtnJyZSAqL1xuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFPDpGtlcnN0w6RsbCBhdHQgdGV4dGVuIMOkciBzeW5saWcgKi9cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgKiB7XG4gICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdvb2dsZSBQbGFjZXMgQXV0b2NvbXBsZXRlIHN0eWxpbmcgKi9cbi5wYWMtY29udGFpbmVyIHtcbiAgICAvL2JvcmRlcjogMnB4IHNvbGlkICMyMjI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSgwLDAsMCwwLjA4KTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgXG4gICAgLyogUmVtb3ZlIEdvb2dsZSBicmFuZGluZy9sb2dvICovXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogSGlkZSB0aGUgbWFya2VyIGljb24gKi9cbiAgICAucGFjLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYWMtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFN0eWxlIHRoZSBtYWluIHRleHQgKi9cbiAgICAgICAgLnBhYy1pdGVtLXF1ZXJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogU3R5bGUgdGhlIG1hdGNoZWQvYXV0b2ZpbGwgdGV4dCAqL1xuICAgICAgICAucGFjLW1hdGNoZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogU3R5bGUgdGhlIHNlY29uZGFyeSB0ZXh0ICovXG4gICAgICAgIHNwYW46bm90KC5wYWMtaXRlbS1xdWVyeSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICB9XG59IFxuIiwiLmtleS1mYWN0cy13aWRnZXQge1xuICAtLWtleS1mYWN0LWdhcDogOHB4OyAvLyBkZWZhdWx0IGZhbGxiYWNrXG4gIC8vIERlZmF1bHQgdmFsdWVzIGZvciBDU1MgdmFyaWFibGVzIChmYWxsYmFja3MpXG4gIC0ta2V5LWZhY3QtdGl0bGUtY29sb3I6ICMzNzM1MzI7XG4gIC0ta2V5LWZhY3QtbnVtYmVyLWNvbG9yOiAjMzczNTMyO1xuICAtLWtleS1mYWN0LW51bWJlci1mb250LXNpemU6IDIuOHJlbTtcbiAgLS1rZXktZmFjdC1udW1iZXItZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC0ta2V5LWZhY3QtbnVtYmVyLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0ta2V5LWZhY3QtbnVtYmVyLWxpbmUtaGVpZ2h0OiAxO1xuICAtLWtleS1mYWN0LXN1ZmZpeC1jb2xvcjogIzM3MzUzMjtcbiAgLS1rZXktZmFjdC1zdWZmaXgtZm9udC1zaXplOiAxLjJyZW07XG4gIC0ta2V5LWZhY3Qtc3VmZml4LWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAtLWtleS1mYWN0LXN1ZmZpeC1mb250LXdlaWdodDogNDAwO1xuICAtLWtleS1mYWN0LXN1ZmZpeC1saW5lLWhlaWdodDogMTtcbiAgLS1rZXktZmFjdC1zdWZmaXgtc3BhY2luZzogMC4yZW07XG4gIFxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogM3JlbTsgLy8gc3BhY2UgYmV0d2VlbiBmYWN0c1xuXG4gIC5rZXktZmFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAvL2ZsZXgtZ3JvdzogMTtcblxuICAgIGgzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rZXktZmFjdC10aXRsZS1jb2xvcik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgfVxuXG4gICAgLmZhY3QtbnVtYmVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cbiAgICAgICAgbnVtYmVyLWZsb3cge1xuICAgICAgICAgICAgLS1udW1iZXItZmxvdy1jaGFyLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgICAtLW51bWJlci1mbG93LW1hc2staGVpZ2h0OiAwLjJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgfVxuXG4gICAgICBudW1iZXItZmxvdzo6cGFydChudW1iZXIpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWtleS1mYWN0LW51bWJlci1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta2V5LWZhY3QtbnVtYmVyLWZvbnQtc2l6ZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1rZXktZmFjdC1udW1iZXItZm9udC1mYW1pbHkpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta2V5LWZhY3QtbnVtYmVyLWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWtleS1mYWN0LW51bWJlci1saW5lLWhlaWdodCk7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG5cbiAgICAgICAgLmRpZ2l0X19udW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAvLyBTdHlsZSB0aGUgcHJlZml4IHRvIG1hdGNoIHRoZSBudW1iZXJcbiAgICAgIG51bWJlci1mbG93OjpwYXJ0KHByZWZpeCkge1xuICAgICAgICBjb2xvcjogdmFyKC0ta2V5LWZhY3QtbnVtYmVyLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rZXktZmFjdC1udW1iZXItZm9udC1zaXplKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWtleS1mYWN0LW51bWJlci1mb250LWZhbWlseSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rZXktZmFjdC1udW1iZXItZm9udC13ZWlnaHQpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0ta2V5LWZhY3QtbnVtYmVyLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgIC8vIEZhbGxiYWNrIHN0eWxpbmcgZm9yIGVkaXRvciB3aGVuIE51bWJlckZsb3cgaXMgbm90IGF2YWlsYWJsZVxuICAgICAgLmZhY3QtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWtleS1mYWN0LW51bWJlci1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta2V5LWZhY3QtbnVtYmVyLWZvbnQtc2l6ZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1rZXktZmFjdC1udW1iZXItZm9udC1mYW1pbHkpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta2V5LWZhY3QtbnVtYmVyLWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWtleS1mYWN0LW51bWJlci1saW5lLWhlaWdodCk7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIH1cbiAgICAgIFxuXG4gICAgfVxuXG4gICAgLmZhY3Qtc3VmZml4IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWtleS1mYWN0LXN1ZmZpeC1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta2V5LWZhY3Qtc3VmZml4LWZvbnQtc2l6ZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1rZXktZmFjdC1zdWZmaXgtZm9udC1mYW1pbHkpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta2V5LWZhY3Qtc3VmZml4LWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWtleS1mYWN0LXN1ZmZpeC1saW5lLWhlaWdodCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1rZXktZmFjdC1zdWZmaXgtc3BhY2luZyk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gTGFiZWwgYmVsb3cgbnVtYmVyIChpZiB5b3Ugd2FudCB0byB1c2UgdGhlIHRpdGxlIGFzIGEgbGFiZWwpXG4gICAgLmZhY3QtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMzNzM1MzI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXRvcDogMC4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNwZWNpYWwgc3R5bGUgZm9yIHRleHQtb25seSBmYWN0cyAobGlrZSBCUkVFQU0pXG4gIC5rZXktZmFjdC50ZXh0LW9ubHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogdmFyKC0ta2V5LWZhY3QtY29tcGVuc2F0ZS1wYWRkaW5nLCAwcHgpO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42NXJlbTtcbiAgICB9XG4gIH1cblxuICAua2V5LWZhY3QudGl0bGUtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0ta2V5LWZhY3QtZ2FwLCA4cHgpO1xuXG4gICAgLmZhY3QtbnVtYmVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC50aXRsZS1zdWZmaXgtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIH1cblxuXG4gIH1cblxuICAua2V5LWZhY3QudGl0bGUtYWJvdmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtleS1mYWN0LWdhcCwgOHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZmFjdC1udW1iZXItd3JhcHBlciB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG4gIH1cblxuICAua2V5LWZhY3QudGl0bGUtYmVsb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5mYWN0LW51bWJlci13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta2V5LWZhY3QtZ2FwLCA4cHgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAua2V5LWZhY3QudGl0bGUtbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiB2YXIoLS1rZXktZmFjdC1nYXAsIDhweCk7XG5cbiAgICBoMyB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC4zZW07XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgLmZhY3QtbnVtYmVyLXdyYXBwZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAua2V5LWZhY3RzLXdpZGdldCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmtleS1mYWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mYWN0LW51bWJlci13cmFwcGVyLFxuICAudGl0bGUtc3VmZml4LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlIWltcG9ydGFudDtcbiAgfVxuXG4gIC5rZXktZmFjdC50aXRsZS1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogdmFyKC0ta2V5LWZhY3QtZ2FwLCA4cHgpO1xuICB9XG5cbiAgLmtleS1mYWN0LnRpdGxlLWJlbG93IHtcbiAgICAuZmFjdC1udW1iZXItd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZmFjdC1udW1iZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAudGl0bGUtc3VmZml4LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udGl0bGUtc3VmZml4LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogdmFyKC0ta2V5LWZhY3QtY29tcGVuc2F0ZS1wYWRkaW5nLCAwcHgpO1xufVxuIiwiLy8gQ2F0ZWxsYSBJbWFnZSBDYXJvdXNlbCBXaWRnZXQgU3R5bGVzXG4uY2F0ZWxsYS1pbWFnZS1jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vbWFyZ2luOiAwIDMwcHg7IC8vIEFkZCBtYXJnaW4gdG8gYWxsb3cgZWRnZSBpbWFnZXMgdG8gYmxlZWQgb3V0XG4gICAgXG4gICAgLmNhdGVsbGEtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSBvdmVyZmxvdyBidXQgYWxsb3cgZWRnZSBpbWFnZXMgdG8gc2hvdyB0aHJvdWdoIHBhZGRpbmdcbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDAgMTBweDsgLy8gQWRkIGV2ZW4gcGFkZGluZyB0byBlYWNoIHNsaWRlXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuY2F0ZWxsYS1jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyAvLyBSZW1vdmUgcGFkZGluZywgbGV0IFN3aXBlciBoYW5kbGUgc3BhY2luZ1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBDZW50ZXIgbW9kZSBzY2FsaW5nXG4gICAgICAgIC5zd2lwZXItc2xpZGUuc2xpY2stY2VudGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuODUpIHNjYWxlWSgwLjkpO1xuICAgICAgICAgICAgLy9vcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItc2xpZGU6bm90KC5zbGljay1jZW50ZXIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlLnNsaWRlLTIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAydnc7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlLnNsaWRlLTMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZS5zbGlkZS00IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZS5zbGlkZS0xIHtcbiAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDJ2dztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTGlnaHRib3ggc3R5bGVzXG4uY2F0ZWxsYS1saWdodGJveCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBcbiAgICAubGlnaHRib3gtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5saWdodGJveC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAubGlnaHRib3gtaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5saWdodGJveC1jbG9zZSxcbiAgICAgICAgLmxpZ2h0Ym94LXByZXYsXG4gICAgICAgIC5saWdodGJveC1uZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubGlnaHRib3gtY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubGlnaHRib3gtcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubGlnaHRib3gtbmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhdGVsbGEtaW1hZ2UtY2Fyb3VzZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIFxuICAgICAgICAuY2F0ZWxsYS1jYXJvdXNlbC1jb250YWluZXIge1xuICAgICAgICAgICAgLnN3aXBlci1zbGlkZS5zbGljay1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGU6bm90KC5zbGljay1jZW50ZXIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQbGFjZWhvbGRlciBzdHlsaW5nXG4uY2F0ZWxsYS1jYXJvdXNlbC1wbGFjZWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59ICIsIi8qIExvZ2luIFN5c3RlbSBTdHlsZXMgKi9cblxuLyogTG9naW4gYW5kIFJlZ2lzdHJhdGlvbiBGb3JtcyAqL1xuLmNhdGVsbGEtbG9naW4tZm9ybSxcbi5jYXRlbGxhLXJlZ2lzdGVyLWZvcm0ge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICBwYWRkaW5nOiAzNnB4IDM0cHggMjRweCAzNHB4O1xuICAgIC8vYmFja2dyb3VuZDogI2JlZDdlOTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWEwYTJmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgI2NhdGVsbGEtbG9naW4tZm9ybSxcbiAgICAjY2F0ZWxsYS1yZWdpc3Rlci1mb3JtLFxuICAgICNjYXRlbGxhLWNvbmZpcm0tZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wb2xpY3ktdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzODY2O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDFmMzk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzJjMmMyYztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMmMyYzJjO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogIzJjMmMyYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA4cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhMGEyZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdlYzZkZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAmOmludmFsaWQge1xuICAgICAgICAgICAgLy8gICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLy8gJjp2YWxpZCB7XG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLFxuICAgIC5idG4tcHJpbWFyeSwgI2NvbmZpcm1CdG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDE4cHggMCAxMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhYTBhMmYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMTI2LDE5OCwyMjEsMC4xMykgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyYzJjMmMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmZjOWQxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ2luLWxpbmssXG4gICAgLnJlZ2lzdGVyLWxpbmssXG4gICAgLmZvcmdvdC1saW5rLFxuICAgIC5iYWNrLXRvLWxvZ2luIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBwLFxuICAgICAgICAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDM4NjY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMWYzOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrLXRvLWxvZ2luIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAjbG9naW4tbWVzc2FnZSxcbiAgICAjcmVnaXN0ZXItbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxlcnQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi1zdWNjZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiY2Y1Y2I7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzYwZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDM2MGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgICYtZGFuZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGQ3ZGE7XG4gICAgICAgICAgICBjb2xvcjogIzcyMWMyNDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWM2Y2I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBBbmltYXRpb24gZm9yIGZvcm0gYXBwZWFyYW5jZSAqL1xuICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC41cyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNhdGVsbGEtbG9naW4tZm9ybSxcbiAgICAuY2F0ZWxsYS1yZWdpc3Rlci1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDM0cHggMjRweCAzNHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLyogTG9nb3V0IGJ1dHRvbiBzdHlsZXMgKi9cbi5jYXRlbGxhLWxvZ291dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNkYzM1NDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5jYXRlbGxhLWxvZ291dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2M4MjMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIExvYWRpbmcgc3RhdGUgKi9cbi5idG46ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuIl19 */
