.strong{font-weight:700}#page-index{background-color:#383cb4;background-image:url(/images/bg1.png?36f2fbaab249dc0709c2183b92424de7);background-repeat:no-repeat}#page-index>main.container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}#page-index>main.container #login-signup{background:linear-gradient(120deg,#7074ed,rgba(112,116,237,.4));border-radius:20px;box-shadow:0 5px 15px rgba(0,0,0,.1);float:none;padding:40px 50px;width:auto}#page-index>main.container #login-signup .inner{display:flex}#page-index>main.container #login-signup .inner .inner-col-left{padding-right:20px}@media (max-width:767px){#page-index>main.container #login-signup .inner .inner-col-left{padding-right:0}}#page-index>main.container #login-signup .inner .inner-col-right{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-left:20px;text-align:center}@media (max-width:767px){#page-index>main.container #login-signup .inner .inner-col-right{display:none}}#page-index>main.container #login-signup .inner .inner-col-right .desc{font-weight:600;text-transform:uppercase}#page-index>main.container #login-signup .inner .inner-col-right .qs-guide-link{color:#fccc00;display:block;font-size:18px;font-weight:600;margin-top:10px;text-decoration:underline;text-transform:uppercase}#page-index>main.container #login-signup .inner .inner-col-right .rocket-img{display:block;height:auto;margin-top:20px;max-width:496px;width:100%}#page-index>main.container #login-signup .logo{margin:0 auto 30px}#page-index>main.container #login-signup .logo:before{font-size:60px}#page-index>main.container #login-signup .logo h1{font-size:60px;font-weight:600}#page-index>main.container #login-signup .panel-links{display:flex;flex-wrap:wrap}#page-index>main.container #login-signup .panel-links .panel-link{margin:0 12px}#page-index>main.container #login-signup .panel-links #language-selector button{background-color:rgba(29,65,119,.6)}@media (max-width:767px){#page-index>main.container #login-signup .panel-links{justify-content:center}#page-index>main.container #login-signup .panel-links #language-selector{margin-top:10px}}#page-index>main.container #login-signup .panel-content .panel{margin:20px auto 0;max-width:360px;width:100%}#page-index>main.container #login-signup .panel-content .panel button,#page-index>main.container #login-signup .panel-content .panel input,#page-index>main.container #login-signup .panel-content .panel select{border-radius:5px!important}#page-index>main.container #login-signup .panel-content .panel .submit-btn{background-color:#fccc00;color:#23211e;font-weight:600}#page-index>main.container #login-signup .panel-content .panel #forgot-password-link{color:#fccc00;font-weight:600;margin-left:0}.page-privacy-policy>main.container{align-items:normal!important}.page-privacy-policy>main.container h1{font-size:56px}.page-privacy-policy>main.container h2{margin-top:24px}.page-privacy-policy>main.container ul{padding-left:40px}.page-privacy-policy .container{max-width:980px}.dashboard #sidebar{background-color:#383cb4;background-image:none}.dashboard #sidebar #sidebar-profile{display:none}.dashboard #content-wrap #content-header{background-color:#383cb4;box-shadow:none;padding-left:0}@media (max-width:767px){.dashboard #content-wrap #content-header{padding-left:16px}}.dashboard #content-wrap #content-header .content-rounded-corner{background-image:url(/images/rounded-corner.png?2825c948feba38113b25d272d2f60cf5);background-repeat:no-repeat;bottom:-14px;height:14px;position:absolute;top:auto;width:15px}@media (max-width:767px){.dashboard #content-wrap #content-header .content-rounded-corner{display:none}}.dashboard #content-wrap #content-header #sidebar-toggle{color:#fff}.dashboard #content-wrap #content-header .top_nav>#nav-links{align-items:center;display:flex}.dashboard #content-wrap #content-header .top_nav>#nav-links>.nav-item>a,.dashboard #content-wrap #content-header .top_nav>#nav-links>li>a{color:#fff}.dashboard #content-wrap #content-header .top_nav>#nav-links>.nav-item>a,.dashboard #content-wrap #content-header .top_nav>#nav-links>.nav-item>a:hover,.dashboard #content-wrap #content-header .top_nav>#nav-links>li>a,.dashboard #content-wrap #content-header .top_nav>#nav-links>li>a:hover{background-color:initial}.dashboard #content-wrap #content-header .top_nav>#nav-links>.nav-item#overdue_task_list>.nav-link .badge,.dashboard #content-wrap #content-header .top_nav>#nav-links>li#overdue_task_list>.nav-link .badge{font-size:10px;font-weight:400;line-height:13px;margin-left:5px;padding:2px 6px}@media (max-width:767px){.dashboard #content-wrap #content-header .top_nav>#nav-links{left:auto;position:absolute;right:0;top:7px;transform:none}}.dashboard #content-wrap #content{background-color:#c4e2ff;padding:calc(100px + .5vw) 2vw 2vw}.dashboard #content-wrap #content #dashboard-greetings{color:#4e4f8a;margin-bottom:30px;text-align:center}.dashboard #content-wrap #content #dashboard-greetings #greet-user{font-size:32px;font-weight:700}.dashboard #content-wrap #content #dashboard-greetings .greetings-date{font-size:18px;margin-top:10px;text-transform:uppercase}.dashboard #content-wrap #content #dashboard-greetings #greetings-summary{-webkit-column-break-inside:avoid;background:#fff;border:none;border-radius:25px;box-shadow:0 5px 15px rgba(0,0,0,.35);display:inline-block;font-size:18px;margin-bottom:10px;margin-top:10px;opacity:1;padding:15px;position:relative;transition:all .2s ease;width:45%}@media (max-width:767px){.dashboard #content-wrap #content #dashboard-greetings #greetings-summary{width:100%}.dashboard #content-wrap #content{padding-top:150px}}.dashboard #content-wrap #content .ui-state-default{background:none;border:none}.dashboard #content-wrap #content .x_panel{border:none;border-radius:20px;box-shadow:0 5px 15px rgba(0,0,0,.35);margin-bottom:40px;padding:30px}@media (max-width:767px){.dashboard #content-wrap #content .x_panel{padding:10px}}.dashboard #content-wrap #content .x_panel .table thead th{border-bottom-width:1px}.dashboard #content-wrap #content .x_panel .table tbody tr:nth-of-type(odd){background-color:#f7f8fe}#content-header .top_nav .dropdown-menu{border:none;border-radius:10px;box-shadow:0 5px 15px rgba(58,64,178,.4);max-width:512px;padding:20px;width:90vw}@media (max-width:767px){#content-header .top_nav .dropdown-menu#nav-notifications{transform:none!important;transform:translate(-42%,41px)!important}}@media (max-width:767px) and (orientation:landscape){#content-header .top_nav .dropdown-menu#nav-notifications{transform:translate(-62%,41px)!important}}@media (max-width:767px){#content-header .top_nav .dropdown-menu#nav-helpscreen{transform:none!important;transform:translate(-89%,41px)!important}}@media (max-width:767px) and (orientation:landscape){#content-header .top_nav .dropdown-menu#nav-helpscreen{transform:translate(-100%,41px)!important}}#content-header .top_nav .dropdown-menu>li{background-color:initial;margin:0;padding:10px 0}#content-header .top_nav .dropdown-menu>li:first-child{border-top-left-radius:10px;border-top-right-radius:10px}#content-header .top_nav .dropdown-menu.help-screen-dropdown-content{max-width:640px;width:90vw}#content-header .top_nav .dropdown-menu.help-screen-dropdown-content .help-scrn-container li{background-color:rgba(196,226,255,.6);border-radius:5px;list-style-type:none;margin-bottom:5px;padding:10px}#content-header .top_nav .dropdown-menu.help-screen-dropdown-content .help-scrn-container li:before{display:none}#page-project-tasks #filter-task-container #stats-form .form-check{align-items:center;display:inline-flex;margin-right:.75rem;padding-left:0}@media (max-width:767px){#page-project-tasks #filter-task-container #stats-form .form-check{display:block}#page-project-tasks .kanban-nav-item{display:none}}#page-task-view .task-description-container img{height:auto!important;max-width:100%}#page-task-view .comment-block .message img{height:auto;max-width:100%;width:auto}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcDIuY3NzIiwibWFwcGluZ3MiOiJBQUFBLFFBQ0UsZUNDRixDQ0ZBLFlBQ0UseUJBQ0EseURBQ0EsMkJES0YsQ0NDRSwyQkFLRSxtQkFIQSxhQUNBLHNCQUNBLHVCQUhBLGdCREtKLENDQ0kseUNBT0UsZ0VBQ0EsbUJBQ0EscUNBTkEsV0FFQSxrQkFIQSxVREtOLENDSU0sZ0RBQ0UsWURGUixDQ0lRLGdFQUNFLGtCREZWLENDSVUseUJBSEYsZ0VBSUksZUREVixDQUNGLENDS1EsaUVBTUUsbUJBSEEsYUFDQSxzQkFDQSx1QkFKQSxrQkFDQSxpQkRDVixDQ0tVLHlCQVJGLGlFQVNJLFlERlYsQ0FDRixDQ1FVLHVFQUNFLGdCQUNBLHdCRE5aLENDU1UsZ0ZBQ0UsYUM3REUsQ0Q4REYsY0FHQSxlQURBLGdCQUdBLGdCQURBLDBCQUhBLHdCREhaLENDVVUsNkVBQ0UsY0FHQSxZQUNBLGdCQUZBLGdCQURBLFVETFosQ0NlTSwrQ0FFRSxrQkRiUixDQ2lCUSxzREFDRSxjRGZWLENDa0JRLGtEQUVFLGNBUlUsQ0FPVixlRGZWLENDcUJNLHNEQUVFLGFBQ0EsY0RwQlIsQ0NzQlEsa0VBQ0UsYURwQlYsQ0N3QlUsZ0ZBQ0UsbUNEdEJaLENDMEJRLHlCQWZGLHNEQWlCSSxzQkR4QlIsQ0MwQlEseUVBQ0UsZUR4QlYsQ0FDRixDQytCUSwrREFJRSxtQkFGQSxnQkFEQSxVRDFCVixDQytCVSxpTkFHRSwyQkQ3QlosQ0NnQ1UsMkVBR0Usd0JDOUlFLENENElGLGNBQ0EsZUQ3QlosQ0NpQ1UscUZBRUUsYUNuSkUsQ0RvSkYsZ0JBRkEsYUQ3QlosQ0duSEUsb0NBQ0UsNEJIcUhKLENHbkhJLHVDQUNFLGNIcUhOLENHbEhJLHVDQUNFLGVIb0hOLENHakhJLHVDQUNFLGlCSG1ITixDRzlHRSxnQ0FDRSxlSGdISixDSWxJRSxvQkFDRSx3QkZGTSxDRUdOLHFCSnFJSixDSW5JSSxxQ0FDRSxZSnFJTixDS3RJSSx5Q0FDRSx3QkhOSSxDR09KLGdCQUNBLGNMeUlOLENLdklNLHlCQUxGLHlDQU1JLGlCTDBJTixDQUNGLENLeElNLGlFQU9FLHlEQUNBLDRCQUhBLGFBRkEsWUFGQSxrQkFHQSxTQUZBLFVMK0lSLENLdklRLHlCQVZGLGlFQVdJLFlMMElSLENBQ0YsQ0t0SU0seURBQ0UsVUx3SVIsQ0tuSVEsNkRBR0UsbUJBREEsWUxxSVYsQ0svSFksMklBQ0UsVUxrSWQsQ0toSWMsa1NBQ0Usd0JMb0loQixDSzFIZ0IsNk1BRUUsZUFDQSxnQkFDQSxpQkFIQSxnQkFJQSxlTDZIbEIsQ0tuSFUseUJBckNGLDZEQXdDSSxVQUZBLGtCQUdBLFFBRkEsUUFHQSxjTHNIVixDQUNGLENLOUdJLGtDQTBDRSx3QkhoSUksQ0drSUosa0NMdUVOLENLakhNLHVEQUNFLGNBRUEsbUJBREEsaUJMb0hSLENLakhRLG1FQUNFLGVBQ0EsZUxtSFYsQ0toSFEsdUVBRUUsZUFEQSxnQkFFQSx3QkxrSFYsQ0svR1EsMEVBV0Usa0NBREEsZ0JBVEEsWUFFQSxtQkFDQSxzQ0FLQSxxQkFLQSxlQVJBLG1CQURBLGdCQU9BLFVBVkEsYUFLQSxrQkFNQSx3QkFMQSxTTHVIVixDSy9HVSx5QkFoQkYsMEVBaUJJLFVMa0hWLENLckpFLGtDQStDSSxpQkwyR04sQ0FKRixDS3BHTSxvREFFRSxnQkFEQSxXTDRHUixDS3ZHTSwyQ0FDRSxZQUVBLG1CQUNBLHNDQUNBLG1CQUhBLFlMNEdSLENLdkdRLHlCQVBGLDJDQVFJLFlMMEdSLENBQ0YsQ0tyR1ksMkRBQ0UsdUJMdUdkLENLakdjLDRFQUNFLHdCTG1HaEIsQ01yUUksd0NBSUUsWUFEQSxtQkFHQSx5Q0FKQSxnQkFHQSxhQUpBLFVONlFOLENNcFFRLHlCQUZGLDBEQUdJLHlCQUNBLHdDTnVRUixDQUNGLENNdFFVLHFEQU5KLDBEQU9NLHdDTnlRVixDQUNGLENNalFRLHlCQUZGLHVEQUdJLHlCQUNBLHdDTm9RUixDQUNGLENNblFVLHFEQU5KLHVEQU9NLHlDTnNRVixDQUNGLENNaFFNLDJDQUVFLHlCQU9BLFNBRUEsY04yUFIsQ01sUVEsdURBQ0UsNEJBQ0EsNEJOb1FWLENNMVBNLHFFQUdFLGdCQURBLFVONFBSLENNdlBVLDZGQUNFLHNDQUlBLGtCQUZBLHFCQUNBLGtCQUZBLFlONFBaLENNdlBZLG9HQUNFLFlOeVBkLENPMVRNLG1FQUVFLG1CQURBLG9CQUdBLG9CQURBLGNQOFRSLENPM1RRLHlCQU5GLG1FQU9JLGFQOFRSLENPclRBLHFDQUVJLFlQd1RKLENBSkYsQ1F4VUksZ0RBRUUsc0JBREEsY1JpVk4sQ1F6VU0sNENBR0UsWUFEQSxlQURBLFVSNlVSLHdDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYXBwMi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19wcml2YWN5LXBvbGljeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fZGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19kYXNoYm9hcmQtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19wcm9qZWN0cy10YXNrcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fdGFzay12aWV3LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufSIsIi5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jcGFnZS1pbmRleCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNDQjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcxLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4jcGFnZS1pbmRleCA+IG1haW4uY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3BhZ2UtaW5kZXggPiBtYWluLmNvbnRhaW5lciAjbG9naW4tc2lnbnVwIHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsIHJnYigxMTIsIDExNiwgMjM3KSwgcmdiYSgxMTIsIDExNiwgMjM3LCAwLjQpKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCA1cHggMTVweDtcbn1cbiNwYWdlLWluZGV4ID4gbWFpbi5jb250YWluZXIgI2xvZ2luLXNpZ251cCAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI3BhZ2UtaW5kZXggPiBtYWluLmNvbnRhaW5lciAjbG9naW4tc2lnbnVwIC5pbm5lciAuaW5uZXItY29sLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLWluZGV4ID4gbWFpbi5jb250YWluZXIgI2xvZ2luLXNpZ251cCAuaW5uZXIgLmlubmVyLWNvbC1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4jcGFnZS1pbmRleCA+IG1haW4uY29udGFpbmVyICNsb2dpbi1zaWdudXAgLmlubmVyIC5pbm5lci1jb2wtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtaW5kZXggPiBtYWluLmNvbnRhaW5lciAjbG9naW4tc2lnbnVwIC5pbm5lciAuaW5uZXItY29sLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcGFnZS1pbmRleCA+IG1haW4uY29udGFpbmVyICNsb2dpbi1zaWdudXAgLmlubmVyIC5pbm5lci1jb2wtcmlnaHQgLmRlc2Mge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3BhZ2UtaW5kZXggPiBtYWluLmNvbnRhaW5lciAjbG9naW4tc2lnbnVwIC5pbm5lciAuaW5uZXItY29sLXJpZ2h0IC5xcy1ndWlkZS1saW5rIHtcbiAgY29sb3I6ICNGQ0NDMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3BhZ2UtaW5kZXggPiBtYWluLmNvbnRhaW5lciAjbG9naW4tc2lnbnVwIC5pbm5lciAuaW5uZXItY29sLXJpZ2h0IC5yb2NrZXQtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ5NnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jcGFnZS1pbmRleCA+IG1haW4uY29udGFpbmVyICNsb2dpbi1zaWdudXAgLmxvZ28ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNwYWdlLWluZGV4ID4gbWFpbi5jb250YWluZXIgI2xvZ2luLXNpZ251cCAubG9nbzo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuI3BhZ2UtaW5kZXggPiBtYWluLmNvbnRhaW5lciAjbG9naW4tc2lnbnVwIC5sb2dvIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuI3BhZ2UtaW5kZXggPiBtYWluLmNvbnRhaW5lciAjbG9naW4tc2lnbnVwIC5wYW5lbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNwYWdlLWluZGV4ID4gbWFpbi5jb250YWluZXIgI2xvZ2luLXNpZ251cCAucGFuZWwtbGlua3MgLnBhbmVsLWxpbmsge1xuICBtYXJnaW46IDAgMTJweDtcbn1cbiNwYWdlLWluZGV4ID4gbWFpbi5jb250YWluZXIgI2xvZ2luLXNpZ251cCAucGFuZWwtbGlua3MgI2xhbmd1YWdlLXNlbGVjdG9yIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDY1LCAxMTksIDAuNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtaW5kZXggPiBtYWluLmNvbnRhaW5lciAjbG9naW4tc2lnbnVwIC5wYW5lbC1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI3BhZ2UtaW5kZXggPiBtYWluLmNvbnRhaW5lciAjbG9naW4tc2lnbnVwIC5wYW5lbC1saW5rcyAjbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbiNwYWdlLWluZGV4ID4gbWFpbi5jb250YWluZXIgI2xvZ2luLXNpZ251cCAucGFuZWwtY29udGVudCAucGFuZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jcGFnZS1pbmRleCA+IG1haW4uY29udGFpbmVyICNsb2dpbi1zaWdudXAgLnBhbmVsLWNvbnRlbnQgLnBhbmVsIGlucHV0LFxuI3BhZ2UtaW5kZXggPiBtYWluLmNvbnRhaW5lciAjbG9naW4tc2lnbnVwIC5wYW5lbC1jb250ZW50IC5wYW5lbCBidXR0b24sXG4jcGFnZS1pbmRleCA+IG1haW4uY29udGFpbmVyICNsb2dpbi1zaWdudXAgLnBhbmVsLWNvbnRlbnQgLnBhbmVsIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuI3BhZ2UtaW5kZXggPiBtYWluLmNvbnRhaW5lciAjbG9naW4tc2lnbnVwIC5wYW5lbC1jb250ZW50IC5wYW5lbCAuc3VibWl0LWJ0biB7XG4gIGNvbG9yOiAjMjMyMTFFO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDQzAwO1xufVxuI3BhZ2UtaW5kZXggPiBtYWluLmNvbnRhaW5lciAjbG9naW4tc2lnbnVwIC5wYW5lbC1jb250ZW50IC5wYW5lbCAjZm9yZ290LXBhc3N3b3JkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY29sb3I6ICNGQ0NDMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1wcml2YWN5LXBvbGljeSA+IG1haW4uY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5wYWdlLXByaXZhY3ktcG9saWN5ID4gbWFpbi5jb250YWluZXIgaDEge1xuICBmb250LXNpemU6IDU2cHg7XG59XG4ucGFnZS1wcml2YWN5LXBvbGljeSA+IG1haW4uY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5wYWdlLXByaXZhY3ktcG9saWN5ID4gbWFpbi5jb250YWluZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4ucGFnZS1wcml2YWN5LXBvbGljeSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbn1cblxuLmRhc2hib2FyZCAjc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNDQjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZGFzaGJvYXJkICNzaWRlYmFyICNzaWRlYmFyLXByb2ZpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGFzaGJvYXJkICNjb250ZW50LXdyYXAgI2NvbnRlbnQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4M0NCNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmQgI2NvbnRlbnQtd3JhcCAjY29udGVudC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuLmRhc2hib2FyZCAjY29udGVudC13cmFwICNjb250ZW50LWhlYWRlciAuY29udGVudC1yb3VuZGVkLWNvcm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0xNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JvdW5kZWQtY29ybmVyLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZCAjY29udGVudC13cmFwICNjb250ZW50LWhlYWRlciAuY29udGVudC1yb3VuZGVkLWNvcm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRhc2hib2FyZCAjY29udGVudC13cmFwICNjb250ZW50LWhlYWRlciAjc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXNoYm9hcmQgI2NvbnRlbnQtd3JhcCAjY29udGVudC1oZWFkZXIgLnRvcF9uYXYgPiAjbmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmQgI2NvbnRlbnQtd3JhcCAjY29udGVudC1oZWFkZXIgLnRvcF9uYXYgPiAjbmF2LWxpbmtzID4gbGkgPiBhLFxuLmRhc2hib2FyZCAjY29udGVudC13cmFwICNjb250ZW50LWhlYWRlciAudG9wX25hdiA+ICNuYXYtbGlua3MgPiAubmF2LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFzaGJvYXJkICNjb250ZW50LXdyYXAgI2NvbnRlbnQtaGVhZGVyIC50b3BfbmF2ID4gI25hdi1saW5rcyA+IGxpID4gYSwgLmRhc2hib2FyZCAjY29udGVudC13cmFwICNjb250ZW50LWhlYWRlciAudG9wX25hdiA+ICNuYXYtbGlua3MgPiBsaSA+IGE6aG92ZXIsXG4uZGFzaGJvYXJkICNjb250ZW50LXdyYXAgI2NvbnRlbnQtaGVhZGVyIC50b3BfbmF2ID4gI25hdi1saW5rcyA+IC5uYXYtaXRlbSA+IGEsXG4uZGFzaGJvYXJkICNjb250ZW50LXdyYXAgI2NvbnRlbnQtaGVhZGVyIC50b3BfbmF2ID4gI25hdi1saW5rcyA+IC5uYXYtaXRlbSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuLmRhc2hib2FyZCAjY29udGVudC13cmFwICNjb250ZW50LWhlYWRlciAudG9wX25hdiA+ICNuYXYtbGlua3MgPiBsaSNvdmVyZHVlX3Rhc2tfbGlzdCA+IC5uYXYtbGluayAuYmFkZ2UsXG4uZGFzaGJvYXJkICNjb250ZW50LXdyYXAgI2NvbnRlbnQtaGVhZGVyIC50b3BfbmF2ID4gI25hdi1saW5rcyA+IC5uYXYtaXRlbSNvdmVyZHVlX3Rhc2tfbGlzdCA+IC5uYXYtbGluayAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBwYWRkaW5nOiAycHggNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmQgI2NvbnRlbnQtd3JhcCAjY29udGVudC1oZWFkZXIgLnRvcF9uYXYgPiAjbmF2LWxpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5kYXNoYm9hcmQgI2NvbnRlbnQtd3JhcCAjY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTYsIDIyNiwgMjU1KTtcbiAgcGFkZGluZzogMnZ3O1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDBweCArIDAuNXZ3KTtcbn1cbi5kYXNoYm9hcmQgI2NvbnRlbnQtd3JhcCAjY29udGVudCAjZGFzaGJvYXJkLWdyZWV0aW5ncyB7XG4gIGNvbG9yOiAjNGU0ZjhhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZGFzaGJvYXJkICNjb250ZW50LXdyYXAgI2NvbnRlbnQgI2Rhc2hib2FyZC1ncmVldGluZ3MgI2dyZWV0LXVzZXIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGFzaGJvYXJkICNjb250ZW50LXdyYXAgI2NvbnRlbnQgI2Rhc2hib2FyZC1ncmVldGluZ3MgLmdyZWV0aW5ncy1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRhc2hib2FyZCAjY29udGVudC13cmFwICNjb250ZW50ICNkYXNoYm9hcmQtZ3JlZXRpbmdzICNncmVldGluZ3Mtc3VtbWFyeSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjM1KSAwcHggNXB4IDE1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZCAjY29udGVudC13cmFwICNjb250ZW50ICNkYXNoYm9hcmQtZ3JlZXRpbmdzICNncmVldGluZ3Mtc3VtbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkICNjb250ZW50LXdyYXAgI2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuLmRhc2hib2FyZCAjY29udGVudC13cmFwICNjb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmRhc2hib2FyZCAjY29udGVudC13cmFwICNjb250ZW50IC54X3BhbmVsIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMzUpIDBweCA1cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkICNjb250ZW50LXdyYXAgI2NvbnRlbnQgLnhfcGFuZWwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5kYXNoYm9hcmQgI2NvbnRlbnQtd3JhcCAjY29udGVudCAueF9wYW5lbCAudGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4uZGFzaGJvYXJkICNjb250ZW50LXdyYXAgI2NvbnRlbnQgLnhfcGFuZWwgLnRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEZFO1xufVxuXG4jY29udGVudC1oZWFkZXIgLnRvcF9uYXYgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogOTB2dztcbiAgbWF4LXdpZHRoOiA1MTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDU4LCA2NCwgMTc4LCAwLjQpIDBweCA1cHggMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudC1oZWFkZXIgLnRvcF9uYXYgLmRyb3Bkb3duLW1lbnUjbmF2LW5vdGlmaWNhdGlvbnMge1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MiUsIDQxcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICNjb250ZW50LWhlYWRlciAudG9wX25hdiAuZHJvcGRvd24tbWVudSNuYXYtbm90aWZpY2F0aW9ucyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYyJSwgNDFweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250ZW50LWhlYWRlciAudG9wX25hdiAuZHJvcGRvd24tbWVudSNuYXYtaGVscHNjcmVlbiB7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTg5JSwgNDFweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgI2NvbnRlbnQtaGVhZGVyIC50b3BfbmF2IC5kcm9wZG93bi1tZW51I25hdi1oZWxwc2NyZWVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgNDFweCkgIWltcG9ydGFudDtcbiAgfVxufVxuI2NvbnRlbnQtaGVhZGVyIC50b3BfbmF2IC5kcm9wZG93bi1tZW51ID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbiNjb250ZW50LWhlYWRlciAudG9wX25hdiAuZHJvcGRvd24tbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4jY29udGVudC1oZWFkZXIgLnRvcF9uYXYgLmRyb3Bkb3duLW1lbnUuaGVscC1zY3JlZW4tZHJvcGRvd24tY29udGVudCB7XG4gIHdpZHRoOiA5MHZ3O1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuI2NvbnRlbnQtaGVhZGVyIC50b3BfbmF2IC5kcm9wZG93bi1tZW51LmhlbHAtc2NyZWVuLWRyb3Bkb3duLWNvbnRlbnQgLmhlbHAtc2Nybi1jb250YWluZXIgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NiwgMjI2LCAyNTUsIDAuNik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4jY29udGVudC1oZWFkZXIgLnRvcF9uYXYgLmRyb3Bkb3duLW1lbnUuaGVscC1zY3JlZW4tZHJvcGRvd24tY29udGVudCAuaGVscC1zY3JuLWNvbnRhaW5lciBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BhZ2UtcHJvamVjdC10YXNrcyAjZmlsdGVyLXRhc2stY29udGFpbmVyICNzdGF0cy1mb3JtIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLXByb2plY3QtdGFza3MgI2ZpbHRlci10YXNrLWNvbnRhaW5lciAjc3RhdHMtZm9ybSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1wcm9qZWN0LXRhc2tzIC5rYW5iYW4tbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2UtdGFzay12aWV3IC50YXNrLWRlc2NyaXB0aW9uLWNvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuI3BhZ2UtdGFzay12aWV3IC5jb21tZW50LWJsb2NrIC5tZXNzYWdlIGltZyB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn0iLCIjcGFnZS1pbmRleCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtYmc7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZzEucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAjbG9naW4tc2lnbnVwIHtcclxuXHJcbiAgfSAvLyBlbmQgb2YgI2xvZ2luLXNpZ251cFxyXG5cclxuICA+IG1haW4uY29udGFpbmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgI2xvZ2luLXNpZ251cCB7XHJcbiAgICAgIFxyXG4gICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XHJcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC41KTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgcmdiYSgxMTIsMTE2LDIzNywgMSksIHJnYmEoMTEyLDExNiwyMzcsIDAuNCkpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMHB4IDVweCAxNXB4O1xyXG5cclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAuaW5uZXItY29sLWxlZnQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIH0gLy8gZW5kIG9mIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuXHJcbiAgICAgICAgfSAvLy8gZW5kIG9mIC5pbm5lci1jb2wtbGVmdFxyXG5cclxuICAgICAgICAuaW5uZXItY29sLXJpZ2h0IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfSAvLyBlbmQgb2YgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG5cclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIH0gLy8gZW5kIG9mIGgyXHJcblxyXG4gICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgfSAvLyBlbmQgb2YgLmRlc2NcclxuXHJcbiAgICAgICAgICAucXMtZ3VpZGUtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2l0ZS15ZWxsb3c7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfSAvLyBlbmQgb2YgLnFzLWd1aWRlLWxpbmtcclxuXHJcbiAgICAgICAgICAucm9ja2V0LWltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfSAvLyBlbmQgb2YgLnJvY2tldC1pbWdcclxuXHJcbiAgICAgICAgfSAvLyBlbmQgb2YgLmlubmVyLWNvbC1yaWdodFxyXG5cclxuICAgICAgfSAvLyBlbmQgb2YgLmlubmVyXHJcblxyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgJGxvZ28tc2l6ZTogNjBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGxvZ28tc2l6ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRsb2dvLXNpemU7XHJcbiAgICAgICAgfSAvLyBlbmQgb2YgaDFcclxuXHJcbiAgICAgIH0gLy8gZW5kIG9mIC5sb2dvXHJcblxyXG4gICAgICAucGFuZWwtbGlua3Mge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLnBhbmVsLWxpbmsge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICAgICAgfSAvLyBlbmQgb2YgLnBhbmVsLWxpbmtcclxuXHJcbiAgICAgICAgI2xhbmd1YWdlLXNlbGVjdG9yIHtcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksNjUsIDExOSwgMC42KTtcclxuICAgICAgICAgIH0gLy8gZW5kIG9mIGJ1dHRvblxyXG4gICAgICAgIH0gLy8gZW5kIG9mICNsYW5ndWFnZS1zZWxlY3RvclxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAjbGFuZ3VhZ2Utc2VsZWN0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfSAvLyBlbmQgb2YgI2xhbmd1YWdlLXNlbGVjdG9yXHJcbiAgICAgICAgfSAvLyBlbmQgb2YgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG5cclxuICAgICAgfSAvLyBlbmQgb2YgLnBhbmVsLWxpbmtzICAgICAgXHJcblxyXG4gICAgICAucGFuZWwtY29udGVudCB7XHJcblxyXG4gICAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICBidXR0b24sXHJcbiAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgLnN1Ym1pdC1idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzIzMjExRTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGUteWVsbG93O1xyXG4gICAgICAgICAgfSAvLyBlbmQgb2YgLnN1Ym1pdC1idG5cclxuICAgIFxyXG4gICAgICAgICAgI2ZvcmdvdC1wYXNzd29yZC1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2l0ZS15ZWxsb3c7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9IC8vIGVuZCBvZiAjZm9yZ290LXBhc3N3b3JkLWxpbmtcclxuXHJcbiAgICAgICAgfSAvLyBlbmQgb2YgI2xvZ2luLXBhbmVsXHJcblxyXG4gICAgICB9IC8vIGVuZCBvZiAucGFuZWwtY29udGVudFxyXG5cclxuICAgIH0gLy8gZW5kIG9mICNsb2dpbi1zaWdudXBcclxuXHJcbiAgICAjZm9vdGVyIHtcclxuICAgICAgLy9mb250LXdlaWdodDogNjAwO1xyXG4gICAgfSAvLyBlbmQgb2YgI2Zvb3RlclxyXG5cclxuICB9IC8vIGVuZCBvZiA+IG1haW4uY29udGFpbmVyIFxyXG5cclxufSAvLyBlbmQgb2YgI3BhZ2UtaW5kZXgiLCIkc2l0ZS15ZWxsb3c6ICNGQ0NDMDA7XHJcbiRibHVlLWJnOiAjMzgzQ0I0O1xyXG4kc2t5Ymx1ZTogcmdiKDE5NiwgMjI2LCAyNTUpOyIsIi5wYWdlLXByaXZhY3ktcG9saWN5IHtcclxuXHJcbiAgPiBtYWluLmNvbnRhaW5lciB7XHJcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgfSAvLyBlbmQgb2YgPiBtYWluLmNvbnRhaW5lclxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgfVxyXG5cclxufSAvLyBlbmQgcGFnZS1wcml2YWN5LXBvbGljeSIsIi5kYXNoYm9hcmQge1xyXG5cclxuICAjc2lkZWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1iZztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IFxyXG4gICAgXHJcbiAgICAjc2lkZWJhci1wcm9maWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0gLy8gZW5kIG9mICNzaWRlYmFyLXByb2ZpbGVcclxuXHJcbiAgfSAvLyBlbmQgb2YgI3NpZGViYXJcclxuXHJcbn0gLy8gZW5kIG9mICNwYWdlLWRhc2hib2FyZCIsIkBpbXBvcnQgJ3NpZGViYXInO1xyXG5cclxuLmRhc2hib2FyZCB7ICBcclxuXHJcbiAgI2NvbnRlbnQtd3JhcCB7XHJcblxyXG4gICAgI2NvbnRlbnQtaGVhZGVyIHsgICAgICBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtYmc7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgfSAvLyBlbmQgb2YgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG5cclxuICAgICAgLmNvbnRlbnQtcm91bmRlZC1jb3JuZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JvdW5kZWQtY29ybmVyLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0gLy8gZW5kIG9mIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuXHJcbiAgICAgIH0gLy8gZW5kIG9mIC5jb250ZW50LXJvdW5kZWQtY29ybmVyXHJcblxyXG4gICAgICAjc2lkZWJhci10b2dnbGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9IC8vIGVuZCBvZiAjc2lkZWJhci10b2dnbGVcclxuXHJcbiAgICAgIC50b3BfbmF2IHtcclxuXHJcbiAgICAgICAgPiAjbmF2LWxpbmtzIHtcclxuXHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICA+IGxpLFxyXG4gICAgICAgICAgPiAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgfSAvLyBlbmQgb2YgJiwgJjpob3ZlclxyXG5cclxuICAgICAgICAgICAgfSAvLyBlbmQgb2YgPiBhXHJcblxyXG4gICAgICAgICAgICAmI292ZXJkdWVfdGFza19saXN0IHtcclxuICAgICAgICAgICAgICA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAuZmEtdGFza3MgeyAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAvLyBlbmQgb2YgLmZhLXRhc2tzXHJcblxyXG4gICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDsgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgIC8vIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH0gLy8gZW5kIG9mID4gYVxyXG4gICAgICAgICAgICB9IC8vIGVuZCBvZiAmI292ZXJkdWVfdGFza19saXN0XHJcblxyXG4gICAgICAgICAgfSAvLyBlbmQgb2YgPiAubmF2LWl0ZW1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH0gLy8gZW5kIG9mIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuXHJcbiAgICAgICAgfSAvLyBlbmQgb2YgPiAubmF2LWxpbmtzXHJcblxyXG4gICAgICB9IC8vIGVuZCBvZiAudG9wX25hdlxyXG5cclxuICAgIH0gLy8gZW5kIG9mICNjb250ZW50LWhlYWRlclxyXG5cclxuICAgICNjb250ZW50IHtcclxuXHJcbiAgICAgICNkYXNoYm9hcmQtZ3JlZXRpbmdzIHtcclxuICAgICAgICBjb2xvcjogIzRlNGY4YTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgI2dyZWV0LXVzZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgICAgICAgICAgXHJcbiAgICAgICAgfSAvLyBlbmQgb2YgI2dyZWV0LXVzZXJcclxuXHJcbiAgICAgICAgLmdyZWV0aW5ncy1kYXRlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7ICAgICAgICAgIFxyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9IC8vIGVuZCBvZiAuZ3JlZXRpbmdzLWRhdGVcclxuXHJcbiAgICAgICAgI2dyZWV0aW5ncy1zdW1tYXJ5IHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogcmdiKDAgMCAwIC8gMzUlKSAwcHggNXB4IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgICAgICBcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7IFxyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH0gLy8gZW5kIG9mIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuXHJcbiAgICAgICAgfSAvLyBlbmQgb2YgI2dyZWV0aW5ncy1zdW1tYXJ5XHJcblxyXG4gICAgICB9IC8vIGVuZCBvZiAjZGFzaGJvYXJkLWdyZWV0aW5nc1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNreWJsdWU7XHJcbiAgICAgIHBhZGRpbmc6IDJ2dztcclxuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTAwcHggKyAwLjV2dyk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICAgIH0gLy8gZW5kIG9mIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuXHJcbiAgICAgIC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgIH0gLy8gZW5kIG9mIC51aS1zdGF0ZS1kZWZhdWx0XHJcblxyXG4gICAgICAueF9wYW5lbCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMzUpIDBweCA1cHggMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfSAvLyBlbmQgb2YgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG5cclxuICAgICAgICAudGFibGUge1xyXG5cclxuICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgfSAvLyBlbmQgb2YgdGhcclxuICAgICAgICAgIH0gLy8gZW5kIG9mIHRoZWFkXHJcblxyXG4gICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y4RkU7XHJcbiAgICAgICAgICAgICAgfSAvLyBlbmQgb2YgJjpudGgtb2YtdHlwZShvZGQpXHJcbiAgICAgICAgICAgIH0gLy8gZW5kIG9mIHRyXHJcbiAgICAgICAgICB9IC8vIGVuZCBvZiB0Ym9keVxyXG5cclxuICAgICAgICB9IC8vIGVuZCBvZiAudGFibGVcclxuXHJcbiAgICAgIH0gLy8gZW5kIG9mIC54X3BhbmVsICAgICAgXHJcblxyXG4gICAgfSAvLyBlbmQgb2YgI2NvbnRlbnRcclxuXHJcbiAgfSAvLyBlbmQgb2YgI2NvbnRlbnQtd3JhcFxyXG5cclxufSAvLyBlbmQgb2YgLmRhc2hib2FyZCIsIiNjb250ZW50LWhlYWRlciB7XHJcblxyXG4gIC50b3BfbmF2IHtcclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7ICAgICAgICAgXHJcbiAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICBtYXgtd2lkdGg6IDUxMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IHJnYig1OCA2NCAxNzggLyA0MCUpIDBweCA1cHggMTVweDtcclxuXHJcbiAgICAgICYjbmF2LW5vdGlmaWNhdGlvbnMge1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQyJSwgNDFweCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYyJSwgNDFweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH0gLy8gZW5kIG9mIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcclxuXHJcbiAgICAgICAgfSAvLyBlbmQgb2YgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIFxyXG4gICAgICB9IC8vIGVuZCBvZiAmI25hdi1ub3RpZmljYXRpb25zXHJcblxyXG4gICAgICAmI25hdi1oZWxwc2NyZWVuIHtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04OSUsIDQxcHgpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCA0MXB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfSAvLyBlbmQgb2YgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxyXG5cclxuICAgICAgICB9IC8vIGVuZCBvZiBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgXHJcbiAgICAgIH0gLy8gZW5kIG9mICYjbmF2LWhlbHBzY3JlZW5cclxuXHJcbiAgICAgID4gbGkge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICB9IC8vIGVuZCBvZiAmOmZpcnN0LWNoaWxkXHJcblxyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgXHJcbiAgICAgIH0gLy8gZW5kIG9mID4gbGkgICAgICBcclxuXHJcbiAgICAgICYuaGVscC1zY3JlZW4tZHJvcGRvd24tY29udGVudCB7ICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICB3aWR0aDogOTB2dztcclxuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG5cclxuICAgICAgICAuaGVscC1zY3JuLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NiwgMjI2LCAyNTUsIDAuNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfSAvLyBlbmQgb2YgJjo6YmVmb3JlXHJcbiAgXHJcbiAgICAgICAgICB9IC8vIGVuZCBvZiBsaVxyXG4gIFxyXG4gICAgICAgIH0gLy8gZW5kIG9mIC5oZWxwLXNjcm4tY29udGFpbmVyXHJcblxyXG4gICAgICB9IC8vIGVuZCBvZiAuaGVscC1zY3JlZW4tZHJvcGRvd24tY29udGVudFxyXG5cclxuICAgIH0gLy8gZW5kIG9mIC5kcm9wZG93bi1tZW51ICAgIFxyXG5cclxuICB9IC8vIGVuZCBvZiAudG9wX25hdlxyXG5cclxufSAvLyBlbmQgb2YgI2NvbnRlbnQtaGVhZGVyIiwiI3BhZ2UtcHJvamVjdC10YXNrcyB7XHJcbiAgXHJcbiAgI2ZpbHRlci10YXNrLWNvbnRhaW5lciB7XHJcblxyXG4gICAgI3N0YXRzLWZvcm0ge1xyXG4gICAgICBcclxuICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9IC8vIGVuZCBvZiBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcblxyXG4gICAgICB9IC8vIGVuZCBvZiAuZm9ybS1jaGVja1xyXG5cclxuICAgIH0gLy8gZW5kIG9mICNzdGF0cy1mb3JtXHJcblxyXG4gIH0gLy8gZW5kIG9mICNmaWx0ZXItdGFrcy1jb250YWluZXJcclxuXHJcbiAgLmthbmJhbi1uYXYtaXRlbSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0gLy8gZW5kIG9mIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICB9IC8vIGVuZCBvZiAua2FuYmFuLW5hdi1pdGVtXHJcblxyXG59IC8vIGVuZCBvZiAjcGFnZS1wcm9qZWN0LXRhc2tzIiwiI3BhZ2UtdGFzay12aWV3IHsgIFxyXG5cclxuICAudGFzay1kZXNjcmlwdGlvbi1jb250YWluZXIge1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9IC8vIGVuZCBvZiBpbWdcclxuXHJcbiAgfSAvLyBlbmQgb2YgLnRhc2stZGVzY3JpcHRpb24tY29udGFpbmVyXHJcblxyXG4gIC5jb21tZW50LWJsb2NrIHtcclxuICAgIC5tZXNzYWdlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9IC8vIGVuZCBvZiAubWVzc2FnZVxyXG4gIH0gLy8gZW5kIG9mIC5jb21tZW50LWJsb2NrXHJcblxyXG59IC8vIGVuZCBvZiAjcGFnZS10YXNrLXZpZXciXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/