@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wdth,wght@0,75..100,300..800;1,75..100,300..800&display=swap");*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.3;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html{font-size:100%;scroll-behavior:smooth}body{color:#000;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-weight:400;overflow-x:hidden}.container{margin:0 auto;max-width:90rem;padding:20px;width:100%}@media (max-width:48rem){.container{padding:15px}}@media (max-width:40rem){.container{padding:10px}}.container-wrapper{align-items:center;display:flex;flex-direction:column;padding:60px 147px}@media (max-width:64rem){.container-wrapper{padding:60px 46px}}@media (max-width:48rem){.container-wrapper{padding:50px 46px}}@media (max-width:40rem){.container-wrapper{padding:30px 0}}section:nth-of-type(odd){background-color:#f2f5ff}section:nth-of-type(2n){background-color:#fff}.h1{font-size:3.625rem;font-weight:700;margin-bottom:45px}@media (max-width:40rem){.h1{font-size:2rem;margin-bottom:20px}}.h1-subtitle{font-size:1.75rem}@media (max-width:40rem){.h1-subtitle{font-size:1rem}}.h2{font-size:2.625rem;font-weight:800;margin-bottom:40px;max-width:700px;text-align:center}@media (max-width:40rem){.h2{font-size:1.5rem;margin-bottom:20px}}.h2-subtitle{font-size:2.125rem;max-width:700px;text-align:center}@media (max-width:40rem){.h2-subtitle{font-size:1.25rem}}.h3{font-size:1.5rem;font-weight:800;margin-bottom:10px}@media (max-width:40rem){.h3{font-size:1.25rem}}.h3-subtitle{font-size:1.125rem}@media (max-width:40rem){.h3-subtitle{font-size:1rem}}.link-footer,.text-footer{color:#b4b9c9;font-size:1rem}li,ol,ul{list-style:none;margin:0;padding:0}img{height:auto;max-width:100%}a{color:inherit;display:inline-block;text-decoration:none}.btn,a{outline:none}.btn{align-items:center;background-color:#fff;border-radius:.5rem;color:#000;display:flex;filter:drop-shadow(0 2px 2px rgba(1,1,1,.4));font-size:1.125rem;font-weight:600;justify-content:center;line-height:1.5;padding:.5rem 1.5rem}@media (max-width:40rem){.btn{font-size:1rem}}.btn-small{font-size:1.375rem}.overlay{background-color:rgba(0,0,0,.85);height:0;left:0;opacity:0;position:fixed;top:0;transition:opacity 1s;width:0;z-index:20}.overlay.open{height:100%;opacity:.5;transition:opacity 1s;width:100%}@media (max-width:40rem){.header img{height:24px;width:24px}}.header.container{background-color:#f2f5ff;height:100vh;min-height:650px;position:relative}.header .container-wrapper{background-image:url(../images/header-img.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:.75rem;height:100%;justify-content:space-between}.header .header__top{position:fixed;width:100%;z-index:5}@media (max-width:64rem){.header .header__top{top:35px}}@media (max-width:40rem){.header .header__top{top:25px}}.header .header__top_wrapper{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 167px;position:relative}@media (max-width:64rem){.header .header__top_wrapper{padding:0 66px}}@media (max-width:48rem){.header .header__top_wrapper{padding:0 55px}}@media (max-width:40rem){.header .header__top_wrapper{padding:0 15px}}.header .header__links{align-items:center;background-color:rgba(0,0,0,.5);border:2px solid #fff;border-radius:.5rem;display:flex;gap:6px;padding:3px 6px}.header .header__links .header__phone{color:#fff;display:flex;font-size:1.125rem;font-weight:700;gap:4px;margin-right:10px}@media (max-width:40rem){.header .header__links .header__phone{margin-right:0}}.header .header__links .header__phone .phone-mobile{display:none}@media (max-width:64rem){.header .header__links .header__phone .phone-mobile{display:inline-block}.header .header__links .header__phone .phone-desktop,.header .header__links .header__phone span{display:none}}.header .header__links .btn__menu{background-color:transparent;border:none;cursor:pointer;outline:none}.header .header__menu.open{transform:translateX(0)}.header .header__menu{background-color:rgba(63,61,61,.99);border:.5px solid hsla(24,33%,94%,.4);border-radius:1.75rem;display:flex;filter:drop-shadow(0 64px 64px rgba(.4,.144,0,.56));flex-direction:column;height:calc(100vh - 20px);margin-right:auto;overflow-y:auto;padding:64px 22px 53px;position:absolute;right:15px;top:-70px;transform:translateX(200%);transition:all .3s ease-in-out;z-index:25}@media (max-width:64rem){.header .header__menu{right:10px;top:-25px}}.header .header__menu .btn__menu-close{background:transparent;border:none;cursor:pointer;position:absolute;right:10px;top:15px;z-index:16}.header .header__menu .menu__logo{align-self:flex-start;border-bottom:.5px solid hsla(24,33%,94%,.4);height:auto;margin-bottom:15px;padding-bottom:10px;width:200px}.header .header__menu .menu__list{border-bottom:.5px solid hsla(24,33%,94%,.4);margin-bottom:40px;padding-bottom:28px}.header .header__menu .menu__list li{transition:all .3s ease-in-out;width:210px}.header .header__menu .menu__list li a{color:#fff;display:block;outline:none;padding:16px 20px}.header .header__menu .menu__list li:active,.header .header__menu .menu__list li:hover{background-color:#757272;border-radius:.75rem}.header .header__menu .cta-header{background-color:hsla(0,0%,100%,.12);border-radius:1.75rem;color:#fff;filter:drop-shadow(0 64px 64px rgba(.4,.14,0,.56));margin-top:auto;padding:18px;text-align:center}.header .header__menu .cta-header h3{font-size:1rem;font-weight:600;margin-bottom:10px}.header .header__menu .cta-header p{font-size:13px;margin-bottom:20px}.header .header__menu .cta-header .menu__btn-cta{border-radius:.75rem;font-size:14px;padding:15px 56px}.header .header__hero{align-items:flex-end;display:flex;flex-wrap:wrap;height:100%}@media (max-width:48rem){.header .header__hero{align-items:center;flex-direction:column;justify-content:flex-end}}@media (max-width:40rem){.header .header__hero{margin-bottom:40px}}.header .header__hero .hero__content{color:#fff;width:65%}@media (max-width:48rem){.header .header__hero .hero__content{width:100%}.header .header__hero .hero__content .hero__subtitle,.header .header__hero .hero__content .hero__title{text-align:center}}.header .header__hero .hero__btn{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end;width:35%}@media (max-width:48rem){.header .header__hero .hero__btn{align-items:center;justify-content:center;margin-top:40px;width:100%}}#benefits{border-radius:0 0 .75rem .75rem}#benefits .benefits__cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;grid-gap:1.375rem}@media (max-width:48rem){#benefits .benefits__cards{grid-template-columns:repeat(1,1fr);width:100%}}#benefits .benefits__card{position:relative}#benefits .benefits__card .card__img{border-radius:.75rem}@media (max-width:48rem){#benefits .benefits__card .card__img{width:100%}}#benefits .benefits__card .blacker_blur{background:linear-gradient(0deg,#000 -15%,transparent 90%);border-radius:.75rem;bottom:0;height:200px;position:absolute;width:100%}#benefits .benefits__card .card__content{bottom:30px;color:#fff;left:20px;max-width:260px;position:absolute}@media (max-width:48rem){#benefits .benefits__card .card__content{bottom:50px;left:50%;max-width:100%;text-align:center;transform:translateX(-50%)}#benefits .benefits__card .card__content .h3-subtitle{width:280px}}#technologies .technologies__cards{display:grid;grid-template-columns:repeat(2,1fr);margin-top:40px;grid-gap:2.75rem}@media (max-width:48rem){#technologies .technologies__cards{display:flex;flex-direction:column}}#technologies .technologies__card{border-radius:.75rem;padding:135px 76px;position:relative}@media (max-width:64rem){#technologies .technologies__card{padding:105px 36px}}@media (max-width:48rem){#technologies .technologies__card{padding:36px}}@media (max-width:40rem){#technologies .technologies__card{padding:20px}}#technologies .technologies__card .blacker_blur-full{background:linear-gradient(0deg,#000 -40%,transparent 90%);border-radius:.75rem;bottom:0;left:0;position:absolute;right:0;top:0}@media (max-width:48rem){#technologies .technologies__card .blacker_blur-full{background:linear-gradient(40deg,#000,transparent 95%)}}#technologies .technologies__card .card__content{color:#fff;position:relative}#technologies .technologies__card .card__list{list-style-type:disc}#technologies .technologies__card .card__list li{margin-bottom:10px}#cta-variants{border-radius:.75rem}#cta-variants .container-wrapper{align-items:center;flex-direction:row}#cta-variants .cta__title{text-align:left;width:65%}#cta-variants .cta__btn{display:flex;justify-content:flex-end;width:35%}#cta-variants .cta__btn img{margin-left:12px}#works .swiper{padding-bottom:70px;padding-top:100px;width:100%}@media (max-width:40rem){#works .swiper{padding-bottom:40px;padding-top:70px}}#works .swiper .swiper-pagination .swiper-pagination-bullet{background-color:#000;height:10px;left:0!important;transform:none!important;width:10px}#works .swiper .swiper-button-next,#works .swiper .swiper-button-prev{border-radius:100%;height:16px;padding:20px;width:16px}#works .swiper .swiper-button-next:after,#works .swiper .swiper-button-prev:after{display:none}#works .swiper .swiper-button-next{background:#000 no-repeat 50% url(../images/arrow-right.svg);right:44%;top:40px}@media (max-width:64rem){#works .swiper .swiper-button-next{right:40%}}@media (max-width:40rem){#works .swiper .swiper-button-next{right:35%}}#works .swiper .swiper-button-prev{background:#000 no-repeat 50% url(../images/arrow-left.svg);left:44%;top:40px}@media (max-width:64rem){#works .swiper .swiper-button-prev{left:40%}}@media (max-width:40rem){#works .swiper .swiper-button-prev{left:35%}}#works .swiper-wrapper .swiper-slide{border:.5px solid #eee;border-radius:.75rem;display:flex;flex-direction:row;justify-content:space-between;padding:40px;width:100%!important}@media (max-width:80rem){#works .swiper-wrapper .swiper-slide{padding:18px}}@media (max-width:64rem){#works .swiper-wrapper .swiper-slide{padding:10px}}@media (max-width:48rem){#works .swiper-wrapper .swiper-slide{display:block}}#works .swiper-wrapper .swiper-slide .card__img{border-radius:.75rem;width:33%}@media (max-width:64rem){#works .swiper-wrapper .swiper-slide .card__img{width:100%}}#works .swiper-wrapper .swiper-slide .slide-caption{background-color:#f2f5ff;border:.5px solid #eee;border-radius:.75rem;padding:1.5rem;width:62%}@media (max-width:64rem){#works .swiper-wrapper .swiper-slide .slide-caption{margin-top:20px;padding:1rem;width:100%}}#works .swiper-wrapper .swiper-slide .badges{align-items:center;display:flex;justify-content:flex-start;margin-bottom:2rem}#works .swiper-wrapper .swiper-slide .slide__title{margin-bottom:1rem}#gallery{border-radius:.75rem}#gallery .gallery-container{margin-top:40px;width:100%}#gallery .gallery__items{display:grid;gap:1.375rem;grid-template-columns:repeat(5,1fr)}#gallery .gallery__item{background-color:gray;border-radius:.5rem}#gallery .gallery__item img{width:100%}#gallery .gallery__item.size-col-2x-1.size-row-2x-1{grid-column:1/3;grid-row:1/3}#gallery .gallery__item.size-col-2x-2.size-row-2x-2{grid-column:4/6;grid-row:2/4}@media (max-width:64rem){#gallery .gallery__items{grid-template-columns:repeat(3,1fr)}#gallery .gallery__item.size-col-2x-1.size-row-2x-1{grid-column:1/3;grid-row:1/4}#gallery .gallery__item.size-col-2x-2.size-row-2x-2{grid-column:initial;grid-row:initial}#gallery .gallery__item.size-col-2x-3.size-row-2x-3{grid-column:2/4;grid-row:5}}@media (max-width:48rem){#gallery .gallery__items{grid-template-columns:repeat(1,1fr)}#gallery .gallery__item{aspect-ratio:1/1}#gallery .gallery__item.size-col-2x-1.size-row-2x-1,#gallery .gallery__item.size-col-2x-2.size-row-2x-2,#gallery .gallery__item.size-col-2x-3.size-row-2x-3{grid-column:initial;grid-row:initial}}#faq .faq__items{margin-top:40px}#faq .accordion-wrapper{margin-top:40px;width:100%}#faq .accordion-items{display:block;width:100%}#faq .accordion-items-col{width:100%}#faq .accordion{border:.5px solid #eee;margin-bottom:1.5rem;padding:.5rem 1rem 1rem;width:100%}#faq .accordion summary{align-items:center;cursor:pointer;display:flex;font-weight:800;justify-content:space-between;padding-right:2.5rem}#faq .accordion summary::-webkit-details-marker{display:none}#faq .accordion summary:after{align-items:center;content:"＋";display:flex;flex-direction:column;flex-shrink:0;font-size:1.25rem!important;font-weight:400!important;height:40px;justify-content:center;padding:10px;transform:translateX(2.5rem);transition:transform .3s ease;width:40px}#faq .accordion[open] summary:after{content:"x"}#faq .accordion>div{font-size:1.125rem}#faq .accordion summary+*{margin-top:1rem}@media only screen and (min-width:64rem){#faq .accordion-items{display:flex;justify-content:space-between}#faq .accordion-items-col{width:48%}#faq .accordion summary,#faq .accordion>div{font-size:1.125rem}}#cta-booking{background-color:#1b5861;border-radius:.75rem .75rem 0 0;color:#fff}#cta-booking .cta__btn{margin-top:40px}#cta-booking .btn{color:#000}#footer{background-color:#f2f5ff;color:#b4b9c9}#footer .container-wrapper{flex-direction:row;justify-content:space-between}@media (min-width:64rem){#footer .container-wrapper{padding:30px 147px}}@media (max-width:48rem){#footer .container-wrapper{flex-direction:column}#footer .container-wrapper .footer__links{margin-top:10px}}@media (max-width:40rem){#footer .container-wrapper{text-align:center}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zdHlsZXMuc2NzcyIsImluZGV4LmNzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9yZXNldC5zY3NzIiwiX3NldHRpbmdzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK25CRSxnQkM4TkYsQ0M1MUJRLG1JQUFBLENDQVIsaUJBR0UscUJGR0YsQ0VDQSwyQ0FVRSxRRkdGLENFQ0EsNEJBRUUsZUZHRixDRUNBLGtCQUNFLHNCRkdGLENFQ0EsS0FHRSxlQUFBLENBRkEsZ0JBQUEsQ0FDQSw0QkZJRixDRUNBLGVBQ0UsZ0NBQUEsQ0FBQSw2QkZHRixDRUNBLFlBR0UsYUFBQSxDQURBLGNGSUYsQ0VDQSw2QkFJRSxZRkdGLENFQ0EsdUNBQ0Usa0JBQ0Usb0JGR0YsQ0VBQSxpQkFHRSxrQ0FBQSxDQUNBLHFDQUFBLENBRUEsOEJBQUEsQ0FEQSxtQ0ZHRixDQUNGLENHeEVBLEtBQ0UsY0FBQSxDQUNBLHNCSDBFRixDR3ZFQSxLQUtFLFVBQUEsQ0FKQSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxnQ0ZSVSxDRVNWLGVBQUEsQ0FFQSxpQkgwRUYsQ0d2RUEsV0FHRSxhQUFBLENBREEsZUZUYyxDRVdkLFlBQUEsQ0FIQSxVSDZFRixDR3ZFQSx5QkFDRSxXQUNFLFlIMEVGLENBQ0YsQ0d2RUEseUJBQ0UsV0FDRSxZSHlFRixDQUNGLENHdEVBLG1CQUdFLGtCQUFBLENBRkEsWUFBQSxDQUNBLHFCQUFBLENBRUEsa0JId0VGLENHckVBLHlCQUNFLG1CQUNFLGlCSHdFRixDQUNGLENHckVBLHlCQUNFLG1CQUNFLGlCSHVFRixDQUNGLENHcEVBLHlCQUNFLG1CQUNFLGNIc0VGLENBQ0YsQ0duRUEseUJBQ0Usd0JIcUVGLENHbEVBLHdCQUNFLHFCSHFFRixDR2xFQSxJQUVFLGtCRmpDYSxDRWdDYixlQUFBLENBRUEsa0JIcUVGLENHbkVFLHlCQUxGLElBTUksY0FBQSxDQUNBLGtCSHNFRixDQUNGLENHbkVBLGFBQ0UsaUJIc0VGLENHcEVFLHlCQUhGLGFBSUksY0h1RUYsQ0FDRixDR3BFQSxJQUVFLGtCRmxEYSxDRW1EYixlQUFBLENBRUEsa0JBQUEsQ0FKQSxlQUFBLENBR0EsaUJId0VGLENHckVFLHlCQVBGLElBUUksZ0JBQUEsQ0FDQSxrQkh3RUYsQ0FDRixDR3JFQSxhQUVFLGtCRjlEaUIsQ0U2RGpCLGVBQUEsQ0FFQSxpQkh3RUYsQ0d0RUUseUJBTEYsYUFNSSxpQkh5RUYsQ0FDRixDR3RFQSxJQUNFLGdCRnRFYSxDRXVFYixlQUFBLENBQ0Esa0JIeUVGLENHdkVFLHlCQUxGLElBTUksaUJIMEVGLENBQ0YsQ0d2RUEsYUFDRSxrQkgwRUYsQ0d4RUUseUJBSEYsYUFJSSxjSDJFRixDQUNGLENHeEVBLDBCQUVFLGFGcEhVLENFcUhWLGNIMkVGLENHeEVBLFNBS0UsZUFBQSxDQUZBLFFBQUEsQ0FDQSxTSDRFRixDR3hFQSxJQUVFLFdBQUEsQ0FEQSxjSDRFRixDR3hFQSxFQUVFLGFBQUEsQ0FEQSxvQkFBQSxDQUVBLG9CSDRFRixDR3hFQSxPQUhFLFlIMEZGLENHdkZBLEtBR0Usa0JBQUEsQ0FPQSxxQkZwSlMsQ0UrSVQsbUJGL0hjLENFc0lkLFVGMUpXLENFK0lYLFlBQUEsQ0FVQSw0Q0FBQSxDQUpBLGtCRjlIVSxDRWdJVixlQUFBLENBUEEsc0JBQUEsQ0FNQSxlQUFBLENBRkEsb0JIaUZGLENHekVFLHlCQWRGLEtBZUksY0g0RUYsQ0FDRixDR3pFQSxXQUNFLGtCSDRFRixDR3pFQSxTQUtJLGdDQUFBLENBR0EsUUFBQSxDQUxBLE1BQUEsQ0FHQSxTQUFBLENBTEEsY0FBQSxDQUNBLEtBQUEsQ0FPQSxxQkFBQSxDQUZBLE9BQUEsQ0FIQSxVSGlGSixDRzFFQSxjQUNJLFdBQUEsQ0FFQSxVQUFBLENBQ0EscUJBQUEsQ0FGQSxVSCtFSixDRHhRRSx5QkFDRSxZQUVFLFdBQUEsQ0FEQSxVQzRRSixDQUNGLENEeFFFLGtCQUVFLHdCRUlNLENGSE4sWUFBQSxDQUNBLGdCQUFBLENBSEEsaUJDNlFKLENEdlFFLDJCQUdFLDhDQUFBLENBRUEsdUJBQUEsQ0FEQSwyQkFBQSxDQUVBLHFCQUFBLENBSkEsb0JFUWMsQ0ZIZCxXQUFBLENBTkEsNkJDK1FKLENEdFFFLHFCQUVFLGNBQUEsQ0FEQSxVQUFBLENBRUEsU0N3UUosQ0R0UUkseUJBTEYscUJBTUksUUN5UUosQ0FDRixDRHZRSSx5QkFURixxQkFVSSxRQzBRSixDQUNGLENEdlFFLDZCQU1FLGtCQUFBLENBREEsWUFBQSxDQUVBLDZCQUFBLENBSkEsYUFBQSxDQURBLGdCQUFBLENBRUEsZUFBQSxDQUhBLGlCQytRSixDRHZRSSx5QkFURiw2QkFVSSxjQzBRSixDQUNGLENEeFFJLHlCQWJGLDZCQWNJLGNDMlFKLENBQ0YsQ0R6UUkseUJBakJGLDZCQWtCSSxjQzRRSixDQUNGLENEelFFLHVCQUVFLGtCQUFBLENBS0EsK0JBQUEsQ0FGQSxxQkFBQSxDQUNBLG1CRXZDWSxDRmtDWixZQUFBLENBRUEsT0FBQSxDQUNBLGVDOFFKLENEelFJLHNDQUdFLFVFaEVPLENGOERQLFlBQUEsQ0FHQSxrQkUzQ00sQ0Y0Q04sZUFBQSxDQUhBLE9BQUEsQ0FJQSxpQkMyUU4sQ0R6UU0seUJBUkYsc0NBU0ksY0M0UU4sQ0FDRixDRDFRTSxvREFDRSxZQzRRUixDRHpRTSx5QkFDRSxvREFDRSxvQkMyUVIsQ0R4UU0sZ0dBRUUsWUMwUVIsQ0FDRixDRHRRSSxrQ0FDRSw0QkFBQSxDQUNBLFdBQUEsQ0FFQSxjQUFBLENBREEsWUN5UU4sQ0RwUUUsMkJBQ0UsdUJDc1FKLENEblFFLHNCQVdFLG1DRXZHTSxDRnlHTixxQ0FBQSxDQUNBLHFCRWxHVSxDRnFGVixZQUFBLENBV0EsbURBQUEsQ0FWQSxxQkFBQSxDQU1BLHlCQUFBLENBRUEsaUJBQUEsQ0FQQSxlQUFBLENBTUEsc0JBQUEsQ0FMQSxpQkFBQSxDQUVBLFVBQUEsQ0FEQSxTQUFBLENBVUEsMEJBQUEsQ0FDQSw4QkVqRlMsQ0Z3RVQsVUM4UUosQ0RuUUkseUJBbEJGLHNCQW9CSSxVQUFBLENBREEsU0N1UUosQ0FDRixDRHBRSSx1Q0FLRSxzQkFBQSxDQUNBLFdBQUEsQ0FDQSxjQUFBLENBTkEsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsUUFBQSxDQUNBLFVDeVFOLENEblFJLGtDQU1FLHFCQUFBLENBSEEsNENBQUEsQ0FFQSxXQUFBLENBSkEsa0JBQUEsQ0FDQSxtQkFBQSxDQUVBLFdDdVFOLENEbFFJLGtDQUdFLDRDQUFBLENBREEsa0JBQUEsQ0FEQSxtQkNzUU4sQ0RsUU0scUNBRUUsOEJFbEhLLENGaUhMLFdDcVFSLENEbFFRLHVDQUdFLFVFM0pHLENGeUpILGFBQUEsQ0FHQSxZQUFBLENBRkEsaUJDc1FWLENEbFFRLHVGQUdFLHdCRXRKTSxDRnFKTixvQkNvUVYsQ0Q5UEksa0NBSUUsb0NBQUEsQ0FEQSxxQkV4SlEsQ0YySlIsVUU1S08sQ0YyS1Asa0RBQUEsQ0FKQSxlQUFBLENBQ0EsWUFBQSxDQUtBLGlCQ2dRTixDRDlQTSxxQ0FDRSxjQUFBLENBQ0EsZUFBQSxDQUNBLGtCQ2dRUixDRDdQTSxvQ0FDRSxjQUFBLENBQ0Esa0JDK1BSLENENVBNLGlEQUdFLG9CRTdLVSxDRjJLVixjQUFBLENBQ0EsaUJDK1BSLENEelBFLHNCQUlFLG9CQUFBLENBRkEsWUFBQSxDQUNBLGNBQUEsQ0FGQSxXQzhQSixDRHpQSSx5QkFORixzQkFRSSxrQkFBQSxDQURBLHFCQUFBLENBRUEsd0JDNFBKLENBQ0YsQ0QxUEkseUJBWkYsc0JBYUksa0JDNlBKLENBQ0YsQ0QzUEkscUNBRUUsVUVwTk8sQ0ZtTlAsU0M4UE4sQ0QzUE0seUJBSkYscUNBS0ksVUM4UE4sQ0Q1UE0sdUdBRUUsaUJDOFBSLENBQ0YsQ0QxUEksaUNBS0Usb0JBQUEsQ0FIQSxZQUFBLENBQ0EscUJBQUEsQ0FDQSx3QkFBQSxDQUhBLFNDZ1FOLENEMVBNLHlCQVBGLGlDQVdJLGtCQUFBLENBREEsc0JBQUEsQ0FEQSxlQUFBLENBREEsVUNnUU4sQ0FDRixDRHZQQSxVQUNFLCtCQzBQRixDRHhQRSwyQkFFRSxZQUFBLENBQ0EsbUNBQUEsQ0FGQSxlQUFBLENBR0EsaUJDMFBKLENEeFBJLHlCQU5GLDJCQVFJLG1DQUFBLENBREEsVUM0UEosQ0FDRixDRHhQRSwwQkFDRSxpQkMwUEosQ0R4UEkscUNBQ0Usb0JDMFBOLENEelBNLHlCQUZGLHFDQUdJLFVDNFBOLENBQ0YsQ0R6UEksd0NBQ0UsMERBQUEsQ0FLQSxvQkVqUVksQ0Y4UFosUUFBQSxDQUNBLFlBQUEsQ0FDQSxpQkFBQSxDQUhBLFVDK1BOLENEeFBJLHlDQUlFLFdBQUEsQ0FDQSxVRXpSTyxDRnNSUCxTQUFBLENBQ0EsZUFBQSxDQUZBLGlCQzhQTixDRHhQTSx5QkFQRix5Q0FVSSxXQUFBLENBRkEsUUFBQSxDQUlBLGNBQUEsQ0FEQSxpQkFBQSxDQUZBLDBCQzhQTixDRHpQTSxzREFDRSxXQzJQUixDQUNGLENEblBFLG1DQUVFLFlBQUEsQ0FDQSxtQ0FBQSxDQUZBLGVBQUEsQ0FHQSxnQkNzUEosQ0RwUEkseUJBTkYsbUNBT0ksWUFBQSxDQUNBLHFCQ3VQSixDQUNGLENEcFBFLGtDQUdFLG9CRTNTYyxDRjBTZCxrQkFBQSxDQURBLGlCQ3dQSixDRHBQSSx5QkFMRixrQ0FNSSxrQkN1UEosQ0FDRixDRHJQSSx5QkFURixrQ0FVSSxZQ3dQSixDQUNGLENEdFBJLHlCQWJGLGtDQWNJLFlDeVBKLENBQ0YsQ0R2UEkscURBQ0UsMERBQUEsQ0FNQSxvQkVoVVksQ0YyVFosUUFBQSxDQUVBLE1BQUEsQ0FFQSxpQkFBQSxDQURBLE9BQUEsQ0FGQSxLQzZQTixDRHZQTSx5QkFURixxREFVSSxzREMwUE4sQ0FDRixDRHZQSSxpREFFRSxVRXpWTyxDRndWUCxpQkMwUE4sQ0R0UEksOENBQ0Usb0JDd1BOLENEdFBNLGlEQUNFLGtCQ3dQUixDRGpQQSxjQUNFLG9CQ29QRixDRGxQRSxpQ0FFRSxrQkFBQSxDQURBLGtCQ3FQSixDRGpQRSwwQkFFRSxlQUFBLENBREEsU0NvUEosQ0RoUEUsd0JBRUUsWUFBQSxDQUNBLHdCQUFBLENBRkEsU0NvUEosQ0RoUEksNEJBQ0UsZ0JDa1BOLENEM09FLGVBR0UsbUJBQUEsQ0FEQSxpQkFBQSxDQURBLFVDZ1BKLENENU9JLHlCQUxGLGVBT0ksbUJBQUEsQ0FEQSxnQkNnUEosQ0FDRixDRDVPTSw0REFJRSxxQkU1WUcsQ0YyWUgsV0FBQSxDQUZBLGdCQUFBLENBSUEsd0JBQUEsQ0FIQSxVQ2lQUixDRDFPSSxzRUFLRSxrQkFBQSxDQUZBLFdBQUEsQ0FDQSxZQUFBLENBRkEsVUMrT04sQ0QxT00sa0ZBQ0UsWUM2T1IsQ0R6T0ksbUNBR0UsNERBQUEsQ0FGQSxTQUFBLENBQ0EsUUM0T04sQ0R6T00seUJBTEYsbUNBTUksU0M0T04sQ0FDRixDRDFPTSx5QkFURixtQ0FVSSxTQzZPTixDQUNGLENEMU9JLG1DQUdFLDJEQUFBLENBRkEsUUFBQSxDQUNBLFFDNk9OLENEMU9NLHlCQUxGLG1DQU1JLFFDNk9OLENBQ0YsQ0Q1T00seUJBUkYsbUNBU0ksUUMrT04sQ0FDRixDRDFPSSxxQ0FPRSxzQkFBQSxDQURBLG9CRXBiWSxDRmdiWixZQUFBLENBQ0Esa0JBQUEsQ0FDQSw2QkFBQSxDQUNBLFlBQUEsQ0FKQSxvQkNrUE4sQ0QxT00seUJBVEYscUNBVUksWUM2T04sQ0FDRixDRDNPTSx5QkFiRixxQ0FjSSxZQzhPTixDQUNGLENENU9NLHlCQWpCRixxQ0FrQkksYUMrT04sQ0FDRixDRDdPTSxnREFFRSxvQkVyY1UsQ0ZvY1YsU0NnUFIsQ0Q3T1EseUJBSkYsZ0RBS0ksVUNnUFIsQ0FDRixDRDlPTSxvREFHRSx3QkV2ZFEsQ0Z5ZFIsc0JBQUEsQ0FEQSxvQkUvY1UsQ0Y2Y1YsY0FBQSxDQURBLFNDb1BSLENEOU9RLHlCQVBGLG9EQVFJLGVBQUEsQ0FFQSxZQUFBLENBREEsVUNrUFIsQ0FDRixDRDlPTSw2Q0FHRSxrQkFBQSxDQUZBLFlBQUEsQ0FDQSwwQkFBQSxDQUVBLGtCQ2dQUixDRDdPTSxtREFDRSxrQkMrT1IsQ0R4T0EsU0FDRSxvQkMyT0YsQ0R6T0UsNEJBRUUsZUFBQSxDQURBLFVDNE9KLENEeE9FLHlCQUNFLFlBQUEsQ0FFQSxZRXJmd0IsQ0ZvZnhCLG1DQzJPSixDRHZPRSx3QkFDRSxxQkFBQSxDQUNBLG1CQ3lPSixDRHZPSSw0QkFDRSxVQ3lPTixDRHRPSSxvREFDRSxlQUFBLENBQ0EsWUN3T04sQ0RyT0ksb0RBQ0UsZUFBQSxDQUNBLFlDdU9OLENEbk9FLHlCQUNFLHlCQUNFLG1DQ3FPSixDRGpPSSxvREFDRSxlQUFBLENBQ0EsWUNtT04sQ0RoT0ksb0RBQ0UsbUJBQUEsQ0FDQSxnQkNrT04sQ0QvTkksb0RBQ0UsZUFBQSxDQUNBLFVDaU9OLENBQ0YsQ0Q3TkUseUJBQ0UseUJBQ0UsbUNDK05KLENENU5FLHdCQUNFLGdCQzhOSixDRGxOSSw0SkFDRSxtQkFBQSxDQUNBLGdCQzROTixDQUNGLENEck5FLGlCQUNFLGVDd05KLENEck5FLHdCQUVFLGVBQUEsQ0FEQSxVQ3dOSixDRHBORSxzQkFDRSxhQUFBLENBQ0EsVUNzTkosQ0RuTkUsMEJBQ0UsVUNxTkosQ0RsTkUsZ0JBSUUsc0JBQUEsQ0FGQSxvQkFBQSxDQUNBLHVCQUFBLENBRkEsVUN1TkosQ0RqTkUsd0JBS0Usa0JBQUEsQ0FIQSxjQUFBLENBQ0EsWUFBQSxDQUdBLGVBQUEsQ0FGQSw2QkFBQSxDQUhBLG9CQ3dOSixDRGhORSxnREFDRSxZQ2tOSixDRC9NRSw4QkFTRSxrQkFBQSxDQVJBLFdBQUEsQ0FFQSxZQUFBLENBSUEscUJBQUEsQ0FMQSxhQUFBLENBUUEsMkJBQUEsQ0FDQSx5QkFBQSxDQU5BLFdBQUEsQ0FHQSxzQkFBQSxDQUZBLFlBQUEsQ0FPQSw0QkFBQSxDQURBLDZCQUFBLENBUkEsVUMwTkosQ0Q5TUUsb0NBQ0UsV0NnTkosQ0Q3TUUsb0JBQ0Usa0JDK01KLENENU1FLDBCQUNFLGVDOE1KLENEM01FLHlDQUNFLHNCQUNFLFlBQUEsQ0FDQSw2QkM2TUosQ0QxTUUsMEJBQ0UsU0M0TUosQ0RyTUUsNENBQ0Usa0JDME1KLENBQ0YsQ0RyTUEsYUFDRSx3QkU5cEJhLENGZ3FCYiwrQkFBQSxDQURBLFVDeU1GLENEdE1FLHVCQUNFLGVDd01KLENEck1FLGtCQUNFLFVDdU1KLENEbE1BLFFBQ0Usd0JFNXFCYyxDRjZxQmQsYUNxTUYsQ0RuTUUsMkJBQ0Usa0JBQUEsQ0FDQSw2QkNxTUosQ0RuTUkseUJBSkYsMkJBS0ksa0JDc01KLENBQ0YsQ0RwTUkseUJBUkYsMkJBU0kscUJDdU1KLENEdE1JLDBDQUNFLGVDd01OLENBQ0YsQ0RyTUkseUJBZkYsMkJBZ0JJLGlCQ3dNSixDQUNGIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJ2YXJpYWJsZXNcIjtcbkB1c2UgXCJzZXR0aW5nc1wiO1xuXG4vLyBIZWFkZXIgc2VjdGlvbi5cbi5oZWFkZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiR4c0JyZWFrcG9pbnQpIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJnLWJsdWU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgfVxuXG4gICYgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtY2FyZC1iaWc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlci1pbWcuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXJfX3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRtZEJyZWFrcG9pbnQpIHtcbiAgICAgIHRvcDogMzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiR4c0JyZWFrcG9pbnQpIHtcbiAgICAgIHRvcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX190b3Bfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTY3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1kQnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMCA2NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtQnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMCA1NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHhzQnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIGJvcmRlcjogdmFyaWFibGVzLiRiZy13aGl0ZSAycHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtYnV0dG9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgIC5oZWFkZXJfX3Bob25lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtd2hpdGU7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC10ZXh0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4keHNCcmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLnBob25lLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1kQnJlYWtwb2ludCkge1xuICAgICAgICAucGhvbmUtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucGhvbmUtZGVza3RvcCxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX21lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX21lbnUub3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuXG4gIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03MHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDI1O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xuICAgIHBhZGRpbmc6IDY0cHggMjJweCA1M3B4IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmctbWVudTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA2NHB4IDY0cHggcmdiYSgwLjQsIDAuMTQ0LCAwLCAwLjU2KSk7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCB2YXJpYWJsZXMuJGJnLW1lbnUtbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtbWVudTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gICAgdHJhbnNpdGlvbjogdmFyaWFibGVzLiR0cmFuc2l0aW9uO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWRCcmVha3BvaW50KSB7XG4gICAgICB0b3A6IC0yNXB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmJ0bl9fbWVudS1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHotaW5kZXg6IDE2O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLm1lbnVfX2xvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyaWFibGVzLiRiZy1tZW51LWxpZ2h0O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubWVudV9fbGlzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXJpYWJsZXMuJGJnLW1lbnUtbGlnaHQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXJpYWJsZXMuJHRyYW5zaXRpb247XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtd2hpdGU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtY2FyZC1iaWc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZy1tZW51LWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cy1tZW51O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDY0cHggNjRweCByZ2JhKDAuNCwgMC4xNCwgMCwgMC41NikpO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC13aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tZW51X19idG4tY3RhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDU2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzLWNhcmQtYmlnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX2hlcm8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbUJyZWFrcG9pbnQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiR4c0JyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtd2hpdGU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtQnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaGVyb19fdGl0bGUsXG4gICAgICAgIC5oZXJvX19zdWJ0aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2J0biB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbUJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCZW5lZml0cy5cbiNiZW5lZml0cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXJpYWJsZXMuJHJhZGl1cy1jYXJkLWJpZyB2YXJpYWJsZXMuJHJhZGl1cy1jYXJkLWJpZztcblxuICAuYmVuZWZpdHNfX2NhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogdmFyaWFibGVzLiRzcGFjaW5nLWRlc2t0b3AtZ2FwLXNtYWxsO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21CcmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgLmJlbmVmaXRzX19jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2FyZF9faW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzLWNhcmQtYmlnO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21CcmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibGFja2VyX2JsdXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2sgLTE1JSwgdHJhbnNwYXJlbnQgOTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzLWNhcmQtYmlnO1xuICAgIH1cblxuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC13aGl0ZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21CcmVha3BvaW50KSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5oMy1zdWJ0aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRlY2hub2xvZ2llcy5cbiN0ZWNobm9sb2dpZXMge1xuICAudGVjaG5vbG9naWVzX19jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IHZhcmlhYmxlcy4kc3BhY2luZy1kZXNrdG9wLWdhcC1iaWc7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbUJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC50ZWNobm9sb2dpZXNfX2NhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMzVweCA3NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzLWNhcmQtYmlnO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWRCcmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAxMDVweCAzNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtQnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiR4c0JyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLmJsYWNrZXJfYmx1ci1mdWxsIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIC00MCUsIHRyYW5zcGFyZW50IDkwJSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cy1jYXJkLWJpZztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21CcmVha3BvaW50KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MGRlZywgIzAwMCAwJSwgdHJhbnNwYXJlbnQgOTUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LXdoaXRlO1xuICAgIH1cblxuICAgIC5jYXJkX19saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDVEEtdmFyaWFudHMuXG4jY3RhLXZhcmlhbnRzIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtY2FyZC1iaWc7XG5cbiAgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY3RhX190aXRsZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmN0YV9fYnRuIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV29ya3MuXG4jd29ya3Mge1xuICAuc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiR4c0JyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmctYmxhY2s7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogNDQlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMCBuby1yZXBlYXQgNTAlIHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC5zdmdcIik7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1kQnJlYWtwb2ludCkge1xuICAgICAgICByaWdodDogNDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiR4c0JyZWFrcG9pbnQpIHtcbiAgICAgICAgcmlnaHQ6IDM1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IDQ0JTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAgbm8tcmVwZWF0IDUwJSB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbGVmdC5zdmdcIik7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1kQnJlYWtwb2ludCkge1xuICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiR4c0JyZWFrcG9pbnQpIHtcbiAgICAgICAgbGVmdDogMzUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtY2FyZC1iaWc7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHZhcmlhYmxlcy4kYmctZ3JheS1saWdodDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbGdCcmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1kQnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbUJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19pbWcge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cy1jYXJkLWJpZztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRtZEJyZWFrcG9pbnQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWRlLWNhcHRpb24ge1xuICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmctYmx1ZS1saWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtY2FyZC1iaWc7XG4gICAgICAgIGJvcmRlcjogMC41cHggc29saWQgdmFyaWFibGVzLiRiZy1ncmF5LWxpZ2h0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1kQnJlYWtwb2ludCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFkZ2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gR2FsbGVyeS5cbiNnYWxsZXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtY2FyZC1iaWc7XG5cbiAgLmdhbGxlcnktY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLmdhbGxlcnlfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ2FwOiB2YXJpYWJsZXMuJHNwYWNpbmctZGVza3RvcC1nYXAtc21hbGw7XG4gIH1cblxuICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cy1idXR0b247XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5zaXplLWNvbC0yeC0xLnNpemUtcm93LTJ4LTEge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgfVxuXG4gICAgJi5zaXplLWNvbC0yeC0yLnNpemUtcm93LTJ4LTIge1xuICAgICAgZ3JpZC1jb2x1bW46IDQvNjtcbiAgICAgIGdyaWQtcm93OiAyLzQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWRCcmVha3BvaW50KSB7XG4gICAgLmdhbGxlcnlfX2l0ZW1zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgLmdhbGxlcnlfX2l0ZW0ge1xuICAgICAgJi5zaXplLWNvbC0yeC0xLnNpemUtcm93LTJ4LTEge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICBncmlkLXJvdzogMS80O1xuICAgICAgfVxuXG4gICAgICAmLnNpemUtY29sLTJ4LTIuc2l6ZS1yb3ctMngtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICAgICAgICBncmlkLXJvdzogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgJi5zaXplLWNvbC0yeC0zLnNpemUtcm93LTJ4LTMge1xuICAgICAgICBncmlkLWNvbHVtbjogMi80O1xuICAgICAgICBncmlkLXJvdzogNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbUJyZWFrcG9pbnQpIHtcbiAgICAuZ2FsbGVyeV9faXRlbXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcblxuICAgICAgJi5zaXplLWNvbC0yeC0xLnNpemUtcm93LTJ4LTEge1xuICAgICAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgICAgICAgZ3JpZC1yb3c6IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgICYuc2l6ZS1jb2wtMngtMi5zaXplLXJvdy0yeC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gICAgICAgIGdyaWQtcm93OiBpbml0aWFsO1xuICAgICAgfVxuXG4gICAgICAmLnNpemUtY29sLTJ4LTMuc2l6ZS1yb3ctMngtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICAgICAgICBncmlkLXJvdzogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRkFRLlxuI2ZhcSB7XG4gIC5mYXFfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1zLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYWNjb3JkaW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW0gMXJlbSAxcmVtO1xuICAgIGJvcmRlcjogMC41cHggc29saWQgdmFyaWFibGVzLiRiZy1ncmF5LWxpZ2h0O1xuICB9XG5cbiAgLmFjY29yZGlvbiBzdW1tYXJ5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hY2NvcmRpb24gc3VtbWFyeTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi77yLXCI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuNXJlbSk7XG4gIH1cblxuICAuYWNjb3JkaW9uW29wZW5dIHN1bW1hcnk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInhcIjtcbiAgfVxuXG4gIC5hY2NvcmRpb24gPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXRleHQ7XG4gIH1cblxuICAuYWNjb3JkaW9uIHN1bW1hcnkgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXJpYWJsZXMuJG1kQnJlYWtwb2ludCkge1xuICAgIC5hY2NvcmRpb24taXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW1zLWNvbCB7XG4gICAgICB3aWR0aDogNDglO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24gc3VtbWFyeSB7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1oMy1zdWJ0aXRsZTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uID4gZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXRleHQ7XG4gICAgfVxuICB9XG59XG5cbi8vIENUQSBib29raW5nLlxuI2N0YS1ib29raW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZy1ibHVlLWRhcms7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzLWNhcmQtYmlnIHZhcmlhYmxlcy4kcmFkaXVzLWNhcmQtYmlnIDAgMDtcblxuICAuY3RhX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWJsYWNrO1xuICB9XG59XG5cbi8vIEZvb3Rlci5cbiNmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJnLWJsdWUtbGlnaHQ7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtZ3JheTtcblxuICAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kbWRCcmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE0N3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtQnJlYWtwb2ludCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5mb290ZXJfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiR4c0JyZWFrcG9pbnQpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6aXRhbCx3ZHRoLHdnaHRAMCw3NS4uMTAwLDMwMC4uODAwOzEsNzUuLjEwMCwzMDAuLjgwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bFtyb2xlPWxpc3RdLFxub2xbcm9sZT1saXN0XSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFNldCBjb3JlIHJvb3QgZGVmYXVsdHMgKi9cbmh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucywgdHJhbnNpdGlvbnMgYW5kIHNtb290aCBzY3JvbGwgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDByZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAxNDdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5jb250YWluZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNjBweCA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuc2VjdGlvbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjVGRjtcbn1cblxuc2VjdGlvbjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDByZW0pIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uaDEtc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDByZW0pIHtcbiAgLmgxLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmgyIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uaDItc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDByZW0pIHtcbiAgLmgyLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDByZW0pIHtcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmgzLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAuaDMtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4udGV4dC1mb290ZXIsXG4ubGluay1mb290ZXIge1xuICBjb2xvcjogI0I0QjlDOTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG51bCxcbm9sLFxubGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDJweCByZ2JhKDEsIDEsIDEsIDAuNCkpO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmJ0bi1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuXG4ub3ZlcmxheS5vcGVuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDByZW0pIHtcbiAgLmhlYWRlciBpbWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLmhlYWRlci5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY1RkY7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDY1MHB4O1xufVxuLmhlYWRlciAuY29udGFpbmVyLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZWFkZXItaW1nLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlciAuaGVhZGVyX190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fdG9wIHtcbiAgICB0b3A6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX3RvcCB7XG4gICAgdG9wOiAyNXB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX3RvcF93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTY3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX3RvcF93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX3RvcF93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX3RvcF93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBib3JkZXI6ICNmZmYgMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbGlua3MgLmhlYWRlcl9fcGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2xpbmtzIC5oZWFkZXJfX3Bob25lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fbGlua3MgLmhlYWRlcl9fcGhvbmUgLnBob25lLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19saW5rcyAuaGVhZGVyX19waG9uZSAucGhvbmUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19saW5rcyAuaGVhZGVyX19waG9uZSAucGhvbmUtZGVza3RvcCxcbiAgLmhlYWRlciAuaGVhZGVyX19saW5rcyAuaGVhZGVyX19waG9uZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2xpbmtzIC5idG5fX21lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyIC5oZWFkZXJfX21lbnUub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG4uaGVhZGVyIC5oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAyNTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjBweCk7XG4gIHBhZGRpbmc6IDY0cHggMjJweCA1M3B4IDIycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgNjEsIDYxLCAwLjk5KTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNjRweCA2NHB4IHJnYmEoMC40LCAwLjE0NCwgMCwgMC41NikpO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMjQ1LCAyMzksIDIzNSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMS43NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX21lbnUge1xuICAgIHRvcDogLTI1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSAuYnRuX19tZW51LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxNXB4O1xuICB6LWluZGV4OiAxNjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlciAuaGVhZGVyX19tZW51IC5tZW51X19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHJnYmEoMjQ1LCAyMzksIDIzNSwgMC40KTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgLm1lbnVfX2xpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgyNDUsIDIzOSwgMjM1LCAwLjQpO1xufVxuLmhlYWRlciAuaGVhZGVyX19tZW51IC5tZW51X19saXN0IGxpIHtcbiAgd2lkdGg6IDIxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgLm1lbnVfX2xpc3QgbGk6aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAubWVudV9fbGlzdCBsaTphY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3MjcyO1xufVxuLmhlYWRlciAuaGVhZGVyX19tZW51IC5jdGEtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMS43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNjRweCA2NHB4IHJnYmEoMC40LCAwLjE0LCAwLCAwLjU2KSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgLmN0YS1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgLmN0YS1oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSAuY3RhLWhlYWRlciAubWVudV9fYnRuLWN0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTVweCA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuLmhlYWRlciAuaGVhZGVyX19oZXJvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2hlcm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDByZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2hlcm8gLmhlcm9fX2NvbnRlbnQge1xuICB3aWR0aDogNjUlO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2hlcm8gLmhlcm9fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9faGVybyAuaGVyb19fY29udGVudCAuaGVyb19fdGl0bGUsXG4gIC5oZWFkZXIgLmhlYWRlcl9faGVybyAuaGVyb19fY29udGVudCAuaGVyb19fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19oZXJvIC5oZXJvX19idG4ge1xuICB3aWR0aDogMzUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyX19oZXJvIC5oZXJvX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4jYmVuZWZpdHMge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC43NXJlbSAwLjc1cmVtO1xufVxuI2JlbmVmaXRzIC5iZW5lZml0c19fY2FyZHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMS4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgI2JlbmVmaXRzIC5iZW5lZml0c19fY2FyZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbiNiZW5lZml0cyAuYmVuZWZpdHNfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmVuZWZpdHMgLmJlbmVmaXRzX19jYXJkIC5jYXJkX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gICNiZW5lZml0cyAuYmVuZWZpdHNfX2NhcmQgLmNhcmRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNiZW5lZml0cyAuYmVuZWZpdHNfX2NhcmQgLmJsYWNrZXJfYmx1ciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIC0xNSUsIHRyYW5zcGFyZW50IDkwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbiNiZW5lZml0cyAuYmVuZWZpdHNfX2NhcmQgLmNhcmRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgI2JlbmVmaXRzIC5iZW5lZml0c19fY2FyZCAuY2FyZF9fY29udGVudCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjYmVuZWZpdHMgLmJlbmVmaXRzX19jYXJkIC5jYXJkX19jb250ZW50IC5oMy1zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbiN0ZWNobm9sb2dpZXMgLnRlY2hub2xvZ2llc19fY2FyZHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMi43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAjdGVjaG5vbG9naWVzIC50ZWNobm9sb2dpZXNfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiN0ZWNobm9sb2dpZXMgLnRlY2hub2xvZ2llc19fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTM1cHggNzZweDtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAjdGVjaG5vbG9naWVzIC50ZWNobm9sb2dpZXNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDEwNXB4IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAjdGVjaG5vbG9naWVzIC50ZWNobm9sb2dpZXNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAjdGVjaG5vbG9naWVzIC50ZWNobm9sb2dpZXNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbiN0ZWNobm9sb2dpZXMgLnRlY2hub2xvZ2llc19fY2FyZCAuYmxhY2tlcl9ibHVyLWZ1bGwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjayAtNDAlLCB0cmFuc3BhcmVudCA5MCUpO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAjdGVjaG5vbG9naWVzIC50ZWNobm9sb2dpZXNfX2NhcmQgLmJsYWNrZXJfYmx1ci1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsICMwMDAgMCUsIHRyYW5zcGFyZW50IDk1JSk7XG4gIH1cbn1cbiN0ZWNobm9sb2dpZXMgLnRlY2hub2xvZ2llc19fY2FyZCAuY2FyZF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4jdGVjaG5vbG9naWVzIC50ZWNobm9sb2dpZXNfX2NhcmQgLmNhcmRfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4jdGVjaG5vbG9naWVzIC50ZWNobm9sb2dpZXNfX2NhcmQgLmNhcmRfX2xpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jY3RhLXZhcmlhbnRzIHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbiNjdGEtdmFyaWFudHMgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNjdGEtdmFyaWFudHMgLmN0YV9fdGl0bGUge1xuICB3aWR0aDogNjUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2N0YS12YXJpYW50cyAuY3RhX19idG4ge1xuICB3aWR0aDogMzUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI2N0YS12YXJpYW50cyAuY3RhX19idG4gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbiN3b3JrcyAuc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDByZW0pIHtcbiAgI3dvcmtzIC5zd2lwZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4jd29ya3MgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4jd29ya3MgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuI3dvcmtzIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4jd29ya3MgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbiN3b3JrcyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN3b3JrcyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogNDQlO1xuICB0b3A6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAgbm8tcmVwZWF0IDUwJSB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gICN3b3JrcyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAjd29ya3MgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMzUlO1xuICB9XG59XG4jd29ya3MgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogNDQlO1xuICB0b3A6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAgbm8tcmVwZWF0IDUwJSB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbGVmdC5zdmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgI3dvcmtzIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDByZW0pIHtcbiAgI3dvcmtzIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMzUlO1xuICB9XG59XG4jd29ya3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJvcmRlcjogMC41cHggc29saWQgI2VlZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAjd29ya3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAjd29ya3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAjd29ya3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jd29ya3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNhcmRfX2ltZyB7XG4gIHdpZHRoOiAzMyU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgI3dvcmtzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jYXJkX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jd29ya3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlLWNhcHRpb24ge1xuICB3aWR0aDogNjIlO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY1RkY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJvcmRlcjogMC41cHggc29saWQgI2VlZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAjd29ya3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuI3dvcmtzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5iYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4jd29ya3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbiNnYWxsZXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbiNnYWxsZXJ5IC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuI2dhbGxlcnkgLmdhbGxlcnlfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAxLjM3NXJlbTtcbn1cbiNnYWxsZXJ5IC5nYWxsZXJ5X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuI2dhbGxlcnkgLmdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbS5zaXplLWNvbC0yeC0xLnNpemUtcm93LTJ4LTEge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBncmlkLXJvdzogMS8zO1xufVxuI2dhbGxlcnkgLmdhbGxlcnlfX2l0ZW0uc2l6ZS1jb2wtMngtMi5zaXplLXJvdy0yeC0yIHtcbiAgZ3JpZC1jb2x1bW46IDQvNjtcbiAgZ3JpZC1yb3c6IDIvNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAjZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgI2dhbGxlcnkgLmdhbGxlcnlfX2l0ZW0uc2l6ZS1jb2wtMngtMS5zaXplLXJvdy0yeC0xIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAxLzQ7XG4gIH1cbiAgI2dhbGxlcnkgLmdhbGxlcnlfX2l0ZW0uc2l6ZS1jb2wtMngtMi5zaXplLXJvdy0yeC0yIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgICBncmlkLXJvdzogaW5pdGlhbDtcbiAgfVxuICAjZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbS5zaXplLWNvbC0yeC0zLnNpemUtcm93LTJ4LTMge1xuICAgIGdyaWQtY29sdW1uOiAyLzQ7XG4gICAgZ3JpZC1yb3c6IDU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAjZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgI2dhbGxlcnkgLmdhbGxlcnlfX2l0ZW0ge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG4gICNnYWxsZXJ5IC5nYWxsZXJ5X19pdGVtLnNpemUtY29sLTJ4LTEuc2l6ZS1yb3ctMngtMSB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gICAgZ3JpZC1yb3c6IGluaXRpYWw7XG4gIH1cbiAgI2dhbGxlcnkgLmdhbGxlcnlfX2l0ZW0uc2l6ZS1jb2wtMngtMi5zaXplLXJvdy0yeC0yIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgICBncmlkLXJvdzogaW5pdGlhbDtcbiAgfVxuICAjZ2FsbGVyeSAuZ2FsbGVyeV9faXRlbS5zaXplLWNvbC0yeC0zLnNpemUtcm93LTJ4LTMge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICAgIGdyaWQtcm93OiBpbml0aWFsO1xuICB9XG59XG5cbiNmYXEgLmZhcV9faXRlbXMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuI2ZhcSAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiNmYXEgLmFjY29yZGlvbi1pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbiNmYXEgLmFjY29yZGlvbi1pdGVtcy1jb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbiNmYXEgLmFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZWVlO1xufVxuI2ZhcSAuYWNjb3JkaW9uIHN1bW1hcnkge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogODAwO1xufVxuI2ZhcSAuYWNjb3JkaW9uIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ZhcSAuYWNjb3JkaW9uIHN1bW1hcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCLvvItcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi41cmVtKTtcbn1cbiNmYXEgLmFjY29yZGlvbltvcGVuXSBzdW1tYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwieFwiO1xufVxuI2ZhcSAuYWNjb3JkaW9uID4gZGl2IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbiNmYXEgLmFjY29yZGlvbiBzdW1tYXJ5ICsgKiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICNmYXEgLmFjY29yZGlvbi1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgI2ZhcSAuYWNjb3JkaW9uLWl0ZW1zLWNvbCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAjZmFxIC5hY2NvcmRpb24gc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAjZmFxIC5hY2NvcmRpb24gPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuI2N0YS1ib29raW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCNTg2MTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gMC43NXJlbSAwIDA7XG59XG4jY3RhLWJvb2tpbmcgLmN0YV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiNjdGEtYm9va2luZyAuYnRuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNUZGO1xuICBjb2xvcjogI0I0QjlDOTtcbn1cbiNmb290ZXIgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICNmb290ZXIgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE0N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgI2Zvb3RlciAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2Zvb3RlciAuY29udGFpbmVyLXdyYXBwZXIgLmZvb3Rlcl9fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAjZm9vdGVyIC5jb250YWluZXItd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59IiwiLy8gRm9udHMuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6aXRhbCx3ZHRoLHdnaHRAMCw3NS4uMTAwLDMwMC4uODAwOzEsNzUuLjEwMCwzMDAuLjgwMCZkaXNwbGF5PXN3YXAnKTtcbiRtYWluLWZvbnQ6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG5cbi8vIEJyZWFrcG9pbnRzLlxuJHhzQnJlYWtwb2ludDogNDByZW07IC8vIDY0MHB4XG4kc21CcmVha3BvaW50OiA0OHJlbTsgLy8gNzY4cHhcbiRtZEJyZWFrcG9pbnQ6IDY0cmVtOyAvLyAxMDI0cHhcbiRsZ0JyZWFrcG9pbnQ6IDgwcmVtOyAvLyAxMjgwcHhcbiR4bGdCcmVha3BvaW50OiA5MHJlbTsgLy8gMTQ0MHB4XG5cbi8vIEJhY2tncm91bmRzICYgdGV4dCBjb2xvcnMuXG4kdGV4dC1ibGFjazogIzAwMDtcbiR0ZXh0LXdoaXRlOiAjZmZmO1xuJHRleHQtZ3JheTogI0I0QjlDOTtcblxuJGJnLXdoaXRlOiAjZmZmO1xuJGJnLWJsYWNrOiAjMDAwO1xuJGJnLWJsdWU6ICNGMkY1RkY7XG4kYmctYmx1ZS1kYXJrOiAjMUI1ODYxO1xuJGJnLWJsdWUtbGlnaHQ6ICNGMkY1RkY7XG4kYmctZ3JheS1saWdodDogI2VlZTtcbiRiZy1tZW51OiByZ2JhKDYzLCA2MSwgNjEsIC45OSk7XG4kYmctbWVudS1saWdodDogcmdiYSgyNDUsIDIzOSwgMjM1LCAwLjQpO1xuJGJnLW1lbnUtaG92ZXI6ICM3NTcyNzI7XG4kYmctY3RhOiM4Mjg0ODQ7XG4vLyBTaXplcy5cbiRzcGFjaW5nLWRlc2t0b3AtZ2FwLXNtYWxsOiAxLjM3NXJlbTtcbiRzcGFjaW5nLWRlc2t0b3AtZ2FwLWJpZzogMi43NXJlbTtcbiRyYWRpdXMtY2FyZC1iaWc6IDAuNzVyZW07XG4kcmFkaXVzLW1lbnU6IDEuNzVyZW07XG4kcmFkaXVzLWNhcmQtc21hbGw6IDAuNXJlbTtcbiRyYWRpdXMtYnV0dG9uOiAwLjVyZW07XG5cbi8vIFRleHQuXG4kZm9udC10ZXh0OiAxLjEyNXJlbTtcbiRmb250LXRleHQtc21hbGw6IDFyZW07XG4kZm9udC1zaXplLWgxOiAzLjYyNXJlbTtcbiRmb250LWgxLXN1YnRpdGxlOiAxLjc1cmVtO1xuJGZvbnQtc2l6ZS1oMjogMi42MjVyZW07XG4kZm9udC1oMi1zdWJ0aXRsZTogMi4xMjVyZW07XG4kZm9udC1zaXplLWgzOiAxLjVyZW07XG4kZm9udC1oMy1zdWJ0aXRsZTogJGZvbnQtdGV4dDtcblxuJGZvbnQtYnV0dG9uOiAkZm9udC10ZXh0O1xuJGZvbnQtYnV0dG9uLWJpZzogJGZvbnQtaDEtc3VidGl0bGU7XG4kZm9udC1idXR0b24tc21hbGw6IDEuMzc1cmVtO1xuXG4vLyBBbmltYXRpb24uXG4kdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4iLCIvKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bFtyb2xlPSdsaXN0J10sXG5vbFtyb2xlPSdsaXN0J10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBTZXQgY29yZSByb290IGRlZmF1bHRzICovXG5odG1sOmZvY3VzLXdpdGhpbiB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiBSZW1vdmUgYWxsIGFuaW1hdGlvbnMsIHRyYW5zaXRpb25zIGFuZCBzbW9vdGggc2Nyb2xsIGZvciBwZW9wbGUgdGhhdCBwcmVmZXIgbm90IHRvIHNlZSB0aGVtICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG5cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRtYWluLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtYmxhY2s7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4keGxnQnJlYWtwb2ludDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtQnJlYWtwb2ludCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHhzQnJlYWtwb2ludCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5jb250YWluZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMTQ3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1kQnJlYWtwb2ludCkge1xuICAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYwcHggNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbUJyZWFrcG9pbnQpIHtcbiAgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4keHNCcmVha3BvaW50KSB7XG4gIC5jb250YWluZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbnNlY3Rpb246bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmctYmx1ZTtcbn1cblxuc2VjdGlvbjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmctd2hpdGU7XG59XG5cbi5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtaDE7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4keHNCcmVha3BvaW50KSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmgxLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtaDEtc3VidGl0bGU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4keHNCcmVha3BvaW50KSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5oMiB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtaDI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiR4c0JyZWFrcG9pbnQpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5oMi1zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LWgyLXN1YnRpdGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4keHNCcmVha3BvaW50KSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtaDM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4keHNCcmVha3BvaW50KSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5oMy1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LWgzLXN1YnRpdGxlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHhzQnJlYWtwb2ludCkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4udGV4dC1mb290ZXIsXG4ubGluay1mb290ZXIge1xuICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWdyYXk7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXRleHQtc21hbGw7XG59XG5cbnVsLFxub2wsXG5saSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtYnV0dG9uO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1idXR0b247XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmctd2hpdGU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAycHggcmdiYSgxLCAxLCAxLCAwLjQpKTtcbiAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1ibGFjaztcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiR4c0JyZWFrcG9pbnQpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmJ0bi1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LWJ1dHRvbi1zbWFsbDtcbn1cblxuLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgIG9wYWNpdHk6MDtcbiAgICB3aWR0aDowO1xuICAgIGhlaWdodDowO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG4ub3ZlcmxheS5vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTowLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cbiJdfQ== */
