body,h1,h2,h3,h4,h5,h6{font-family:Borda,Arial,Helvetica,sans-serif}button:focus,input:focus,select:focus,summary:focus,textarea:focus{outline:none}body{background-color:var(--dark)}h1{font-size:60px;color:var(--red)}h1,h2{font-weight:700}h2{font-size:48px;color:var(--dark)}h3{font-size:35px;font-weight:400;color:var(--whiteEF)}h4{font-size:25px}h4,h5{font-weight:700;color:var(--whiteEF)}h5{font-size:20px}h6{font-size:15px;font-weight:700;color:var(--whiteEF)}p{font-size:20px}.pp,p{font-weight:400;color:var(--whiteEF)}.pp{font-size:15px}img{width:100%}@media (max-width:768px){h1{font-size:40px}h2{font-size:30px}h3{font-size:25px}h4{font-size:20px}}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}details summary::-webkit-details-marker{display:none}details>summary:first-of-type{list-style-type:none}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none}li{list-style:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
@font-face{font-family:Borda;font-weight:400;src:local("Borda"),url(../fonts/Borda.ttf) format("truetype")}@font-face{font-family:Borda;font-weight:700;src:local("Borda Bold"),url(../fonts/BordaDemiBold.ttf) format("truetype")}
:root{--red:#bf051b;--whiteEF:#efefef;--dark:#121212}
.background__main{background:url(/img/jpg/banner_home.jpg);height:100vh;background-position:50%;background-size:cover}.background__racing_car{background:url(/img/jpg/banner-call-to-action-home.jpg);background-position:50%;height:30vh;background-size:cover}.background__racing_car_loop{background:url(/img/jpg/banner-call-to-action.jpg);background-position:50%;height:55vh;background-size:cover}.background__racing__about_us{background:url(/img/jpg/banner-about-us.jpg);background-position:50%;height:40vh;background-size:cover;margin-top:15px}.background__racing_car_loop_end{background:url(/img/jpg/banner-call-to-action.jpg);background-position:50%;height:35vh;background-size:cover}.background__racing__drivers{background:url(/img/jpg/banner-drivers.jpg);background-position:50%;height:40vh;background-size:cover;margin-top:15px}.background__what_we_do{background:url(/img/jpg/banner-what-we-do.jpg);background-position:50%;height:40vh;background-size:cover;margin-top:15px}.background__talk{background:url(/img/jpg/banner-talk-with-us.jpg);background-position:50%;height:40vh;background-size:cover;margin-top:15px}.backgroud__dark{background-color:#222}@media (max-width:1024px){.background__racing_car_loop_end{height:55vh}.background__racing_car{height:40vh}}
.button__know_how{background-color:transparent;border:3px solid #bf051b;border:3px solid var(--red);box-shadow:none;width:30%;display:flex;justify-content:center;align-items:center;height:70px}.button__know_how h3{line-height:0;padding-top:5px}@media (max-width:1024px){.button__know_how{width:50%}}@media (max-width:768px){.button__know_how{width:100%}}
.container__full_width{width:100%}.container{max-width:1240px;display:flex;margin:0 auto;justify-content:center;width:95%;height:100%;align-items:center}.container__100{width:100%;display:flex}.container__80{display:flex;justify-content:center;align-items:center;width:80%}.container__70{width:70%}.container__60{width:60%}.container__50{width:50%}.container__40{width:40%}.container__stats_drivers{display:flex;grid-gap:60px;gap:60px}.container__60.container__helmet img{width:100%}.container.container__inverter{flex-direction:column}.container.container__mod_2_col{align-items:flex-start;grid-gap:90px;gap:90px}.container__50.container__50_img{display:flex;flex-direction:column;padding-top:20px}@media (max-width:1024px){.container{flex-direction:column;width:70%}.container__40,.container__50,.container__60,.container__70,.container__80{width:100%}.container__stats_drivers{flex-direction:column;grid-gap:0;gap:0}}@media (max-width:768px){.container{flex-direction:column;width:90%}.container__40,.container__50,.container__60,.container__70,.container__80{width:100%}.container__stats_drivers{flex-direction:column;grid-gap:0;gap:0}.container.container__mod_2_col{grid-gap:0;gap:0}}
.footer{width:85%;align-items:center;margin:75px auto 0;max-width:1240px}.footer img{margin-top:15px}
.grid__4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px}.grid__social{display:flex;grid-gap:5px;gap:5px;margin:0 auto;align-items:center;grid-gap:20px;gap:20px}.grid__3,.grid__social a{justify-content:center}.grid__3{display:grid;max-width:1240px;grid-template-columns:repeat(3,1fr);grid-gap:50px;gap:50px;margin:0 auto}.grid__3-item{padding:40px 0 50px}.grid__3-item.grid__3_pilots img{-o-object-fit:cover;object-fit:cover}.grid__3-item h5,h6{line-height:0}.grid__3-item .pp{width:80%;margin:0 auto}.grid__3.grid__drivers{grid-gap:30px;gap:30px}.grid__3-item.grid__3_small_icons img{width:25%;padding-bottom:20px}.grid__3-item.grid__3_small_icons{display:flex;align-items:center;flex-direction:column;text-align:left}@media (max-width:1024px){.grid__3{grid-gap:15px;gap:15px}.grid__3,.grid__4{grid-template-columns:1fr;width:50%}.grid__4{margin:0 auto;text-align:center}.grid__3-item{padding:20px 0 25px}.grid__4-item h5{line-height:0}.grid__social{justify-content:center}}@media (max-width:768px){.grid__3{grid-gap:15px;gap:15px}.grid__3,.grid__4{grid-template-columns:1fr;width:90%}.grid__4{grid-gap:0;gap:0}.grid__3-item{padding:20px 0 25px}.grid__4-item h5{line-height:0}}

.logo__sapiens{max-width:300px;padding-top:100px;margin:0 auto}.img__contacts{display:flex;grid-gap:20px;gap:20px;align-items:center}@media (max-width:768px){.logo__sapiens{max-width:50%;padding-top:80px}}
.language{position:absolute;bottom:0;left:0;right:0;padding:20px}.language,.language .language__item{display:flex;align-items:center;justify-content:center}.language .language__item{width:40px;height:40px;text-decoration:none;color:#555;text-transform:uppercase}.language .language__item:active,.language .language__item:hover{background-color:#aaa}.language .language__separator{width:20px;height:40px;display:flex;align-items:center;justify-content:center}.language .language__item.language--is-active{font-weight:700;color:#333}
.lines{height:2px;background-color:#bf051b;background-color:var(--red);width:100%;align-self:center;margin-top:20px}@media(max-width:1024px){.lines{width:71%}}@media(max-width:768px){.lines{width:100%}}
.margin__bot_150{margin-bottom:150px}.margin__bot_75{margin-bottom:75px}.margin__bot_50{margin-bottom:50px}.margin__bot_25{margin-bottom:25px}.margin__top_50{margin-top:50px}@media (max-width:768px){.margin__top_25{margin-top:25px}}
.menu{position:fixed;top:0;left:0;bottom:0;padding:20px 0;-webkit-transform:translate(-100%);transform:translate(-100%);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s;background:#f0f0f0;border-left:1px solid #999;display:flex;flex-direction:column}.menu .menu__action{cursor:pointer;text-transform:uppercase;text-decoration:none;color:#111;margin:0 0 5px;padding:5px 20px}.menu .menu__action:active,.menu .menu__action:hover{background-color:#aaa}.menu.menu--is-open{-webkit-transform:translate(0);transform:translate(0)}.menu .menu__action.menu__action--is-close{margin:0 0 20px}
.nav__bar{top:0;left:0;right:0;transition:.6s;padding-top:50px;position:fixed}.toggle__btn_close{display:none}.toggle__btn,.toggle__btn_close{cursor:pointer;display:flex;grid-gap:20px;gap:20px;align-items:center;width:15%}.toggle__btn img{width:15px;align-self:center}.nav__btn{max-width:1700px;margin:0 auto}.dropdown__menu,.nav__btn{display:flex;align-items:center}.dropdown__menu{overflow:hidden;left:0;right:0;top:0;width:100vw;height:0;background-color:#121212;background-color:var(--dark);position:absolute;z-index:-1;flex-direction:column;justify-content:center;transition:.3s cubic-bezier(.075,.82,.165,1)}.dropdown__menu.open{height:100vh}.hide{display:none}@media (max-width:1024px){.toggle__btn p{font-size:16px}.nav__btn{width:95%}.nav__bar{padding-top:25px}}@media (max-width:768px){.toggle__btn p{font-size:16px}.nav__btn{width:90%}.nav__bar{padding-top:25px}}


.small-images{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.small-image{cursor:pointer;opacity:.5;-o-object-fit:cover;object-fit:cover}.small-image:hover{opacity:1}.opacity-half{opacity:.5}.opacity-full{opacity:1}
.text__line{white-space:nowrap;padding-right:25px}.text__center{text-align:center}.no_line_height{line-height:10px}@media (max-width:768px){.text__line{white-space:normal;padding-right:0}.no_line_height{line-height:26px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Jhc2UuY3NzIiwiYmFzZS9fbm9ybWFsaXplLmNzcyIsImJhc2UvX3R5cG9ncmFwaHkuY3NzIiwiYmFzZS9fdmFyaWFibGVzLmNzcyIsImVsZW1lbnRzL2JhY2tncm91bmRzLmNzcyIsImVsZW1lbnRzL2J0bi5jc3MiLCJlbGVtZW50cy9jb250YWluZXJzLmNzcyIsImVsZW1lbnRzL2Zvb3Rlci5jc3MiLCJlbGVtZW50cy9ncmlkLmNzcyIsImVsZW1lbnRzL2hvbWUuY3NzIiwiZWxlbWVudHMvaW1nLmNzcyIsImVsZW1lbnRzL2xhbmd1YWdlLmNzcyIsImVsZW1lbnRzL2xpbmVzLmNzcyIsImVsZW1lbnRzL21hcmdlbnMuY3NzIiwiZWxlbWVudHMvbWVudS5jc3MiLCJlbGVtZW50cy9uYXYuY3NzIiwiZWxlbWVudHMvcGFuZWwuY3NzIiwiZWxlbWVudHMvcG9wdXAuY3NzIiwiZWxlbWVudHMvc2xpZGVzaG93LmNzcyIsImVsZW1lbnRzL3RleHQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLHVCQU1DLDRDQUNELENBRUEsbUVBS0MsWUFDRCxDQUVBLEtBQ0MsNEJBQ0QsQ0FFQSxHQUNDLGNBQWUsQ0FFZixnQkFDRCxDQUVBLE1BSkMsZUFRRCxDQUpBLEdBQ0MsY0FBZSxDQUNmLGlCQUVELENBRUEsR0FDQyxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsb0JBQ0QsQ0FFQSxHQUNDLGNBR0QsQ0FFQSxNQUpDLGVBQWdCLENBQ2hCLG9CQU9ELENBSkEsR0FDQyxjQUdELENBRUEsR0FDQyxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsb0JBQ0QsQ0FFQSxFQUNDLGNBR0QsQ0FFQSxNQUpDLGVBQWdCLENBQ2hCLG9CQU9ELENBSkEsSUFDQyxjQUdELENBRUEsSUFDQyxVQUNELENBRUEseUJBQ0MsR0FDQyxjQUNELENBRUEsR0FDQyxjQUNELENBRUEsR0FDQyxjQUNELENBRUEsR0FDQyxjQUNELENBQ0Q7QUM3RkEsMkVBQTJFLENBQzNFLEVBQ0UscUJBQ0YsQ0FFQSx3Q0FDRSxZQUNGLENBQ0EsOEJBQ0Usb0JBQ0YsQ0FTQSxLQUNFLGdCQUFpQixDQUVqQiw2QkFFRixDQVNBLEtBQ0UsUUFDRixDQXlCQSxHQUNFLHNCQUF1QixDQUV2QixRQUFTLENBRVQsZ0JBRUYsQ0FPQSxJQUNFLCtCQUFpQyxDQUVqQyxhQUVGLENBU0EsRUFDRSw0QkFBNkIsQ0FDN0Isb0JBQ0YsQ0FFQSxHQUNFLGVBQ0YsQ0FPQSxZQUNFLGtCQUFtQixDQUVuQix5QkFBMEIsQ0FFMUIsd0NBQWlDLENBQWpDLGdDQUVGLENBTUEsU0FFRSxrQkFDRixDQU9BLGNBR0UsK0JBQWlDLENBRWpDLGFBRUYsQ0FNQSxNQUNFLGFBQ0YsQ0FPQSxRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNGLENBRUEsSUFDRSxhQUNGLENBRUEsSUFDRSxTQUNGLENBU0EsSUFDRSxpQkFDRixDQVVBLHNDQUtFLG1CQUFvQixDQUVwQixjQUFlLENBRWYsZ0JBQWlCLENBRWpCLFFBRUYsQ0FPQSxhQUdFLGdCQUNGLENBT0EsY0FHRSxtQkFDRixDQU1BLGdEQUlFLHlCQUNGLENBTUEsd0hBSUUsaUJBQWtCLENBQ2xCLFNBQ0YsQ0FNQSw0R0FJRSw2QkFDRixDQU1BLFNBQ0UsMEJBQ0YsQ0FTQSxPQUNFLHFCQUFzQixDQUV0QixhQUFjLENBRWQsYUFBYyxDQUVkLGNBQWUsQ0FFZixTQUFVLENBRVYsa0JBRUYsQ0FNQSxTQUNFLHVCQUNGLENBTUEsU0FDRSxhQUNGLENBT0EsNkJBRUUscUJBQXNCLENBRXRCLFNBRUYsQ0FNQSxrRkFFRSxXQUNGLENBT0EsY0FDRSw0QkFBNkIsQ0FFN0IsbUJBRUYsQ0FNQSx5Q0FDRSx1QkFDRixDQU9BLDZCQUNFLHlCQUEwQixDQUUxQixZQUVGLENBU0EsUUFDRSxhQUNGLENBTUEsUUFDRSxpQkFDRixDQWlCQSxrQkFDRSxZQUNGO0FDcllBLFdBQ0UsaUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLDZEQUNGLENBRUEsV0FDRSxpQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDaEIsMEVBQ0Y7QUNWQSxNQUNFLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsY0FDRjtBQ0pBLGtCQUNJLHdDQUF5QyxDQUN6QyxZQUFhLENBQ2IsdUJBQTJCLENBQzNCLHFCQUNKLENBRUEsd0JBQ0ksdURBQXdELENBQ3hELHVCQUEyQixDQUMzQixXQUFZLENBQ1oscUJBQ0osQ0FFQSw2QkFDSSxrREFBbUQsQ0FDbkQsdUJBQTJCLENBQzNCLFdBQVksQ0FDWixxQkFDSixDQUVBLDhCQUNJLDRDQUE2QyxDQUM3Qyx1QkFBMkIsQ0FDM0IsV0FBWSxDQUNaLHFCQUFzQixDQUN0QixlQUNKLENBRUEsaUNBQ0ksa0RBQW1ELENBQ25ELHVCQUEyQixDQUMzQixXQUFZLENBQ1oscUJBQ0osQ0FFQSw2QkFDSSwyQ0FBNEMsQ0FDNUMsdUJBQTJCLENBQzNCLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsZUFDSixDQUVBLHdCQUNJLDhDQUErQyxDQUMvQyx1QkFBMkIsQ0FDM0IsV0FBWSxDQUNaLHFCQUFzQixDQUN0QixlQUNKLENBRUEsa0JBQ0ksZ0RBQWlELENBQ2pELHVCQUEyQixDQUMzQixXQUFZLENBQ1oscUJBQXNCLENBQ3RCLGVBQ0osQ0FFQSxpQkFDSSxxQkFDSixDQUVBLDBCQUNJLGlDQUNJLFdBQ0osQ0FFQSx3QkFDSSxXQUNKLENBRUo7QUN6RUEsa0JBQ0ksNEJBQTZCLENBQzdCLHdCQUE0QixDQUE1QiwyQkFBNEIsQ0FDNUIsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLFdBQ0osQ0FFQSxxQkFDSSxhQUFnQixDQUNoQixlQUNKLENBQ0EsMEJBQ0ksa0JBQ0ksU0FDSixDQUNKLENBQ0EseUJBQ0ksa0JBQ0ksVUFDSixDQUNKO0FDeEJBLHVCQUNJLFVBQ0osQ0FFQSxXQUNJLGdCQUFpQixDQUNqQixZQUFhLENBQ2IsYUFBYyxDQUNkLHNCQUF1QixDQUN2QixTQUFVLENBQ1YsV0FBWSxDQUNaLGtCQUNKLENBRUEsZ0JBQ0ksVUFBVyxDQUNYLFlBQ0osQ0FFQSxlQUNJLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLFNBQ0osQ0FFQSxlQUNJLFNBQ0osQ0FFQSxlQUNJLFNBQ0osQ0FFQSxlQUNJLFNBQ0osQ0FFQSxlQUNJLFNBQ0osQ0FFQSwwQkFDSSxZQUFhLENBQ2IsYUFBUyxDQUFULFFBQ0osQ0FJQSxxQ0FDSSxVQUNKLENBRUEsK0JBQ0kscUJBQ0osQ0FFQSxnQ0FDSSxzQkFBdUIsQ0FDdkIsYUFBUyxDQUFULFFBQ0osQ0FFQSxpQ0FDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGdCQUNKLENBS0EsMEJBQ0ksV0FDSSxxQkFBc0IsQ0FDdEIsU0FDSixDQWtCQSwyRUFDSSxVQUNKLENBRUEsMEJBQ0kscUJBQXNCLENBQ3RCLFVBQU0sQ0FBTixLQUNKLENBRUosQ0FFQSx5QkFDSSxXQUNJLHFCQUFzQixDQUN0QixTQUNKLENBa0JBLDJFQUNJLFVBQ0osQ0FFQSwwQkFDSSxxQkFBc0IsQ0FDdEIsVUFBTSxDQUFOLEtBQ0osQ0FFQSxnQ0FDSSxVQUFPLENBQVAsS0FDSixDQUVKO0FDM0lBLFFBQ0ksU0FBVSxDQUVWLGtCQUFtQixDQUNuQixrQkFBZ0IsQ0FDaEIsZ0JBQ0osQ0FFQSxZQUNJLGVBQ0o7QUNWQSxTQUNJLFlBQWEsQ0FDYixtQ0FBcUMsQ0FDckMsYUFBUyxDQUFULFFBQ0osQ0FFQSxjQUNJLFlBQWEsQ0FDYixZQUFRLENBQVIsT0FBUSxDQUNSLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsYUFBUyxDQUFULFFBQ0osQ0FNQSx5QkFISSxzQkFVSixDQVBBLFNBQ0ksWUFBYSxDQUNiLGdCQUFpQixDQUNqQixtQ0FBcUMsQ0FDckMsYUFBUyxDQUFULFFBQVMsQ0FFVCxhQUNKLENBRUEsY0FDSSxtQkFDSixDQUVBLGlDQUNJLG1CQUFpQixDQUFqQixnQkFFSixDQUVBLG9CQUVJLGFBQ0osQ0FFQSxrQkFDSSxTQUFVLENBQ1YsYUFDSixDQUVBLHVCQUNJLGFBQVMsQ0FBVCxRQUNKLENBRUEsc0NBQ0ksU0FBVSxDQUNWLG1CQUNKLENBRUEsa0NBQ0ksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixxQkFBc0IsQ0FDdEIsZUFDSixDQUdBLDBCQUNJLFNBR0ksYUFBUyxDQUFULFFBQ0osQ0FFQSxrQkFMSSx5QkFBMEIsQ0FDMUIsU0FVSixDQU5BLFNBR0ksYUFBYyxDQUNkLGlCQUVKLENBRUEsY0FDSSxtQkFDSixDQUVBLGlCQUNJLGFBQ0osQ0FDQSxjQUNJLHNCQUNKLENBRUosQ0FFQSx5QkFDSSxTQUdJLGFBQVMsQ0FBVCxRQUNKLENBRUEsa0JBTEkseUJBQTBCLENBQzFCLFNBUUosQ0FKQSxTQUdJLFVBQU0sQ0FBTixLQUNKLENBRUEsY0FDSSxtQkFDSixDQUVBLGlCQUNJLGFBQ0osQ0FFSjtBQ2hIQTtBQ0FBLGVBQ0ksZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGFBQ0osQ0FHQSxlQUNJLFlBQWEsQ0FDYixhQUFTLENBQVQsUUFBUyxDQUNULGtCQUNKLENBRUEseUJBQ0ksZUFDSSxhQUFjLENBQ2QsZ0JBQ0osQ0FDSjtBQ2xCQSxVQUNJLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsTUFBTyxDQUNQLE9BQVEsQ0FDUixZQUlKLENBR0Esb0NBTkksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFjSixDQVZBLDBCQUVJLFVBQVcsQ0FDWCxXQUFZLENBSVosb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCx3QkFDSixDQUNBLGlFQUVJLHFCQUNKLENBQ0EsK0JBRUksVUFBVyxDQUNYLFdBQVksQ0FDWixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUNKLENBSUEsOENBQ0ksZUFBZ0IsQ0FDaEIsVUFDSjtBQ3pDQSxPQUNJLFVBQVcsQ0FDWCx3QkFBNEIsQ0FBNUIsMkJBQTRCLENBQzVCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsZUFDSixDQUVBLHlCQUNJLE9BQ0ksU0FDSixDQUNKLENBQ0Esd0JBQ0ksT0FDSSxVQUNKLENBQ0o7QUNqQkEsaUJBQ0ksbUJBQ0osQ0FFQSxnQkFDSSxrQkFDSixDQUVBLGdCQUNJLGtCQUNKLENBRUEsZ0JBQ0ksa0JBQ0osQ0FFQSxnQkFDSSxlQUNKLENBR0EseUJBQ0ksZ0JBQ0ksZUFDSixDQUNKO0FDekJBLE1BQ0ksY0FBZSxDQUNmLEtBQU0sQ0FDTixNQUFPLENBQ1AsUUFBUyxDQUNULGNBQWUsQ0FDZixrQ0FBOEIsQ0FBOUIsMEJBQThCLENBQzlCLGdDQUEwQixDQUExQix3QkFBMEIsQ0FBMUIsK0NBQTBCLENBQTFCLDhDQUEwQixDQUMxQixrQkFBbUIsQ0FDbkIsMEJBQTJCLENBQzNCLFlBQWEsQ0FDYixxQkFDSixDQUdBLG9CQUNJLGNBQWUsQ0FDZix3QkFBeUIsQ0FDekIsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxjQUFpQixDQUNqQixnQkFDSixDQUNBLHFEQUVJLHFCQUNKLENBSUEsb0JBQ0ksOEJBQTBCLENBQTFCLHNCQUNKLENBQ0EsMkNBQ0ksZUFDSjtBQ25DQSxVQUNJLEtBQU0sQ0FDTixNQUFPLENBQ1AsT0FBUSxDQUNSLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsY0FDSixDQU1BLG1CQUNJLFlBQ0osQ0FXQSxnQ0FFSSxjQUFlLENBQ2YsWUFBYSxDQUNiLGFBQVMsQ0FBVCxRQUFTLENBQ1Qsa0JBQW1CLENBQ25CLFNBQ0osQ0FFQSxpQkFDSSxVQUFXLENBQ1gsaUJBQ0osQ0FFQSxVQUNJLGdCQUFpQixDQUNqQixhQUdKLENBRUEsMEJBSkksWUFBYSxDQUNiLGtCQW9CSixDQWpCQSxnQkFFSSxlQUFnQixDQUNoQixNQUFPLENBQ1AsT0FBUSxDQUNSLEtBQU0sQ0FFTixXQUFZLENBQ1osUUFBUyxDQUNULHdCQUE2QixDQUE3Qiw0QkFBNkIsQ0FDN0IsaUJBQWtCLENBQ2xCLFVBQVcsQ0FFWCxxQkFBc0IsQ0FDdEIsc0JBQXVCLENBRXZCLDRDQUNKLENBRUEscUJBRUksWUFDSixDQUVBLE1BQ0ksWUFDSixDQUNBLDBCQUNJLGVBQ0ksY0FDSixDQUVBLFVBQ0ksU0FDSixDQUVBLFVBRUksZ0JBQ0osQ0FFSixDQUdBLHlCQUNJLGVBQ0ksY0FDSixDQUVBLFVBQ0ksU0FDSixDQUVBLFVBRUksZ0JBQ0osQ0FFSjtBQ3pHQTtBQ0FBO0FDQUEsY0FDSSxZQUFhLENBQ2IsbUNBQXFDLENBQ3JDLGFBQVMsQ0FBVCxRQUVKLENBRUEsYUFDSSxjQUFlLENBQ2YsVUFBWSxDQUNaLG1CQUFpQixDQUFqQixnQkFDSixDQUVBLG1CQUNJLFNBQ0osQ0FFQSxjQUNJLFVBQ0osQ0FFQSxjQUNJLFNBQ0o7QUN2QkEsWUFDSSxrQkFBbUIsQ0FDbkIsa0JBQ0osQ0FFQSxjQUNJLGlCQUNKLENBRUEsZ0JBQ0ksZ0JBQ0osQ0FFQSx5QkFDSSxZQUNJLGtCQUFtQixDQUNuQixlQUNKLENBRUEsZ0JBQ0ksZ0JBQ0osQ0FDSiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6ICdCb3JkYScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG5cdGZvbnQtZmFtaWx5OiAnQm9yZGEnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cyxcclxuc3VtbWFyeTpmb2N1cyxcclxuc2VsZWN0OmZvY3VzLFxyXG50ZXh0YXJlYTpmb2N1cyxcclxuYnV0dG9uOmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcclxufVxyXG5cclxuaDEge1xyXG5cdGZvbnQtc2l6ZTogNjBweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGNvbG9yOiB2YXIoLS1yZWQpO1xyXG59XHJcblxyXG5oMiB7XHJcblx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5oMyB7XHJcblx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlRUYpO1xyXG59XHJcblxyXG5oNCB7XHJcblx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlRUYpO1xyXG59XHJcblxyXG5oNSB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlRUYpO1xyXG59XHJcblxyXG5oNiB7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlRUYpO1xyXG59XHJcblxyXG5wIHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjb2xvcjogdmFyKC0td2hpdGVFRik7XHJcbn1cclxuXHJcbi5wcCB7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlRUYpO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRoMSB7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0fVxyXG5cclxuXHRoMyB7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0fVxyXG5cclxuXHRoNCB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5kZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuZGV0YWlscyA+IHN1bW1hcnk6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiovXHJcblxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4qIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcblxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn0qL1xyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAvKiAxICovXHJcbiAgaGVpZ2h0OiAwO1xyXG4gIC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxubGl7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4qIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuKiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4qIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4qIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAvKiAxICovXHJcbiAgbWFyZ2luOiAwO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4qL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4qICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvKiAxICovXHJcbiAgcGFkZGluZzogMDtcclxuICAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4qL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvKiAxICovXHJcbiAgcGFkZGluZzogMDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4qIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4qL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4qL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkJvcmRhXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKFwiQm9yZGFcIiksIHVybChcIi4uL2ZvbnRzL0JvcmRhLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQm9yZGFcIjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogbG9jYWwoXCJCb3JkYSBCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9Cb3JkYURlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufSIsIjpyb290IHtcclxuICAtLXJlZDogI0JGMDUxQjtcclxuICAtLXdoaXRlRUY6ICNFRkVGRUY7XHJcbiAgLS1kYXJrOiAjMTIxMjEyO1xyXG59XHJcbiIsIi5iYWNrZ3JvdW5kX19tYWluIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2pwZy9iYW5uZXJfaG9tZS5qcGcpO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kX19yYWNpbmdfY2FyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2pwZy9iYW5uZXItY2FsbC10by1hY3Rpb24taG9tZS5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAzMHZoO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJhY2tncm91bmRfX3JhY2luZ19jYXJfbG9vcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9qcGcvYmFubmVyLWNhbGwtdG8tYWN0aW9uLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDU1dmg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYmFja2dyb3VuZF9fcmFjaW5nX19hYm91dF91cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9qcGcvYmFubmVyLWFib3V0LXVzLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDQwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLmJhY2tncm91bmRfX3JhY2luZ19jYXJfbG9vcF9lbmQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvanBnL2Jhbm5lci1jYWxsLXRvLWFjdGlvbi5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAzNXZoO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJhY2tncm91bmRfX3JhY2luZ19fZHJpdmVycyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9qcGcvYmFubmVyLWRyaXZlcnMuanBnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGhlaWdodDogNDB2aDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uYmFja2dyb3VuZF9fd2hhdF93ZV9kbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9qcGcvYmFubmVyLXdoYXQtd2UtZG8uanBnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGhlaWdodDogNDB2aDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uYmFja2dyb3VuZF9fdGFsayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9qcGcvYmFubmVyLXRhbGstd2l0aC11cy5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0MHZoO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdWRfX2Rhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAuYmFja2dyb3VuZF9fcmFjaW5nX2Nhcl9sb29wX2VuZCB7XHJcbiAgICAgICAgaGVpZ2h0OjU1dmg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmRfX3JhY2luZ19jYXJ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHZoO1xyXG4gICAgfVxyXG5cclxufSIsIi5idXR0b25fX2tub3dfaG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tcmVkKTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNzBweDtcclxufVxyXG5cclxuLmJ1dHRvbl9fa25vd19ob3cgaDMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmJ1dHRvbl9fa25vd19ob3cge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYnV0dG9uX19rbm93X2hvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIuY29udGFpbmVyX19mdWxsX3dpZHRoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTI0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnRhaW5lcl9fMTAwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmNvbnRhaW5lcl9fODAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi5jb250YWluZXJfXzcwIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbn1cclxuXHJcbi5jb250YWluZXJfXzYwIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbn1cclxuXHJcbi5jb250YWluZXJfXzUwIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5jb250YWluZXJfXzQwIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbi5jb250YWluZXJfX3N0YXRzX2RyaXZlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNjBweDtcclxufVxyXG5cclxuLypNb2RpZmljYWRvciovXHJcblxyXG4uY29udGFpbmVyX182MC5jb250YWluZXJfX2hlbG1ldCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250YWluZXIuY29udGFpbmVyX19pbnZlcnRlciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uY29udGFpbmVyLmNvbnRhaW5lcl9fbW9kXzJfY29sIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA5MHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyX181MC5jb250YWluZXJfXzUwX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG5cclxuLypNRURJQSBRVUVSSUVTKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyX184MCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcl9fNzAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJfXzYwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyX181MCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcl9fNDAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJfX3N0YXRzX2RyaXZlcnMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcl9fODAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJfXzcwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyX182MCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcl9fNTAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJfXzQwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyX19zdGF0c19kcml2ZXJzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLmNvbnRhaW5lcl9fbW9kXzJfY29sIHtcclxuICAgICAgICBnYXA6MHB4O1xyXG4gICAgfVxyXG5cclxufSIsIi5mb290ZXJ7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgIG1heC13aWR0aDogMTI0MHB4O1xyXG59XHJcblxyXG4uZm9vdGVyIGltZ3tcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn0iLCIuZ3JpZF9fNCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdhcDogMzBweDtcclxufVxyXG5cclxuLmdyaWRfX3NvY2lhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5ncmlkX19zb2NpYWwgYSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmdyaWRfXzMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIG1heC13aWR0aDogMTI0MHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogNTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5ncmlkX18zLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDUwcHg7XHJcbn1cclxuXHJcbi5ncmlkX18zLWl0ZW0uZ3JpZF9fM19waWxvdHMgaW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxufVxyXG5cclxuLmdyaWRfXzMtaXRlbSBoNSxcclxuaDYge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5ncmlkX18zLWl0ZW0gLnBwIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmdyaWRfXzMuZ3JpZF9fZHJpdmVycyB7XHJcbiAgICBnYXA6IDMwcHg7XHJcbn1cclxuXHJcbi5ncmlkX18zLWl0ZW0uZ3JpZF9fM19zbWFsbF9pY29ucyBpbWcge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZ3JpZF9fMy1pdGVtLmdyaWRfXzNfc21hbGxfaWNvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLypNRURJQSBRVUVSSUVTKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmdyaWRfXzMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkX180IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkX18zLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkX180LWl0ZW0gaDUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLmdyaWRfX3NvY2lhbHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmdyaWRfXzMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkX180IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZF9fMy1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZF9fNC1pdGVtIGg1IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbn0iLG51bGwsIi5sb2dvX19zYXBpZW5zIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuXHJcbi5pbWdfX2NvbnRhY3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLmxvZ29fX3NhcGllbnMge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG59IiwiLmxhbmd1YWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5sYW5ndWFnZSAubGFuZ3VhZ2VfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ubGFuZ3VhZ2UgLmxhbmd1YWdlX19pdGVtOmhvdmVyLFxyXG4ubGFuZ3VhZ2UgLmxhbmd1YWdlX19pdGVtOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xyXG59XHJcbi5sYW5ndWFnZSAubGFuZ3VhZ2VfX3NlcGFyYXRvciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5sYW5ndWFnZSAubGFuZ3VhZ2VfX2l0ZW0ubGFuZ3VhZ2UtLWlzLWFjdGl2ZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4iLCIubGluZXMge1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgLmxpbmVze1xyXG4gICAgICAgIHdpZHRoOiA3MSU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgLmxpbmVze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLm1hcmdpbl9fYm90XzE1MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxufVxyXG5cclxuLm1hcmdpbl9fYm90Xzc1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbn1cclxuXHJcbi5tYXJnaW5fX2JvdF81MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4ubWFyZ2luX19ib3RfMjUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLm1hcmdpbl9fdG9wXzUwIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tYXJnaW5fX3RvcF8yNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxufSIsIi5tZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5OTk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ubWVudSAubWVudV9fYWN0aW9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzExMTtcclxuICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbn1cclxuLm1lbnUgLm1lbnVfX2FjdGlvbjpob3ZlcixcclxuLm1lbnUgLm1lbnVfX2FjdGlvbjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ubWVudS5tZW51LS1pcy1vcGVuIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcbi5tZW51IC5tZW51X19hY3Rpb24ubWVudV9fYWN0aW9uLS1pcy1jbG9zZSB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4iLCIubmF2X19iYXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjZzO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbi8qaGVhZGVyIHtcclxuICAgIGhlaWdodDogNTBweDtcclxufSovXHJcblxyXG4udG9nZ2xlX19idG5fY2xvc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRvZ2dsZV9fYnRuIHtcclxuICAgIC8qRmF6ZXIgbyBpY29uIHNlciBcImJvdMOjb1wiIHwgTWV0ZXIgbyBpY29uIGNvbSBwcmlvcmlkYWRlIHZpc3VhbCovXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNSU7XHJcbn1cclxuXHJcbi50b2dnbGVfX2J0bl9jbG9zZSB7XHJcbiAgICAvKkZhemVyIG8gaWNvbiBzZXIgXCJib3TDo29cIiB8IE1ldGVyIG8gaWNvbiBjb20gcHJpb3JpZGFkZSB2aXN1YWwqL1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTUlO1xyXG59XHJcblxyXG4udG9nZ2xlX19idG4gaW1nIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4ubmF2X19idG4ge1xyXG4gICAgbWF4LXdpZHRoOiAxNzAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZHJvcGRvd25fX21lbnUge1xyXG4gICAgLypBbHRlcmEgYXMgY29uZGnDp8O1ZXMgZG8gbWVudSBxdWFuZG8gYWJlcnRvKi9cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAvKlBvc2ljb2VzKi9cclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC4zcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKVxyXG59XHJcblxyXG4uZHJvcGRvd25fX21lbnUub3BlbiB7XHJcbiAgICAvKlJlc3VsdGFkbyBGaW5hbCBxdWFuZG8gYWJlcnRvKi9cclxuICAgIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnRvZ2dsZV9fYnRuIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2X19idG4ge1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdl9fYmFyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudG9nZ2xlX19idG4gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2X19iYXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbn0iLG51bGwsbnVsbCwiLnNtYWxsLWltYWdlcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbn1cclxuXHJcbi5zbWFsbC1pbWFnZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnNtYWxsLWltYWdlOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5vcGFjaXR5LWhhbGYge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4ub3BhY2l0eS1mdWxsIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn0iLCIudGV4dF9fbGluZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxufVxyXG5cclxuLnRleHRfX2NlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ub19saW5lX2hlaWdodCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudGV4dF9fbGluZSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub19saW5lX2hlaWdodCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbn0iXX0= */