@import url(https://fonts.googleapis.com/css?family=Hind:400,500,600);@import url(https://fonts.googleapis.com/css?family=Open+Sans);.badge,body{font-weight:400;line-height:1.5}.dropdown-menu .inner,body{overflow-x:hidden}body,html{background:#516478;color:#fff}@-webkit-keyframes slide{0%,to{transform:scale(1)}50%{opacity:.3;transform:scale(2)}}@-webkit-keyframes loader-2{0%,50%,to{transform:translateY(0)}25%{transform:translateY(15px)}}@-webkit-keyframes loader-3{0%{transform:translate(0)}12.5%{transform:translate(27.5px,-57px) scale(1.1)}25%{transform:translate(55px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}37.5%{transform:translate(27.5px,57px)}50%{transform:translate(0)}62.5%{transform:translate(-27.5px,-57px) scale(1.1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}75%{transform:translate(-55px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}87.5%{transform:translate(-27.5px,57px)}to{transform:translate(0)}}@-webkit-keyframes rotate-360{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@-webkit-keyframes loader-5-1{0%{transform:scaleX(0)}12.5%,50%{transform:scale(1)}62.5%{transform:scaleX(0);transform-origin:100% 100%}to{transform:scaleX(0)}}@-webkit-keyframes loader-5-2{0%,12.5%{transform:scaleY(0)}25%{transform:scale(1);transform-origin:0 0}62.5%{transform:scale(1)}75%{transform:scaleY(0);transform-origin:100% 100%}to{transform:scaleY(0)}}@-webkit-keyframes loader-5-3{0%,25%{transform:scaleX(0)}37.5%{transform:scale(1);transform-origin:100% 100%}75%{transform:scale(1)}87.5%{transform:scaleX(0);transform-origin:0 0}to{transform:scaleX(0)}}@-webkit-keyframes loader-5-4{0%,37.5%{transform:scaleY(0)}50%{transform:scale(1);transform-origin:100% 100%}87.5%{transform:scale(1)}to{transform:scaleY(0);transform-origin:0 0}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Open Sans,sans-serif;font-size:1rem;position:relative;width:100%}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Hind,sans-serif;font-weight:500;margin-top:.625rem;margin-bottom:1.25rem}.btn,html{font-family:Open Sans,sans-serif}.h1,h1{font-size:4.2142857rem;line-height:1.13}.h2,h2{font-size:3.1428571rem;line-height:1}.h3,h3{font-size:2.3571429rem;line-height:1.34}.h4,h4{font-size:1.7857143rem;line-height:1.32}.h5,h5{font-size:1.3571429rem;line-height:1.21}.btn,.h6,h6,p{font-size:1rem}.h6,h6{line-height:1.6}blockquote,ol,p,pre,ul{margin-top:0;margin-bottom:1.25rem}blockquote{border-left:3px solid #ff8534;font-size:1.29rem;font-weight:400;line-height:1.33;margin-left:1.875rem;padding-left:1.25rem}a{color:#ff8534;text-decoration:none;transition:color .2s ease-in-out}a:hover{color:#ff6a07}a,a:active,a:focus,a:hover,a:visited,button:focus{outline:0!important}html{font-size:16px}body,html{max-height:100vh;max-width:100vw;height:100%}body.boxed .content-container,body.boxed .footer-wrap,body.boxed .nav-content,body.boxed .side-bar-wrap{max-width:1200px}body.boxed .side-bar-wrap{margin:auto}body.hide-search .nav-bar .nav-bar-wrap .nav-content .search,body.hide-search .nav-bar .nav-bar-wrap .nav-content .toggle-search-btn{display:none}body.hide-search .nav-bar .nav-bar-wrap .nav-content .page-title{opacity:1!important}.layout{display:flex;justify-content:center}.layout,.layout .layout-wrap{height:100%;width:100%}.layout .layout-wrap .sidebar-overlay{bottom:0;height:100%;left:0;position:fixed;width:100%}@media (min-width:992px){.layout .layout-wrap .sidebar-overlay{display:none}}.layout .layout-wrap .main{align-items:center;display:flex;flex:1;flex-direction:column;min-height:100%;min-width:100%;padding:3.75rem 0 0}.layout .layout-wrap .main .content-container{display:flex;flex:1 0 auto;min-height:100%;margin:0 auto;padding:1.875rem;position:relative;width:100%}@media (max-width:1199px){.layout .layout-wrap .main .content-container{padding-left:1.25rem;padding-right:1.25rem}}.layout .layout-wrap .main .content-container .content{flex:1 0 auto;min-width:100%;max-width:100%}.app-footer.boxed .footer-wrap,.layout .layout-wrap .main .content-container.boxed,.nav-bar.boxed .nav-bar-wrap .nav-content{max-width:1200px}.layout.vertical .layout-wrap .nav-bar{padding-left:17.5rem}@media (max-width:991px){.layout.vertical .layout-wrap .nav-bar{padding-left:0}}.layout.vertical .layout-wrap .main{padding-left:17.5rem;transition:padding .2s ease-in-out}@media (max-width:991px){.layout.vertical .layout-wrap .main{padding-left:0}.layout.horizontal .layout-wrap .nav-bar .logo-col{display:none}}.layout.horizontal .layout-wrap .nav-bar .logo-col .logo{padding-left:0;padding-right:0}@media (min-width:992px){.layout.horizontal .layout-wrap .side-bar{background:#07223e;height:3.125rem;top:3.75rem;width:100%;z-index:998}.layout.horizontal .layout-wrap .side-bar .side-bar-wrap{background:0 0;padding:0 1.875rem}.layout.horizontal .layout-wrap .side-bar .side-bar-wrap .logo{display:none}.layout.horizontal .layout-wrap .side-bar.boxed .side-bar-wrap{margin:0 auto;max-width:1200px}.layout.horizontal .layout-wrap .side-bar.light{background:#fff}.layout.horizontal .layout-wrap .main{padding-top:6.875rem}}@media (min-width:992px) and (max-width:1199px){.layout.horizontal .layout-wrap .side-bar .side-bar-wrap{padding-left:1.25rem;padding-right:1.25rem}}.layout.error{align-items:center;background:linear-gradient(90deg,#061e38,#516478);min-height:100vh;overflow:hidden;flex-direction:column;padding:1.25rem .625rem 3.75rem;text-align:center;width:100%}.layout.error .main{display:flex;flex-direction:column}.layout.error .main .title{color:#fff;font-size:12rem}@media (max-width:767px){.layout.error .main .title{font-size:6rem}}.layout.error .main .sub-title{font-size:2rem;margin-top:0}@media (max-width:767px){.layout.error .main .sub-title{font-size:1.5rem}}.layout.error .main .error-message{color:hsla(0,0%,100%,.5);margin-top:0}.layout.error .main .error-btn{max-width:200px;margin:auto}.layout.auth{display:block;height:100%;width:100%}.layout.auth .log-in-page,.layout.auth .sign-up-page{align-items:center;background:url(../../assets/content/login-bg.jpg) 50% 50% no-repeat;background-size:cover;display:flex;padding:1.25rem .625rem;justify-content:center;min-height:100vh;overflow:hidden;width:100%}.layout.auth .log-in-page>*,.layout.auth .sign-up-page>*{width:100%;max-width:400px}.layout.auth .log-in-page .card,.layout.auth .sign-up-page .card{background-color:hsla(0,0%,100%,.2)}.layout.auth .log-in-page .card .card-header,.layout.auth .sign-up-page .card .card-header{font-size:1.3rem;text-align:center;font-weight:500}.layout.auth .log-in-page .card .card-body,.layout.auth .sign-up-page .card .card-body{padding:30px 20px 0}.layout.auth .log-in-page .card .btn,.layout.auth .sign-up-page .card .btn{background-image:linear-gradient(90deg,#07223e 0,#516478);border:none}.layout.auth .log-in-page .login-form,.layout.auth .sign-up-page .login-form{padding:1.875rem 1.25rem .625rem}.layout.auth .log-in-page .forgot-box,.layout.auth .sign-up-page .forgot-box{align-items:center;display:flex;text-align:center;justify-content:center;padding:.625rem;margin-top:2.5rem;width:100%}.layout.auth .log-in-page .forgot-box a,.layout.auth .sign-up-page .forgot-box a{color:#fff;opacity:.8;font-size:.9em;text-decoration:none;transition:opacity .3s ease-in-out}.layout.auth .log-in-page .forgot-box a:hover,.layout.auth .sign-up-page .forgot-box a:hover{opacity:1}.layout.auth .log-in-page .forgot-box .divider,.layout.auth .sign-up-page .forgot-box .divider{border-right:1px solid rgba(0,0,0,.2);display:inline-block;height:20px;margin:0 .9375rem}.layout.auth .sign-up-page{background:url(../../assets/content/signup-bg.jpg) 50% 50% no-repeat}.layout.auth .sign-up-page .forgot-box{background:rgba(0,0,0,.1);width:calc(100% + 2.5rem);margin-left:-1.25rem;margin-right:-1.25rem}.layout.loaded .loader,.layout.loaded .overlay{display:none}.nav-bar{position:fixed;top:0;padding:0;margin:0;transition:background .2s ease-in-out,transform .2s ease-in-out,padding .2s ease-in-out;width:100%;z-index:999}@media (max-width:991px){.nav-bar{position:absolute}}.nav-bar.side-open{transform:translateX(17.5rem)}.nav-bar .nav-bar-wrap{background:linear-gradient(90deg,#07223e,#516478);box-shadow:0 2px 10px 0 rgba(0,0,0,.08);color:#fff;height:3.75rem;position:relative;width:100%}.nav-bar .nav-bar-wrap .nav-content{height:100%;margin:0 auto;padding:0 1.875rem;width:100%}@media (max-width:1199px){.nav-bar .nav-bar-wrap .nav-content{padding-left:1.25rem;padding-right:1.25rem}}.nav-bar .nav-bar-wrap .nav-content>.row{height:100%}.nav-bar .nav-bar-wrap .nav-content .toggle-button-col{align-items:center;display:none}@media (max-width:991px){.nav-bar .nav-bar-wrap .nav-content .toggle-button-col{display:flex}}.nav-bar .nav-bar-wrap .nav-content .toggle-button-col .toggle-sidebar{cursor:pointer;display:flex;flex-direction:column;height:1.25rem;justify-content:space-between}.nav-bar .nav-bar-wrap .nav-content .toggle-button-col .toggle-sidebar .bar{background:#fff;min-height:3px;transition:background .2s ease-in-out;width:1.875rem}.nav-bar .nav-bar-wrap .nav-content .title-col{align-items:center;display:flex;position:relative}.nav-bar .nav-bar-wrap .nav-content .title-col .page-title{font-size:1.5em;margin:.2rem 0 0;transition:opacity .2s ease-in-out,color .2s ease-in-out}@media (max-width:543px){.nav-bar .nav-bar-wrap .nav-content .title-col .page-title{display:none}}.nav-bar .nav-bar-wrap .nav-content .title-col .page-title.hide{opacity:0}.nav-bar .nav-bar-wrap .nav-content .title-col .search{align-items:center;display:flex;height:100%;left:0;max-width:100%;padding:0 15px;position:absolute;top:0;transform:translateY(-100%);width:25rem;transition:transform .2s ease-in-out;z-index:5}@media (max-width:767px){.nav-bar .nav-bar-wrap .nav-content .title-col .search{display:none!important}}.nav-bar .nav-bar-wrap .nav-content .title-col .search .input-container{position:relative;width:100%}.nav-bar .nav-bar-wrap .nav-content .title-col .search .input-container .search-icon{position:absolute;left:1.25rem;font-size:20px;opacity:.8;top:50%;transform:translateY(-50%)}.nav-bar .nav-bar-wrap .nav-content .title-col .search .input-container .search-input{background:0 0;color:#fff;border:1px solid hsla(0,0%,100%,.5);height:40px;padding:.625rem .625rem .625rem 3.125rem;width:100%}.nav-bar .nav-bar-wrap .nav-content .title-col .search .input-container .search-input:active{outline:0}.nav-bar .nav-bar-wrap .nav-content .title-col .search.show{transform:translateY(0)}.nav-bar .nav-bar-wrap .nav-content .actions-col{position:unset}.nav-bar .nav-bar-wrap .nav-content .actions-col .nav-actions{align-items:center;display:flex;height:100%;margin:0 -.625rem}.nav-bar .nav-bar-wrap .nav-content .actions-col .nav-actions .item{margin:0 .625rem}.nav-bar .nav-bar-wrap .nav-content .actions-col .nav-actions .toggle-search{cursor:pointer}@media (max-width:767px){.nav-bar .nav-bar-wrap .nav-content .actions-col .nav-actions .toggle-search{display:none!important}}.nav-bar .nav-bar-wrap .nav-content .actions-col .nav-actions .toggle-search.active{color:#ff8534!important}.nav-bar .nav-bar-wrap .nav-content .actions-col .nav-actions .icon{color:inherit}.nav-bar .nav-bar-wrap .nav-content .actions-col .nav-actions .icon.marker:before{background:#ff8534;border-radius:50%;content:"";display:block;height:8px;position:absolute;right:0;top:0;width:8px}.nav-bar .nav-bar-wrap .nav-content .actions-col .nav-actions .icon.marker.bg-red:before{background:#e24d4d}.nav-bar .nav-bar-wrap .nav-content .actions-col .nav-actions .icon.marker.bg-blue:before{background:#64b5f6}.nav-bar .nav-bar-wrap .nav-content .actions-col .nav-actions .icon.marker.bg-green:before{background:#81c784}.nav-bar .nav-bar-wrap .nav-content .actions-col .nav-actions .icon.marker.bg-yellow:before{background:#ffb74d}.nav-bar.light .nav-bar-wrap{background:#fff;color:#000}.nav-bar.light .nav-bar-wrap .nav-content .title-col .search .input-container .search-input{color:#000;border-color:rgba(0,0,0,.2)}.nav-bar.light .nav-bar-wrap .nav-content .toggle-button-col .toggle-sidebar .bar{background:#07223e}.nav-bar.light .nav-bar-wrap .nav-actions .item .nav-link{color:#000}.nav-bar.light .nav-bar-wrap .nav-actions .item .nav-link:hover{color:#ff8534}.side-bar{background:url(../images/v-navbar-bg.jpg) 50% 50% no-repeat #07223e;background-size:cover;display:flex;justify-content:flex-end;height:100%;left:0;position:fixed;top:0;transform:translateZ(0);transition:transform .2s ease-in-out;max-height:100vh;width:17.5rem;z-index:999}.side-bar .side-bar-wrap{background:rgba(7,34,62,.8);color:#fff;display:flex;flex-direction:column;height:100%;width:100%}.side-bar .side-bar-wrap .close-btn-block{align-items:center;display:flex;position:absolute;right:1.25rem;height:60px;font-size:45px;cursor:pointer}@media only screen and (min-width:768px){.side-bar .side-bar-wrap .close-btn-block{display:none}}.side-bar .side-bar-wrap .close-btn-block a{text-decoration:none}@media (max-width:991px){.side-bar{transform:translateX(-17.5rem)}.side-bar .side-bar-wrap .menu-wrap{overflow-y:auto}}.side-bar .side-bar-wrap .menu-wrap.vertical{overflow-y:auto}.side-bar .side-bar-wrap .mCustomScrollBox{width:100%}.side-bar .side-bar-wrap .mCustomScrollBox .mCSB_container{margin:0}.side-bar.opened{transform:translateX(0)}.side-bar.opened .side-bar-overlay{display:block}.side-bar.light .side-bar-wrap{background:hsla(0,0%,100%,.8);color:#000}.side-bar .side-bar-overlay{position:fixed;top:3.75rem;left:17.5rem;right:0;bottom:0;height:100%;width:100%;display:none;z-index:999}@-webkit-keyframes loaderAnimation{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes loaderAnimation{0%{background-position:-468px 0}to{background-position:468px 0}}.app-footer{background:linear-gradient(90deg,#061e38,#516478);display:block;margin:0 auto;bottom:0;width:100%}.app-footer .footer-wrap{padding:.9375rem 1.875rem;margin:0 auto;width:100%}@media (max-width:1199px){.app-footer .footer-wrap{padding-left:1.25rem;padding-right:1.25rem}}.app-footer p{color:#fff;margin:0;font-size:.8em}.logo{align-items:center;box-shadow:0 2px 0 0 rgba(0,0,0,.05);display:flex;height:3.75rem;min-height:3.75rem;padding:.3125rem 1.25rem}.logo>img{height:auto;width:auto}.app-search{display:block;max-width:21.875rem;width:50%}.app-menu{display:flex;height:100%;margin:0;padding:0 0 1.25rem;width:100%;z-index:9999}.app-menu ul{list-style-type:none;margin:0;padding:0;width:100%}.app-menu .menu-ul,.app-menu .menu-ul .menu-item{position:relative}.app-menu .menu-ul .menu-item .group-title{display:block;font-size:.8rem;font-weight:600;line-height:1.875;opacity:.6;padding:.9375rem 1.25rem .3125rem;text-transform:uppercase}.app-menu .menu-ul .menu-item .item-link{align-items:center;color:inherit;display:flex;justify-content:space-between;min-height:2.5rem;padding:.3125rem .9375rem;position:relative;text-decoration:none;transition:background .2s ease-in-out,color .2s ease-in-out}.app-menu .menu-ul .menu-item .item-link:hover .link-text,.app-menu .menu-ul .menu-item.active>.item-link .link-text{color:#ff8534}.app-menu .menu-ul .menu-item .item-link .link-icon{background-color:hsla(0,0%,100%,.1);border-radius:50%;font-size:14px;padding:8px;margin:0 .3125rem}.app-menu .menu-ul .menu-item .item-link .mark{background:0 0}.app-menu .menu-ul .menu-item .item-link .link-text{flex-grow:2;flex-shrink:1;margin:0 .3125rem;transition:color .2s ease-in-out}.app-menu .menu-ul .menu-item .item-link .link-caret{margin:0 .3125rem;opacity:.6;transition:transform .2s ease-in-out}.app-menu .menu-ul .menu-item .item-link .link-badge{margin:0 .3125rem;padding-top:3px;padding-bottom:2px}.app-menu .menu-ul .menu-item .sub{list-style-type:none;margin:0;overflow:hidden;padding:0;position:relative;transition:max-height .2s ease-in-out;max-height:0}.app-menu .menu-ul .menu-item .sub:before{border-left:1px dashed hsla(0,0%,100%,.5);bottom:1.25rem;content:"";left:2.1875rem;margin-left:-1px;position:absolute;top:0}@media (max-width:991px){.app-menu .menu-ul .menu-item .sub .group-title{display:none}}.app-menu .menu-ul .menu-item .sub .menu-item .item-link{background:0 0;padding-left:3.4375rem;padding-right:1.25rem}.app-menu .menu-ul .menu-item .sub .menu-item .item-link:before{border-top:1px dashed hsla(0,0%,100%,.5);content:"";left:2.1875rem;margin-left:-1px;position:absolute;top:1.25rem;width:1rem}.app-menu .menu-ul .menu-item.active>.item-link .link-caret{transform:rotate(90deg)}@media (min-width:992px){.horizontal .app-menu{height:auto!important;padding:0}.horizontal .app-menu .mCustomScrollBox,.horizontal .app-menu .mCustomScrollBox .mCSB_container{overflow:visible}.horizontal .app-menu .mCSB_scrollTools{display:none!important}.horizontal .app-menu .menu-ul{display:flex}.horizontal .app-menu .menu-ul>.menu-item>.group-title{display:none!important}.horizontal .app-menu .menu-ul>.menu-item>.item-link{white-space:nowrap}.horizontal .app-menu .menu-ul .menu-item{width:50%}.horizontal .app-menu .menu-ul .menu-item .item-link{height:3.125rem}.horizontal .app-menu .menu-ul .menu-item .item-link .link-caret{transform:rotate(0)}.horizontal .app-menu .menu-ul .menu-item .sub{background:#051930;box-shadow:0 20px 40px rgba(0,0,0,.5);display:block!important;height:auto!important;left:0;max-height:none;opacity:0;padding-top:.625rem;padding-bottom:1.25rem;position:absolute;transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out .2s;visibility:hidden;width:15.625rem}.horizontal .app-menu .menu-ul .menu-item .sub:before{bottom:2.5rem}.horizontal .app-menu .menu-ul .menu-item .sub .menu-item{width:100%}.horizontal .app-menu .menu-ul .menu-item .sub .menu-item .item-link{height:auto}.horizontal .app-menu .menu-ul .menu-item .sub.sub-with-sections{display:flex!important;width:25rem}.horizontal .app-menu .menu-ul .menu-item .sub.sub-with-sections .sub-section ul .menu-item .item-link:before,.horizontal .app-menu .menu-ul .menu-item .sub.sub-with-sections:before{display:none}.horizontal .app-menu .menu-ul .menu-item .sub.sub-with-sections .sub-section{width:50%}.horizontal .app-menu .menu-ul .menu-item .sub.sub-with-sections .sub-section ul .menu-item .item-link{padding-left:.9375rem}.horizontal .app-menu .menu-ul .menu-item:hover>.item-link .link-caret{transform:rotate(90deg)}.horizontal .app-menu .menu-ul .menu-item:hover>.sub{opacity:1;transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out 0s;visibility:visible}.horizontal .app-menu .menu-ul .menu-item.active>.item-link{background:#051930}.horizontal .app-menu .menu-ul .menu-item:last-child .sub{left:auto;right:0}.horizontal .app-menu .menu-ul .menu-item.full-sub{position:static}.horizontal .app-menu .menu-ul .menu-item.full-sub .sub{width:100%}}.btn.btn-error:active.dropdown-toggle,.btn.btn-error:focus.dropdown-toggle,.btn.btn-info:active.dropdown-toggle,.btn.btn-info:focus.dropdown-toggle,.btn.btn-primary:active.dropdown-toggle,.btn.btn-primary:focus.dropdown-toggle,.btn.btn-secondary:active.dropdown-toggle,.btn.btn-secondary:focus.dropdown-toggle,.btn.btn-success:active.dropdown-toggle,.btn.btn-success:focus.dropdown-toggle,.btn.btn-warning:active.dropdown-toggle,.btn.btn-warning:focus.dropdown-toggle,.btn:focus{box-shadow:none!important}.light .app-menu .menu-ul .menu-item .item-link .link-icon{background-color:rgba(0,0,0,.1)}.light .app-menu .menu-ul .menu-item .sub:before{border-left-color:rgba(7,34,62,.5)}.light .app-menu .menu-ul .menu-item .sub .menu-item{color:#000}.light .app-menu .menu-ul .menu-item .sub .menu-item .item-link:before{border-top-color:rgba(7,34,62,.5)}.horizontal .light .app-menu .menu-ul .menu-item .sub{background:#fff}.settings-overlay{top:0;left:0;display:none;position:fixed;height:100%;width:100%;z-index:1010}.settings-overlay.open{display:block}.settings-panel{background:#2c435b;border-left:1px solid #07223e;color:#fff;display:block;position:fixed;right:-260px;height:100vh;top:0;transition:right .3s ease-in-out;width:260px;z-index:1011}.settings-panel.open{right:0}.settings-panel .title-box{align-items:center;background:#07223e;display:flex;height:3.75rem;justify-content:center}.settings-panel .title-box .title{font-size:1.5em;margin:0;color:#fff}.settings-panel .switcher-box,.settings-panel .switcher-box .switcher-block{align-items:stretch;display:flex;flex-direction:column}.settings-panel .switcher-box .switcher-block{padding:1.25rem}.settings-panel .switcher-box .switcher-block .switcher{display:flex;flex-direction:row}.settings-panel .switcher-box .switcher-block .switcher .color-btn{border:1px solid #e4e4e4;background:#fff;height:22px;padding:.3125rem;margin-left:.625rem;width:32px}.settings-panel .switcher-box .switcher-block .switcher .color-btn.dark{background-color:#061e38}.settings-panel .switcher-box .switcher-block .switcher .color-btn:first-child{margin:0}.settings-panel .switcher-box .switcher-block .switcher .color-btn.active:before{background:#ff8534;display:block;position:absolute;border-radius:50%;content:"";left:-2px;height:5px;top:-2px;width:5px}.settings-panel .toggle-btn{font-size:1.5em;left:-58px;padding:7px;position:absolute;top:300px;z-index:inherit}.settings-panel .toggle-btn .icofont{font-size:1.3em;margin:0 .3125rem}.nav-actions{align-items:center;display:flex;margin-left:auto;position:relative}.nav-actions .item{margin:.3125rem}.nav-actions .item .dropdown-menu{top:.875rem!important}@media (max-width:543px){.nav-actions .item .dropdown-menu{left:.3125rem!important;right:.3125rem!important;position:fixed!important;margin:0;transform:translate3d(0,51px,0)!important;z-index:9998}}.nav-actions .item .nav-link{color:#fff;font-size:20px;padding:0 .3125rem;position:relative;transition:color .2s ease-in-out}.nav-actions .item .nav-link.active,.nav-actions .item .nav-link:hover{color:#ff8534}@-webkit-keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.btn{align-items:center;border-width:1px;border-style:solid;border-radius:0;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;line-height:1.25;outline:0;padding:calc(.625rem - 1px) 1.25rem;position:relative;text-align:center;text-transform:none;touch-action:manipulation;transition:background .2s ease-in-out,border .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;will-change:background,border,color,opacity;-webkit-appearance:none}.btn:hover{border-color:transparent}.btn .btn-icon{font-size:1.3em;margin:0}.btn .btn-loader{align-items:center;background:inherit;border-radius:inherit;display:flex;font-size:150%;height:100%;justify-content:center;left:0;position:absolute;top:0;visibility:hidden;width:100%}.btn .btn-loader:before{-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite}.btn.btn-square{min-width:2.5rem;padding-left:.3125rem;padding-right:.3125rem}.btn.btn-square.btn-sm{min-width:1.875rem}.btn.btn-square.btn-lg{min-width:3.125rem}.btn.btn-lg{font-size:1.2rem;line-height:1.04167;padding:calc(.9375rem - 1px) 1.875rem}.btn.btn-sm{font-size:.8rem;line-height:.78125;padding:calc(.625rem - 1px) .625rem}.btn.btn-primary{background:#07223e;border-color:#07223e;color:#fff}.btn.btn-primary:hover{background:#051930;color:#fff}.btn.btn-primary.btn-outline{border-color:#07223e;color:#07223e}.active .btn.btn-primary.btn-outline,.btn.btn-primary.btn-outline:hover{background:#07223e;color:#fff}.btn.btn-secondary{background:#ff8534;border-color:#ff8534;color:#fff}.btn.btn-secondary:hover{background:#ff6a07;color:#fff}.btn.btn-secondary.btn-outline{border-color:#ff8534;color:#ff8534}.active .btn.btn-secondary.btn-outline,.btn.btn-secondary.btn-outline:hover{background:#ff8534;color:#fff}.btn.btn-success{background:#81c784;border-color:#81c784;color:#fff}.btn.btn-success:hover{background:#5eb762;color:#e6e6e6}.btn.btn-success.btn-outline{border-color:#81c784;color:#81c784}.active .btn.btn-success.btn-outline,.btn.btn-success.btn-outline:hover{background:#81c784;color:#fff}.btn.btn-info{background:#64b5f6;border-color:#64b5f6;color:#fff}.btn.btn-info:hover{background:#349ef3;color:#e6e6e6}.btn.btn-info.btn-outline{border-color:#64b5f6;color:#64b5f6}.active .btn.btn-info.btn-outline,.btn.btn-info.btn-outline:hover{background:#64b5f6;color:#fff}.btn.btn-warning{background:#ffb74d;border-color:#ffb74d;color:#fff}.btn.btn-warning:hover{background:#ffa21a;color:#e6e6e6}.btn.btn-warning.btn-outline{border-color:#ffb74d;color:#ffb74d}.active .btn.btn-warning.btn-outline,.btn.btn-warning.btn-outline:hover{background:#ffb74d;color:#fff}.btn.btn-error{background:#e24d4d;border-color:#e24d4d;color:#fff}.btn.btn-error:hover{background:#d92323;color:#e6e6e6}.btn.btn-error.btn-outline{border-color:#e24d4d;color:#e24d4d}.active .btn.btn-error.btn-outline,.btn.btn-error.btn-outline:hover{background:#e24d4d;color:#fff}.btn.btn-outline{background:0 0}.btn.disabled,.btn:disabled{opacity:.6}.btn.btn-load,.btn.disabled,.btn:disabled{cursor:not-allowed;pointer-events:none}.btn.btn-load .btn-icon,.btn.btn-load .btn-text{visibility:hidden}.btn.btn-load .btn-loader{visibility:visible}.btn.btn-icon-animation .btn-icon{align-items:center;background:inherit;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:transform .2s ease-in-out;transform:scale(0);will-change:transform}.active .btn.btn-icon-animation .btn-icon,.btn.btn-icon-animation:hover .btn-icon{transform:scale(1)}.card{background:50% 50% no-repeat rgba(7,34,62,.4);background-size:cover;border:0;border-radius:0;display:block;margin-bottom:1.25rem;position:relative}.card.with-img{overflow:hidden}.card .card-img{border-radius:0;width:100%}.card .card-img+.card-body{background:rgba(0,0,0,.7)}.card .card-header{background:rgba(7,34,62,.5);border:0;border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:1.35714rem;font-weight:500;margin:0;padding:.625rem 1.25rem}.card .card-body{display:block;padding:1.5625rem;position:relative;width:100%}.card .card-img-top{border-top-left-radius:inherit;border-top-right-radius:inherit}.card .card-img-bottom{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.card .bg-image{border-radius:inherit;height:auto;min-height:100%;position:absolute;left:50%;top:50%;margin:auto;min-width:100%;transform:translateX(-50%) translateY(-45%);width:auto}.card img{height:auto}.card.with-bg-image .card-body{background-color:rgba(0,0,0,.7)}.card.border-danger,.card.border-dark,.card.border-info,.card.border-light,.card.border-primary,.card.border-secondary,.card.border-success,.card.border-warning{background:0 0;border-style:solid;border-width:1px}.card.border-danger .card-header,.card.border-dark .card-header,.card.border-info .card-header,.card.border-light .card-header,.card.border-primary .card-header,.card.border-secondary .card-header,.card.border-success .card-header,.card.border-warning .card-header{background:rgba(7,34,62,.1)}.marker{background:#ff924a;border-radius:50%;content:"";display:block;height:8px;position:absolute;right:-.3125rem;top:0;width:8px}.marker.blue{background:#64b5f6}.dropdown-menu{background:#2c435b;border-radius:0;z-index:9998;margin:.15625rem 0}.dropdown-menu:not(.profile){min-width:280px}.dropdown-menu .dropdown-item{color:#ff8534;padding:.625rem 1.25rem;transition:color .2s ease}.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover{background:initial;color:#ff6a07}.dropdown-menu .dropdown-divider{border-top-color:rgba(0,0,0,.15)}.dropdown-menu .avatar-block{align-items:center;color:#fff;display:flex;justify-content:center;padding:.625rem 0 0;flex-direction:column}.dropdown-menu .avatar-block img{border-radius:50%;margin-bottom:.625rem}.dropdown-menu .menu-list{font-size:13px;list-style-type:none;margin:0;padding:10px 0}.dropdown-menu .menu-list li{align-items:center;display:flex;padding:.625rem 1.25rem}.dropdown-menu .menu-list li .icon{align-items:center;background:#fff;display:flex;font-size:20px;border-radius:50%;margin-right:.625rem;height:36px;justify-content:center;width:36px}.dropdown-menu .menu-list li .profile-link{font-size:1.2em}.dropdown-menu .menu-list li .profile-link .icofont{margin-right:.625rem;font-size:1.1em}.dropdown-menu .menu-list li a{color:#fff;display:block;text-decoration:none}.dropdown-menu .menu-list li a:hover{color:#fff}.dropdown-menu .menu-footer,.dropdown-menu .menu-header{margin:0;padding:.625rem 1.25rem;text-align:center}.dropdown-menu .menu-header{border-bottom:1px solid rgba(7,34,62,.1);border-radius:0;color:#07223e}.dropdown-menu .menu-header .menu-title{color:#fff;font-size:1.2rem;line-height:1.3;margin:0}.dropdown-menu .menu-footer{border-top:1px solid rgba(7,34,62,.1);border-radius:0}.dropdown-menu .menu-footer a{font-size:.8rem}.dropdown-menu .list{list-style-type:none;margin:0;max-height:252px;overflow:auto;padding:0}.dropdown-menu .list>li{padding:.625rem 1.25rem}.dropdown-menu .list>li>a{border-top:1px solid rgba(7,34,62,.1);color:#fff;display:flex;text-decoration:none;transition:background .2s ease-in-out,color .2s ease-in-out}.dropdown-menu .list>li>a .avatar,.dropdown-menu .list>li>a .icon{background:rgba(7,34,62,.1);border-radius:50%;font-size:22px;height:auto;padding:11px;transition:background .2s ease-in-out;width:auto}.dropdown-menu .list>li>a .avatar{border-radius:50%;height:40px;width:40px}.dropdown-menu .list>li>a .content{font-size:.85rem}.dropdown-menu .list>li>a .content .desc{display:block}.dropdown-menu .list>li>a .content .date,.dropdown-menu .list>li>a .content .size{display:block;font-size:.75rem;font-style:italic;margin-top:4px;opacity:.6}.dropdown-menu .list>li>a .content .meta{align-items:flex-end;display:flex;justify-content:space-between;line-height:1.3;margin-bottom:4px}.dropdown-menu .list>li>a .content .meta .date{margin:0 0 0 11px}.dropdown-menu .list>li>a:hover{background:rgba(7,34,62,.05)}.dropdown-menu .list>li>a:hover .icon{background:rgba(7,34,62,.2)}.dropdown-menu .author-info{padding:1.25rem .625rem 0;text-align:center}.dropdown-menu .author-info .author-name{font-size:1rem}.dropdown-overlay{bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .1s ease-in-out .2s;z-index:9997}.dropdown-overlay .overlay-bg{background:rgba(7,34,62,.1);display:block;height:100%;width:100%}@-webkit-keyframes autofill{to{color:#666;background:0 0}}input:-webkit-autofill{-webkit-animation-name:autofill;-webkit-animation-fill-mode:both}.dataTables_filter input,.form-control{background:0 0;border:1px solid hsla(0,0%,100%,.5);border-radius:0;color:#fff;display:block;font-size:1rem;height:auto;line-height:1.25;outline:0;padding:calc(.625rem - 1px) 1.25rem;transition:background .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out;will-change:background,border,box-shadow,color;width:100%}.dataTables_filter input::-webkit-input-placeholder,.form-control::-webkit-input-placeholder{color:#a8a8a8}.dataTables_filter input:-moz-placeholder,.dataTables_filter input::-moz-placeholder,.form-control:-moz-placeholder,.form-control::-moz-placeholder{color:#a8a8a8}.dataTables_filter input:-ms-input-placeholder,.form-control:-ms-input-placeholder{color:#a8a8a8}.dataTables_filter input:hover,.form-control:hover{background:0 0;border-color:#fff;box-shadow:none;color:#fff}.dataTables_filter input:focus,.form-control:focus{background:0 0;border-color:#ff8534;box-shadow:none;color:#fff}.dataTables_filter .has-error input .tc-input-wrap,.dataTables_filter input .input-group-text,.form-control .input-group-text,.has-error .dataTables_filter input .tc-input-wrap,.has-error .form-control .tc-input-wrap{background-color:rgba(226,77,77,.1);border:1px solid #e24d4d}.dataTables_filter input.form-control-sm,.form-control.form-control-sm{border-radius:0;font-size:.9rem;height:1.875rem;line-height:1.38889;padding-top:.3125rem;padding-bottom:.3125rem}.dataTables_filter input.form-control-sm .input-icon,.form-control.form-control-sm .input-icon{font-size:1.1em}.dataTables_filter input.form-control-lg,.form-control.form-control-lg{border-radius:0;font-size:1.3rem;height:3.125rem;line-height:.96154;padding-top:.9375rem;padding-bottom:.9375rem}.dataTables_filter input:disabled,.dataTables_filter input[readonly],.form-control:disabled,.form-control[readonly]{background-color:hsla(0,0%,80%,.1);border-color:#ccc;box-shadow:none!important;color:#ccc;cursor:not-allowed}.form-control-plaintext{color:#fff;font-size:1rem;height:2.5rem;line-height:1.25;padding-top:calc(.625rem - 1px);padding-bottom:calc(.625rem - 1px)}.form-control-plaintext.form-control-sm{font-size:.9rem;height:1.875rem;line-height:1.38889;padding-top:.3125rem;padding-bottom:.3125rem}.form-control-plaintext.form-control-lg{font-size:1.3rem;height:3.125rem;line-height:.96154;padding-top:.9375rem;padding-bottom:.9375rem}.form-group{margin:0 0 1.25rem;position:relative}.form-group .invalid-tooltip,.form-group .valid-tooltip{color:#fff;font-size:10px;padding:.05rem .3125rem;border-radius:0}.form-group .form-label{display:block;font-weight:inherit;margin:0 0 .625rem}.form-group .form-description{color:hsla(0,0%,100%,.6);font-size:.8rem}.form-group .form-description,.form-text{display:block;margin:.625rem 0 0}label{font-weight:600;margin:0 0 .625rem}.input-group-text{background:0 0;border:1px solid hsla(0,0%,100%,.5);border-radius:0;color:#e24d4d;padding-left:1.25rem;padding-right:1.25rem;height:40px}.dataTables_filter .typeahead__field .prefix-icon~input,.dataTables_filter .with-prefix-icon input,.typeahead__field .dataTables_filter .prefix-icon~input,.typeahead__field .prefix-icon~.form-control,.with-prefix-icon .dataTables_filter input,.with-prefix-icon .form-control{padding-left:2.5rem}.input-group-prepend{border-right:none}.input-group-append{border-left:none}.input-group .btn{border-radius:0}.with-prefix-icon,.with-suffix-icon{position:relative}.with-prefix-icon .prefix-icon,.with-prefix-icon .suffix-icon,.with-suffix-icon .prefix-icon,.with-suffix-icon .suffix-icon{align-items:center;color:#a8a8a8;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;width:2.5rem;top:0}.with-prefix-icon .prefix-icon,.with-suffix-icon .prefix-icon{left:0}.with-prefix-icon .suffix-icon,.with-suffix-icon .suffix-icon{right:0}.dataTables_filter .with-suffix-icon input,.with-suffix-icon .dataTables_filter input,.with-suffix-icon .form-control{padding-right:2.5rem}.typeahead__field .typeahead__cancel-button{color:#fff;font-size:1.2em;transition:color .2s ease-in-out;z-index:5}.dataTables_filter .typeahead__field input:not(:placeholder-shown)~.suffix-icon,.typeahead__field .dataTables_filter input:not(:placeholder-shown)~.suffix-icon,.typeahead__field .form-control:not(:placeholder-shown)~.suffix-icon{opacity:0}.dataTables_filter .typeahead__field input:not(:placeholder-shown)~.typeahead__cancel-button,.typeahead__field .dataTables_filter input:not(:placeholder-shown)~.typeahead__cancel-button,.typeahead__field .form-control:not(:placeholder-shown)~.typeahead__cancel-button{opacity:1}.typeahead__field .input-group-append,.typeahead__field .input-group-prepend{border:1px solid hsla(0,0%,100%,.5)}.typeahead__field .input-group-append .input-group-text,.typeahead__field .input-group-prepend .input-group-text{border:none}.typeahead__field .input-group-append{border-left-width:0}.typeahead__field .input-group-prepend{border-right-width:0}.typeahead__field .autocomplete-control{background-color:transparent;border:1px solid hsla(0,0%,100%,.5);padding-bottom:calc(.625rem - 1px)!important;padding-left:1.25rem;padding-top:calc(.625rem - 1px)!important}.typeahead__field .autocomplete-control:-moz-read-only{background:0 0!important;border-color:hsla(0,0%,100%,.5)!important;color:#fff!important}.typeahead__field .autocomplete-control:read-only{background:0 0!important;border-color:hsla(0,0%,100%,.5)!important;color:#fff!important}.typeahead__field .autocomplete-control:hover{background:0 0;border-color:#fff;box-shadow:none;color:#fff}.typeahead__field .autocomplete-control:active,.typeahead__field .autocomplete-control:focus{background:0 0;border-color:#ff8534;box-shadow:none;color:#fff}.typeahead__list{background:#2c435b;border-radius:0;border:none;box-shadow:0 20px 40px rgba(0,0,0,.5);list-style-type:none;overflow:auto;padding:0;position:absolute;width:100%;z-index:9999}.typeahead__list .typeahead__item{border-bottom:1px solid rgba(0,0,0,.05);border-top:none;cursor:pointer;padding:0;transition:background .2s ease-in-out}.typeahead__list .typeahead__item .typeahead__display strong{color:#ff8534;font-weight:400}.typeahead__list .typeahead__item.active{background:#07223e}.typeahead__list .typeahead__item a{padding:.3125rem calc(1.25rem + 2px);color:#fff}.typeahead__list .typeahead__item:not([disabled])>a:hover{color:#fff;background-color:rgba(0,0,0,.05)}.typeahead__list .typeahead__item:not([disabled]).active>a,.typeahead__list .typeahead__item:not([disabled]):hover{color:#fff;background:rgba(0,0,0,.05)}.typeahead__list .typeahead__item:last-child{border:none}.dataTables_filter label{align-items:center;color:#fff;display:flex}.dataTables_filter .was-validated input:invalid,.dataTables_filter .was-validated input:valid,.was-validated .dataTables_filter input:invalid,.was-validated .dataTables_filter input:valid,.was-validated .form-control:invalid,.was-validated .form-control:valid{background-position:calc(100% - .625rem) calc(.375em + .1875rem)}.badge{align-items:center;border-width:1px;border-style:solid;border-radius:0;display:inline-flex;font-size:.7rem;padding:.3125rem calc(1.25rem - 1px);vertical-align:top}.badge.badge-xs{font-size:.49rem;line-height:1.91327;padding:0 calc(.3125rem - 1px)}.badge.badge-sm{font-size:.63rem;line-height:1.4881;padding:calc(.15625rem - 1px) calc(.625rem - 1px)}.badge.badge-lg{font-size:.84rem;line-height:1.4881;padding:calc(.625rem - 1px) calc(1.875rem - 1px)}.badge.badge-inside{font-size:75%;padding:.1em 1em}.badge.badge-primary{background:#07223e;border-color:#07223e;color:#fff}.badge.badge-primary.badge-pill{background:0 0!important;color:#07223e}.badge.badge-secondary{background:#516478;border-color:#516478;color:#fff}.badge.badge-secondary.badge-pill{background:0 0!important;color:#516478}.badge.badge-success{background:#81c784;border-color:#81c784;color:#fff}.badge.badge-success.badge-pill{background:0 0!important;color:#81c784}.badge.badge-info{background:#64b5f6;border-color:#64b5f6;color:#fff}.badge.badge-info.badge-pill{background:0 0!important;color:#64b5f6}.badge.badge-warning{background:#ffb74d;border-color:#ffb74d;color:#fff}.badge.badge-warning.badge-pill{background:0 0!important;color:#ffb74d}.badge.badge-danger{background:#e24d4d;border-color:#e24d4d;color:#fff}.badge.badge-danger.badge-pill{background:0 0!important;color:#e24d4d}.badge.badge-light{background:#e1e4e8;border-color:#e1e4e8;color:#000}.badge.badge-light.badge-pill{background:0 0!important;color:#e1e4e8}.badge.badge-dark{background:#020c1b;border-color:#020c1b;color:#fff}.badge.badge-dark.badge-pill{background:0 0!important;color:#020c1b}.custom-checkbox{height:24px}.form-check-label{font-weight:500}.custom-checkbox .custom-control-label{color:inherit;cursor:pointer;font-weight:500}.custom-checkbox .custom-control-label:after,.custom-checkbox .custom-control-label:before{align-items:center;border-radius:0;box-shadow:none!important;display:flex;height:1.25rem;justify-content:center;left:-1.875rem;margin:0;outline:0!important;padding:0;top:0;transition:background .2s ease-in-out,border .2s ease-in-out,transform .2s ease-in-out;width:1.25rem}.custom-checkbox .custom-control-label:before{background:0 0;border:2px solid #07223e;content:"";pointer-events:auto}.custom-checkbox .custom-control-label:after{-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;color:#ff8534;content:"\eed6";direction:ltr;font-family:IcoFont!important;font-size:1.6rem;font-style:normal;font-variant:normal;font-weight:400;line-height:1;pointer-events:none;speak:none;text-transform:none;transform:scale(0);white-space:nowrap;word-wrap:normal}.custom-checkbox .custom-control-label:hover{color:inherit}.custom-checkbox .custom-control-label:hover:before{background:0 0;border-color:#07223e}.custom-checkbox .custom-control-label:hover:after{color:#07223e;transform:scale(1)}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background:#07223e;border-color:#061e38}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:none!important;color:#ff8534;transform:scale(1)}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before,.custom-checkbox .custom-control-input:disabled~.custom-control-label:before{background:#ccc;border-color:#ccc}.custom-checkbox .custom-control-input:disabled~.custom-control-label{color:#8e8e8e;cursor:not-allowed}.custom-checkbox .custom-control-input:disabled~.custom-control-label:after{color:inherit;transform:scale(0)}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:after{transform:scale(1)}.custom-checkbox .custom-control-input:active:before{background:0 0!important;border-color:initial!important}.custom-radio{color:#aaafb4;transition:color .2s ease-in-out}.custom-radio .custom-control-label{color:inherit;cursor:pointer;font-weight:500}.custom-radio .custom-control-label:after,.custom-radio .custom-control-label:before{align-items:center;border-radius:50%;box-shadow:none!important;display:flex;height:1.25rem;justify-content:center;left:-1.875rem;margin:0;outline:0!important;padding:0;top:0;transition:background .2s ease-in-out,border .2s ease-in-out,transform .2s ease-in-out;width:1.25rem}.custom-radio .custom-control-label:before{background:0 0;border:2px solid #07223e;content:"";pointer-events:auto}.custom-radio .custom-control-label:hover{color:inherit}.custom-radio .custom-control-label:hover:before{background:0 0;border-color:#07223e}.custom-radio .custom-control-label:hover:after{background:#07223e;transform:scale(1)}.custom-radio .custom-control-input:checked~.custom-control-label:before{background:#07223e;border-color:#07223e}.custom-radio .custom-control-input:disabled~.custom-control-label{color:#8e8e8e;cursor:not-allowed}.custom-radio .custom-control-input:disabled~.custom-control-label:before{background:#ccc;border-color:#ccc}.custom-radio .custom-control-input:disabled~.custom-control-label:after{background:#8e8e8e;transform:scale(0)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background:#ccc;border-color:#ccc}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:after{transform:scale(1)}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}.bootstrap-select .dropdown-toggle{background:0 0;color:#fff;width:100%;transition:color .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out}.bootstrap-select .dropdown-toggle:hover{border-color:#ff8534}.bootstrap-select .dropdown-toggle:focus{outline:0!important;box-shadow:none}.bootstrap-select .dropdown-toggle.btn-light:not(:disabled):not(.disabled):active{background:0 0!important;color:#fff!important;border-color:#ff8534!important}.bootstrap-select.show .dropdown-toggle{background:0 0;border-color:#ff8534;color:#fff}.bootstrap-select.show .dropdown-toggle.btn:focus{box-shadow:none!important;outline:0}.bootstrap-select.show .dropdown-toggle .btn-light:not(:disabled):not(.disabled):active,.bootstrap-select.show .dropdown-toggle:active,.bootstrap-select.show .dropdown-toggle:not(:disabled):not(.disabled):active{background:0 0!important;color:#fff!important;border-color:#ff8534!important}.bootstrap-select .dropdown-menu{min-width:unset!important;margin:0;width:100%;background:#07223e;padding:1.25rem 0;box-shadow:0 20px 40px rgba(0,0,0,.5)}.accordion .card,.taskboard-card{margin-bottom:.625rem}.bootstrap-select .dropdown-menu .dropdown-item{color:#fff;padding:.3125rem 1.25rem}.bootstrap-select .dropdown-menu .dropdown-item:hover{color:#ff771d}.bootstrap-select .dropdown-menu .dropdown-item.active{background-color:transparent;color:#ff8534}.accordion .card-header{background-color:#061e38;padding:0;position:relative;cursor:pointer}.accordion .card-header .title-icon{font-size:15px;margin-bottom:auto;margin-top:3px}.accordion .card-header .title-text{padding-right:1.875rem;text-align:left}.accordion .card-header .title-icon+.title-text{padding-left:.625rem}.accordion .card-header.lg .btn{font-size:1.1rem;padding-top:1.25rem;padding-bottom:1.25rem}.accordion .card-header.sm .btn{font-size:.9rem;padding-top:.625rem;padding-bottom:.625rem}.accordion .card-header .btn{color:#ff8534;display:flex;justify-content:start;text-decoration:none;padding:.9375rem;position:relative;width:100%;white-space:normal;transition:color .2s ease-in-out}.accordion .card-header .btn .plus-icon{display:block;height:16px;width:16px;margin-bottom:auto;right:0;top:1rem;position:absolute}.accordion .card-header .btn .plus-icon:after,.accordion .card-header .btn .plus-icon:before{background-color:currentColor;border-radius:2px;content:"";position:absolute;right:.9375rem;top:50%;color:inherit;transform:translateY(-50%)}.accordion .card-header .btn .plus-icon:after{height:16px;opacity:0;right:calc(.9375rem + 7px);transition:opacity .2s ease-in-out;width:2px}.accordion .card-header .btn .plus-icon:before{height:2px;width:16px}.accordion .card-header .btn.collapsed{color:#fff}.accordion .card-header .btn.collapsed .plus-icon:after{opacity:1}.accordion .card-header .btn:hover{color:#ff8534;text-decoration:none}.accordion.alternate .card-header .btn{color:#fff;background-color:#ff8534;transition:background-color .2s ease-in-out}.accordion.alternate .card-header .btn.collapsed{background:0 0;color:#fff}.tabs{background:rgba(7,34,62,.4)}.tabs .nav-tabs{align-items:center;background:rgba(7,34,62,.5);border:1px solid rgba(0,0,0,.12);border-radius:0;display:flex;flex-direction:row;justify-content:flex-start;padding:.625rem 0 0 1.875rem;overflow-y:hidden;overflow-x:auto}.tabs .nav-tabs .nav-link{background:0 0;border:none;border-bottom:2px solid transparent;color:#fff;margin-right:1.25rem;cursor:pointer;padding:0 0 .625rem;opacity:.8;transition:border-color .3s ease-in-out,color .3s ease-in-out,opacity .3s ease-in-out;white-space:nowrap}.tabs .nav-tabs .nav-link.active{background:0 0;color:#fff}.tabs .nav-tabs .nav-link.active,.tabs .nav-tabs .nav-link:hover{border-bottom:2px solid #ff8534;opacity:1}.tabs .nav-tabs .nav-link.disabled{color:hsla(0,0%,100%,.5);pointer-events:none}.tabs.alternative{background:0 0}.tabs.alternative .nav-tabs{padding-bottom:1.25rem;background:0 0;border:none;vertical-align:middle}.tabs.alternative .nav-tabs .nav-link{border:1px solid transparent;border-radius:50px;margin:0 .3125rem 0 0;padding:.3125rem 1.25rem;transition:background .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}.tabs.alternative .nav-tabs .nav-link.active{border:1px solid #07223e;background:#07223e;color:#fff;padding:.3125rem 1.25rem;transition:background .3s ease-in-out}.tabs.alternative .nav-tabs .nav-link.active:hover{color:#fff}.tabs.alternative .nav-tabs .nav-link:hover{border:1px solid #07223e}.tabs.alternative .tab-content{background:rgba(7,34,62,.4)}.tabs .tab-content{border:1px solid rgba(0,0,0,.12);border-radius:0;display:block;margin:0;padding:1.25rem 1.875rem;overflow:hidden;transition:height .3s ease-in-out}@-webkit-keyframes spin{to{transform:rotate(1turn)}}.alert{border-radius:0;border:none;width:100%;padding:.625rem 1.25rem;font-size:1.1rem}.alert .btn-close{box-shadow:none;color:#fff;font-size:1.5rem;line-height:1;opacity:.6;transition:opacity .2s ease-in-out}.alert .btn-close:hover{opacity:1}.alert.with-icon{position:relative;overflow:hidden;padding-left:4.375rem}.alert.with-icon.right{padding-right:4.375rem;padding-left:1.25rem}.alert.with-icon.right .icon{right:0;left:unset}.alert.with-icon .icon{align-items:center;display:flex;justify-content:center;position:absolute;height:100%;background:rgba(0,0,0,.15);left:0;font-size:20px;top:0;width:3.125rem}.alert.alert-primary{background:#07223e;border-color:#07223e;color:#fff}.alert.alert-primary.alert-outline{border:1px solid #07223e;color:#07223e;background:0 0}.alert.alert-secondary{background:#ff8534;border-color:#ff8534;color:#fff}.alert.alert-secondary.alert-outline{border:1px solid #ff8534;color:#ff8534;background:0 0}.alert.alert-success{background:#81c784;border-color:#81c784;color:#fff}.alert.alert-success.alert-outline{border:1px solid #81c784;color:#81c784;background:0 0}.alert.alert-info{background:#64b5f6;border-color:#64b5f6;color:#fff}.alert.alert-info.alert-outline{border:1px solid #64b5f6;color:#64b5f6;background:0 0}.alert.alert-warning{background:#ffb74d;border-color:#ffb74d;color:#fff}.alert.alert-warning.alert-outline{border:1px solid #ffb74d;color:#ffb74d;background:0 0}.alert.alert-danger{background:#e24d4d;border-color:#e24d4d;color:#fff}.alert.alert-danger.alert-outline{border:1px solid #e24d4d;color:#e24d4d;background:0 0}.alert-primary{background-color:#ff8534;color:#fff}.alert-danger{background-color:#e24d4d;color:#fff}.alert-success{background-color:#81c784;color:#fff}.alert-warning{background-color:#ffb74d;color:#fff}.alert-info{background-color:#64b5f6;color:#fff}.list-group{border-radius:0}.list-group.stripped .list-group-item:nth-child(odd){background:#07223e}.list-group .list-group-item{background:0 0}.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group .list-group-item:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.list-group .list-group-item-primary{background-color:#07223e;color:#fff}.list-group .list-group-item-secondary{background-color:#ff8534;color:#fff}.list-group .list-group-item-success{background-color:#81c784;color:#fff}.list-group .list-group-item-info{background-color:#64b5f6;color:#fff}.list-group .list-group-item-warning{background-color:#ffb74d;color:#fff}.list-group .list-group-item-danger{background-color:#e24d4d;color:#fff}.notification-layout{position:fixed;z-index:9999;border:none;pointer-events:none;top:5rem;right:1.875rem}.notification-layout.top-left{top:5rem;left:1.875rem;right:unset}.notification-layout.bottom-left{top:unset;bottom:4.375rem;left:1.875rem}.vertical .notification-layout.bottom-left,.vertical .notification-layout.top-left{left:19.375rem}.notification-layout.bottom-right{top:unset;bottom:4.375rem;right:1.875rem}@media (max-width:991px){.notification-layout,.notification-layout.bottom-right{right:1.25rem}.notification-layout.bottom-left,.notification-layout.top-left,.vertical .notification-layout.bottom-left,.vertical .notification-layout.top-left{left:1.25rem}}.toast{border:none;pointer-events:all;display:none;border-radius:0}.toast .toast-header{align-items:center;border:inherit;border-radius:0;display:flex}.toast .toast-header .toast-icon{background:hsla(0,0%,100%,.2);padding:.3125rem;border-radius:50%;margin-right:.3125rem;font-size:20px}.toast .toast-header .close{cursor:pointer;opacity:.6;font-size:1.2em;font-weight:lighter;transition:opacity .3s ease-in-out}.toast .toast-header .close>.icofont{font-weight:lighter}.toast .toast-header .close:hover{opacity:1}.toast .toast-body{align-items:stretch;border:inherit;border-radius:0;display:flex}.toast.primary-toast .toast-header{background:rgba(7,34,62,.8);color:#fff}.toast.primary-toast .toast-header .close{color:#fff}.toast.primary-toast .toast-body{background:#07223e;color:#fff}.toast.secondary-toast .toast-header{background:rgba(255,151,81,.8);color:#000}.toast.secondary-toast .toast-header .close{color:#000}.toast.secondary-toast .toast-body{background:#ff9751;color:#000}.toast.success-toast .toast-header{background:rgba(129,199,132,.8);color:#fff}.toast.success-toast .toast-header .close{color:#fff}.toast.success-toast .toast-body{background:#81c784;color:#fff}.toast.info-toast .toast-header{background:rgba(100,181,246,.8);color:#fff}.toast.info-toast .toast-header .close{color:#fff}.toast.info-toast .toast-body{background:#64b5f6;color:#fff}.toast.warning-toast .toast-header{background:rgba(255,183,77,.8);color:#fff}.toast.warning-toast .toast-header .close{color:#fff}.toast.warning-toast .toast-body{background:#ffb74d;color:#fff}.toast.danger-toast .toast-header{background:rgba(226,77,77,.8);color:#fff}.toast.danger-toast .toast-header .close{color:#fff}.toast.danger-toast .toast-body{background:#e24d4d;color:#fff}.toast.light-toast .toast-header{background:rgba(225,228,232,.8);color:#000}.toast.light-toast .toast-header .close{color:#000}.toast.light-toast .toast-body{background:#e1e4e8;color:#000}.toast.dark-toast .toast-header{background:rgba(2,12,27,.8);color:#fff}.toast.dark-toast .toast-header .close{color:#fff}.toast.dark-toast .toast-body{background:#020c1b;color:#fff}.taskboard{align-items:flex-start;display:flex;flex-direction:row;overflow:auto;margin-left:-15px;margin-right:-15px;white-space:nowrap}.taskboard .list-wrapper{box-sizing:border-box;display:inline-block;height:100%;padding:0 .625rem;min-width:18.75rem;vertical-align:top;width:18.75rem}.taskboard-card,.taskboard-list{padding:.625rem;display:flex;border-radius:0}.taskboard-card{background:hsla(0,0%,100%,.1);cursor:pointer;flex-direction:column;min-width:15.625rem}.taskboard-card:last-child{margin-bottom:0}.taskboard-card tc-textarea{background:#2c435b;margin-top:.3125rem}.taskboard-card .card-title{font-size:1.1em;font-weight:400}.taskboard-card .card-text{opacity:.8;font-size:.9em}.taskboard-card .buttons{display:flex;justify-content:space-between;margin-top:.3125rem}.taskboard-card .buttons .buttons{opacity:1}.taskboard-card .buttons>button{width:60px}.taskboard-list{background:#07223e;box-sizing:border-box;flex-direction:column;overflow:auto;max-height:100%;min-width:16.875rem;white-space:normal}.taskboard-list .taskboard-header{align-items:baseline;display:flex;justify-content:space-between}.taskboard-list .taskboard-header .taskboard-title{font-size:1.4em;font-weight:400;padding:0;margin-bottom:0}.taskboard-list .taskboard-header .handle{cursor:pointer;opacity:.6}.taskboard-list .taskboard-cards .task-list{display:flex;flex-direction:column;padding:.625rem 0}.timeline .timeline-box .box-label{display:flex;padding:.625rem 0}.timeline .timeline-box .box-label .label-text{background:#07223e;border-radius:0;color:#fff;display:inline-block;padding:.3125rem 1.25rem;position:relative;text-align:center;vertical-align:top}.timeline .timeline-box .box-items{display:flex;flex-direction:column}.timeline .timeline-box .box-items .item{display:flex;margin:.625rem -.3125rem;position:relative}.timeline .timeline-box .box-items .item .icon-block{align-items:center;display:flex;flex-direction:column;margin:0 .3125rem}.timeline .timeline-box .box-items .item .icon-block .item-icon{align-items:center;background:#ff8534;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:2.5rem;justify-content:center;min-height:2.5rem;width:2.5rem}.timeline .timeline-box .box-items .item .icon-block .line{background:#07223e;flex-grow:2;height:100%;margin:.625rem 0 0;width:2px}.timeline .timeline-box .box-items .item .content-block{flex-grow:2;margin:0 .3125rem}.timeline .timeline-box .box-items .item .content-block .item-header{align-items:baseline;display:flex;justify-content:space-between;margin:.625rem -.3125rem 1.25rem}.timeline .timeline-box .box-items .item .content-block .item-header .item-title{margin:0 .3125rem}.timeline .timeline-box .box-items .item .content-block .item-header .item-date{color:#929292;font-size:.875rem;margin:.2rem .3125rem 0;white-space:nowrap}.timeline.align-right .timeline-box .box-items{display:flex;flex-direction:column}.timeline.align-center .timeline-box .box-items .item .icon-block .line,.timeline.align-center .timeline-box:last-child .box-items .item:last-child .content-block:after{display:none}.timeline.align-right .timeline-box .box-items .item{flex-direction:row-reverse}.timeline.align-right .timeline-box .box-items .item .content-block .item-header{justify-content:flex-end}.timeline.align-right .timeline-box .box-items .item .content-block .item-desc{text-align:right}.timeline.align-center .timeline-box .box-label{justify-content:center}.timeline.align-center .timeline-box .box-items .item{flex-direction:column;margin:.625rem -.3125rem}.timeline.align-center .timeline-box .box-items .item .content-block{padding-bottom:2.5rem;position:relative;text-align:center}.timeline.align-center .timeline-box .box-items .item .content-block:after{background:#07223e;bottom:0;content:"";height:1.875rem;left:50%;margin-left:-1px;position:absolute;width:2px}.timeline.align-center .timeline-box .box-items .item .content-block .item-header{align-items:center;flex-direction:column;justify-content:center;margin-bottom:.625rem}.timeline.align-center .timeline-box:last-child .box-items .item:last-child .content-block{padding-bottom:0}@media (min-width:768px){.timeline.align-between .timeline-box .box-label{justify-content:center}.timeline.align-between .timeline-box .box-items .item{width:50%}.timeline.align-between .timeline-box .box-items .item:nth-child(odd){flex-direction:row-reverse;margin-left:1.5625rem}.timeline.align-between .timeline-box .box-items .item:nth-child(odd) .content-block .item-header{justify-content:flex-end}.timeline.align-between .timeline-box .box-items .item:nth-child(odd) .content-block .item-desc{text-align:right}.timeline.align-between .timeline-box .box-items .item:nth-child(2n){align-self:flex-end;margin-right:1.5625rem}.timeline.align-between .timeline-box .box-items .item:nth-child(2n) .content-block .item-header{justify-content:flex-start}}.todo-list .todo-ul{list-style-type:none;padding:0;margin:0}.todo-list .todo-ul .todo-item{align-items:baseline;border-bottom:1px solid hsla(0,0%,100%,.25);display:flex;padding:.625rem 0;justify-content:space-between}.todo-list .todo-ul .todo-item:first-child{border-top:1px solid hsla(0,0%,100%,.25)}.todo-list .todo-ul .todo-item.done label{text-decoration:line-through}.todo-list .todo-ul .todo-item .delete-btn{cursor:pointer;color:#e24d4d;font-size:1.4em;transition:opacity .2s ease-in-out}.todo-list .todo-ul .todo-item .delete-btn:hover{opacity:.6}.contact{flex:1;min-width:100%}.contact .img-section{align-items:center;display:flex;flex-direction:column;justify-content:center}.contact .img-section .contact-img{border-radius:50%;display:flex;height:120px;margin-bottom:.625rem;min-height:120px;min-width:120px;justify-content:center;overflow:hidden;width:120px}.table,.table tr,.table tr th .search-box,.table-responsive{width:100%}.contact .img-section .contact-img>img{height:100%;position:relative}.contact .img-section .contact-name{font-size:1.3em}.contact .img-section .contact-name>a{color:#fff;font-weight:500;text-decoration:none;transition:color .3s ease-in-out}.contact .img-section .contact-name>a:hover{color:#ff8534}.contact .img-section .contact-role{font-size:1.1em;opacity:.6;margin-bottom:1.25rem}.contact .img-section .social-media{font-size:1.4em;margin-bottom:1.25rem}.contact .img-section .social-media :not(:first-child){margin-left:.625rem}.contact .img-section .social-media .icofont{cursor:pointer}.contact .img-section .social-media .icofont-social-facebook{color:#3b5998}.contact .img-section .social-media .icofont-social-google-plus{color:#db4437}.contact .img-section .social-media .icofont-social-twitter{color:#1da1f2}.contact .contact-item{border-top:1px solid hsla(0,0%,100%,.15);display:flex;flex-direction:row;font-size:.9em;justify-content:space-between;padding:.625rem 0}.pricing,.table{border:1px solid #07223e}.contact .contact-item a{text-decoration:none;color:#fff;opacity:.8;transition:opacity .2s ease-in-out}.table tr,.table tr td,.table tr th{transition:background .2s ease-in-out,border .2s ease-in-out,color .2s ease-in-out}.contact .contact-item a:hover{opacity:1;text-decoration:none}.contact .contact-item :first-child{opacity:.6}.table{margin-bottom:1.25rem;border-radius:0;overflow:auto}.table>:not(:last-child)>:last-child>*{border-bottom-color:inherit}.table.dataTable thead th{padding:.625rem;background-position:90% 50%!important}.table.dataTable tbody tr{background:#2c435b}.table.dataTable tbody tr td{min-width:45px}.table.table-hover tr:hover{background:#07223e}.table.table-borderless{border:none}.table.table-sm tr td{padding:.3125rem}.table.table-bordered tr:last-child td{border-bottom:1px solid hsla(0,0%,100%,.35)}.table.table-bordered tr th{border-color:#07223e}.table.table-bordered tr td{border-color:hsla(0,0%,100%,.35)}.table tr{background:#2c435b}.table tr.table-primary>td{background-color:#07223e}.table tr.table-secondary>td{background-color:#ff8534}.table tr.table-success>td{background-color:#81c784}.table tr.table-info>td{background-color:#64b5f6}.table tr.table-warning>td{background-color:#ffb74d}.table tr.table-danger>td{background-color:#e24d4d}.table tr:last-child td{border-bottom:none}.table tr td,.table tr th{color:#fff;border-top:none;border-bottom:1px solid rgba(0,0,0,.15);padding:.625rem;vertical-align:middle}.table tr th .icons .arrows .down,.table tr th .icons .arrows .up{transition:color .3s ease-in-out}.table tr td:first-child,.table tr th:first-child{padding-left:1.25rem}.table tr td:last-child,.table tr th:last-child{padding-right:1.25rem}.table tr th{align-items:center;background:#07223e;color:#fff!important;opacity:1;position:relative}.table tr th .search-box tc-input{min-width:3.75rem}.table tr th .icons{display:inline-block;float:right;opacity:.8}.table tr th .icons .arrows .down.active,.table tr th .icons .arrows .up.active{color:#ff924a;opacity:1}.table tr th .icons .arrows{display:flex;font-size:.8em;flex-direction:column;height:100%;padding:0 0 0 .625rem}.dataTables_wrapper .dataTables_length label{color:#fff}.dataTables_wrapper .dataTables_length label .bootstrap-select{width:220px!important}.dataTables_wrapper .dataTables_length label select{background:#07223e;color:#fff;border:none;margin:0 5px}.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{color:#fff;padding-top:.625rem}.dataTables_wrapper .dataTables_paginate .paginate_button{margin-left:.3125rem}@media (max-width:767px){.dataTables_wrapper .dataTables_paginate{display:flex;justify-content:center}.dataTables_wrapper .dataTables_paginate span{max-width:100%;overflow-x:auto}}.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button{background:#2c435b;border-radius:0;border:none;color:#fff!important;cursor:pointer;float:left;font-size:.8em;padding:4px 8px;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out}.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button:not(:first-child){margin-left:5px}.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button:hover{color:#fff!important;border:none;background:#041428}.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.current{background-color:#07223e;color:#fff}.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.disabled{background:#83919f;color:#000;pointer-events:none}.progress{background-color:rgba(0,0,0,.1);border-radius:0;height:12px;font-size:.7rem;overflow:hidden}.progress.primary-progress .progress-bar{background-color:#07223e}.progress.secondary-progress .progress-bar{background-color:#516478}.progress.success-progress .progress-bar{background-color:#81c784}.progress.info-progress .progress-bar{background-color:#64b5f6}.progress.warning-progress .progress-bar{background-color:#ffb74d}.progress.danger-progress .progress-bar{background-color:#e24d4d}.progress.light-progress .progress-bar{background-color:#e1e4e8}.progress.dark-progress .progress-bar{background-color:#020c1b}.progress.xs{height:4px}.progress.sm{height:8px}.progress.lg{height:14px}.custom-switch{position:relative;height:24px}.custom-switch .custom-control-input:not(:disabled):checked~.custom-control-label:after{background-color:#ff8534;transform:translateX(1.31875rem)}.custom-switch .custom-control-input:not(:disabled):checked~.custom-control-label:before{background-color:#07223e}.custom-switch .custom-control-input:disabled~.custom-control-label:before{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.1)}.custom-switch .custom-control-input:disabled~.custom-control-label:after{background-color:hsla(0,0%,100%,.5)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background:rgba(7,34,62,.5);border-color:hsla(0,0%,100%,.1)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:after{background-color:hsla(0,0%,100%,.2);transform:translateX(1.31875rem)}.custom-switch .custom-control-label{margin:0;cursor:pointer;position:relative;height:24px;padding-left:1.25rem}.custom-switch .custom-control-label:before{background-color:transparent;border-radius:.625rem;border:1px solid #07223e;height:1.25rem;width:2.5rem;left:-1.875rem}.custom-switch .custom-control-label:after{background-color:#fff;border-radius:50%;height:.78125rem;left:calc(-1.875rem + 1px);top:.47rem!important;transform:translateX(.23438rem);transition:transform .3s ease-in-out,background-color .3s ease-in-out;width:.78125rem}.pricing{background:#2c435b;border-radius:0;color:#fff;display:flex;overflow:hidden;margin-bottom:1.25rem;flex-direction:column}.pricing.pricing-primary{border-color:#07223e}.pricing.pricing-primary .pricing-header{background-color:#07223e}.pricing.pricing-secondary{border-color:#ff8534}.pricing.pricing-secondary .pricing-header{background-color:#ff8534}.pricing.pricing-success{border-color:#81c784}.pricing.pricing-success .pricing-header{background-color:#81c784}.pricing.pricing-info{border-color:#64b5f6}.pricing.pricing-info .pricing-header{background-color:#64b5f6}.pricing.pricing-warning{border-color:#ffb74d}.pricing.pricing-warning .pricing-header{background-color:#ffb74d}.pricing.pricing-danger{border-color:#e24d4d}.pricing.pricing-danger .pricing-header{background-color:#e24d4d}.pricing .pricing-header{align-items:center;background:#07223e;text-align:center;padding:.625rem}.pricing .pricing-header .title{color:#fff;padding:0;margin:0}.pricing .price-box{align-items:center;background:#2c435b;display:flex;flex-direction:column;font-size:1.5em;justify-content:center;padding:1.25rem 0}.pricing .price-box p{font-size:.7em;opacity:.6}.pricing .pricing-body{background:#2c435b;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:0 1.25rem 1.25rem}.pricing .pricing-body ul{list-style-type:none;padding:0;margin:0}.pricing .pricing-body ul li{padding:.625rem 0;text-align:center;opacity:.6}.pricing .pricing-body ul li:not(:first-child){border-top:1px solid rgba(0,0,0,.15)}.form-range::-webkit-slider-runnable-track{background:#07223e}.form-range::-webkit-slider-thumb{background:#ff8534}.form-range::-webkit-slider-thumb:active,.form-range::-webkit-slider-thumb:hover{background:#ff6a07}.invoice .info-box{align-items:flex-end;display:flex;justify-content:space-between;margin:0 -.625rem 1.25rem}.invoice .info-box .sender{margin:0 .625rem 1.25rem}.invoice .info-box .customer{margin:0 .625rem 1.25rem;text-align:right}@media (max-width:767px){.invoice .info-box{align-items:flex-start;flex-direction:column}.invoice .info-box .customer{text-align:left}}.invoice .info-box .customer .invoice-number{font-size:1.6rem}.invoice .orders-table{margin-bottom:2.5rem}.invoice .total{text-align:right}.invoice .total .total-cost p{margin-bottom:.3125rem}.invoice .submit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0 -.625rem}@media (max-width:767px){.invoice .total{text-align:left}.invoice .submit{justify-content:flex-start}}.chat,.chat .chat-wrap .dialog{flex-direction:column;width:100%;display:flex}.invoice .submit .btn{margin:.625rem .625rem 0}.chat{background:#fff;border-radius:0;font-family:inherit;height:500px;max-height:100%;overflow:hidden}.chat .chat-wrap{display:flex;height:100%;max-height:inherit}.chat .chat-wrap .dialog{background:#516478;max-height:inherit}.chat .chat-wrap .dialog .btn{align-items:center;background:0 0;border:none;border-radius:0;color:rgba(0,0,0,.3);cursor:pointer;display:flex;font-size:20px;height:2.5rem;justify-content:center;outline:0;padding:0;transition:color .2s ease-in-out;width:2.5rem}.chat .chat-wrap .dialog .btn:focus,.chat .chat-wrap .dialog .btn:hover{color:#000}.chat .chat-wrap .dialog .dialog-header{align-items:center;background:#07223e;border-bottom:1px solid rgba(0,0,0,.1);display:flex;padding:.625rem}.chat .chat-wrap .dialog .dialog-header .user-avatar{align-items:center;background:#516478;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;margin:0 .625rem;overflow:hidden;width:36px}.chat .chat-wrap .dialog .dialog-header .user-avatar .text-avatar{font-size:20px;line-height:1}.chat .chat-wrap .dialog .dialog-header .user-info{flex-grow:2}.chat .chat-wrap .dialog .dialog-header .user-info .user-name{font-size:16px;margin:0}.chat .chat-wrap .dialog .dialog-header .user-info .user-last-seen{line-height:1;opacity:.8}.chat .chat-wrap .dialog .dialog-header .user-info .user-last-seen.online{color:#81c784;opacity:1}.chat .chat-wrap .dialog .dialog-messages{background:#2c435b;height:100%;min-height:300px;overflow:auto}.chat .chat-wrap .dialog .dialog-messages .messages-list{padding:.625rem 1.25rem 0}.chat .chat-wrap .dialog .dialog-messages .messages-list .message{padding:.3125rem 0;transition:opacity .2s ease-in-out,transform .2s ease-in-out}.chat .chat-wrap .dialog .dialog-messages .messages-list .message .message-content{background:#07223e;border-radius:0;display:inline-block;padding:.3125rem .625rem;position:relative}.chat .chat-wrap .dialog .dialog-messages .messages-list .message .message-content:before{border:5px solid transparent;border-bottom-color:#07223e;bottom:0;content:"";display:block;height:0;left:-5px;position:absolute;width:0}.chat .chat-wrap .dialog .dialog-messages .messages-list .message .message-date{font-size:90%;margin-top:.3125rem;opacity:.6}.chat .chat-wrap .dialog .dialog-messages .messages-list .message.my-message{margin-left:auto;text-align:right}.chat .chat-wrap .dialog .dialog-messages .messages-list .message.my-message .message-content{background:#81c784}.chat .chat-wrap .dialog .dialog-messages .messages-list .message.my-message .message-content:before{border-bottom-color:#81c784;left:auto;right:-5px}.chat .chat-wrap .dialog .dialog-messages.add-message .messages-list .message:last-child{opacity:0;transform:scale(0)}.chat .chat-wrap .dialog .dialog-footer{align-items:center;background:#07223e;border-top:1px solid rgba(0,0,0,.1);color:#fff;display:flex;flex-shrink:0;padding:0 .625rem}.chat .chat-wrap .dialog .dialog-footer .btn{font-size:1.6rem}.chat .chat-wrap .dialog .dialog-footer .btn .clip-icon{color:#fff;font-size:20px;transition:color .2s ease-in-out}.accent-palette,.chat .chat-wrap .dialog .dialog-footer .btn .clip-icon:hover{color:#ff8534}.chat .chat-wrap .dialog .dialog-footer .btn.send-message{color:#64b5f6;font-size:2rem}.chat .chat-wrap .dialog .dialog-footer .btn.send-message:focus,.chat .chat-wrap .dialog .dialog-footer .btn.send-message:hover{color:#81c784}.chat .chat-wrap .dialog .dialog-footer .message-box{flex-grow:2;max-height:108px;padding:.3125rem 0}.chat .chat-wrap .dialog .dialog-footer .message-box .message-input{background:0 0;border-radius:0;border-color:transparent}.google-map{min-height:300px;height:100%;width:100%}.icon-list{margin:-.5rem}.icon-list .icon{align-items:center;color:#fff;display:inline-flex;font-size:30px;justify-content:center;height:45px;min-width:45px;margin:.5rem;padding:.625rem;width:45px}.icon-list .icon,.modal-dialog .modal-content{background:#2c435b}.modal-dialog .modal-content .modal-header{align-items:baseline;border-bottom-color:rgba(0,0,0,.2);display:flex;justify-content:space-between}.modal-dialog .modal-content .modal-header .close{color:#fff;margin:0;text-shadow:none;opacity:1;transition:color .2s ease-in-out}.modal-dialog .modal-content .modal-header .close:hover{color:#e24d4d}.modal-dialog .modal-content .modal-footer{border-top-color:rgba(0,0,0,.2)}.modal-dialog.modal-dialog-bottom{display:flex;align-items:flex-end;min-height:calc(100% - 5rem)}.overlay{background:#2c435b;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}.loader,.loader-3 span{left:50%;top:50%;position:absolute}.loader{transform:translate3d(-50%,-50%,0);z-index:9999}.loader span{-webkit-animation:slide 1s infinite;animation:slide 1s infinite;border-radius:50%;display:inline-block;height:24px;width:24px}.loader span:first-child{-webkit-animation-delay:.1s;animation-delay:.1s;background:#516478}.loader span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s;background:#ff8534}.loader span:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s;background:#020c1b}.loader span:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s;background:#020c1b}.loader span:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s;background:#020c1b}@keyframes slide{0%,to{transform:scale(1)}50%{opacity:.3;transform:scale(2)}}.loader-2 span{-webkit-animation:loader-2 1s infinite;animation:loader-2 1s infinite;border-radius:0;height:5px;width:9px}@keyframes loader-2{0%,50%,to{transform:translateY(0)}25%{transform:translateY(15px)}}.loader-3{height:100px;width:100px}.loader-3 span{-webkit-animation:loader-3 2.1s linear infinite;animation:loader-3 2.1s linear infinite;height:14px;margin:-7px 0 0 -7px;transform:translateY(-50%);width:14px}.loader-3 span:first-child{-webkit-animation-delay:-.7s;animation-delay:-.7s}.loader-3 span:nth-child(2){-webkit-animation-delay:-1.4s;animation-delay:-1.4s}.loader-3 span:nth-child(3){-webkit-animation-delay:-2.1s;animation-delay:-2.1s}.loader-3 span:nth-child(4),.loader-3 span:nth-child(5){display:none}@keyframes loader-3{0%{transform:translate(0)}12.5%{transform:translate(27.5px,-57px) scale(1.1)}25%{transform:translate(55px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}37.5%{transform:translate(27.5px,57px)}50%{transform:translate(0)}62.5%{transform:translate(-27.5px,-57px) scale(1.1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}75%{transform:translate(-55px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}87.5%{transform:translate(-27.5px,57px)}to{transform:translate(0)}}.loader-4{height:50px;width:50px}.loader-4 span{-webkit-animation:none;animation:none;display:block;height:100%;width:100%}.loader-4 span:nth-child(3),.loader-4 span:nth-child(4),.loader-4 span:nth-child(5),.loader-5 span:nth-child(5){display:none}.loader-4 span:first-child{background:0 0;box-shadow:inset 0 0 4px 2px rgba(81,100,120,.3)}.loader-4 span:nth-child(2){-webkit-animation:rotate-360 1s linear infinite;animation:rotate-360 1s linear infinite;background:0 0;box-shadow:inset 0 2px 0 #ff8534;left:0;position:absolute;top:0}@keyframes rotate-360{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loader-5{height:60px;width:60px}.loader-5 span{-webkit-animation:none;animation:none;border-radius:0;position:absolute;transform-origin:0 0}.loader-5 span:first-child{-webkit-animation:loader-5-1 4s infinite;animation:loader-5-1 4s infinite;height:2px;left:0;top:0;width:100%}.loader-5 span:nth-child(2){-webkit-animation:loader-5-2 4s infinite;animation:loader-5-2 4s infinite;height:100%;right:0;top:0;width:2px}.loader-5 span:nth-child(3){-webkit-animation:loader-5-3 4s infinite;animation:loader-5-3 4s infinite;bottom:0;height:2px;right:0;transform-origin:100% 100%;width:100%}.loader-5 span:nth-child(4){-webkit-animation:loader-5-4 4s infinite;animation:loader-5-4 4s infinite;bottom:0;height:100%;left:0;transform-origin:100% 100%;width:2px}@keyframes loader-5-1{0%{transform:scaleX(0)}12.5%,50%{transform:scale(1)}62.5%{transform:scaleX(0);transform-origin:100% 100%}to{transform:scaleX(0)}}@keyframes loader-5-2{0%,12.5%{transform:scaleY(0)}25%{transform:scale(1);transform-origin:0 0}62.5%{transform:scale(1)}75%{transform:scaleY(0);transform-origin:100% 100%}to{transform:scaleY(0)}}@keyframes loader-5-3{0%,25%{transform:scaleX(0)}37.5%{transform:scale(1);transform-origin:100% 100%}75%{transform:scale(1)}87.5%{transform:scaleX(0);transform-origin:0 0}to{transform:scaleX(0)}}@keyframes loader-5-4{0%,37.5%{transform:scaleY(0)}50%{transform:scale(1);transform-origin:100% 100%}87.5%{transform:scale(1)}to{transform:scaleY(0);transform-origin:0 0}}.text-danger{color:#e24d4d!important}.nowrap{white-space:nowrap}.hidden{display:none!important}.alert .btn-close,.modal-dialog .modal-content .modal-header .close,.no-style,.toast .toast-header .close{background:0 0;border:0;outline:0;padding:0}.elements-list{align-items:flex-start;display:flex;flex-wrap:wrap;margin:-.625rem -.3125rem}.elements-list>*{margin:.625rem .3125rem}.chat-container{height:200px!important;position:relative;overflow:hidden}.chat-container.container-h-100,.chat-container.container-h-150{height:100px!important}.chat-container.container-h-50{height:50px!important}.chat-container.container-h-300{height:300px!important}.chat-container.container-h-400{height:400px!important}.chat-container.negative-indents{margin-top:-1.25rem;margin-bottom:-1.25rem}.rotate{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.animated.delay-01s{-webkit-animation-delay:.1s;animation-delay:.1s}.animated.delay-02s{-webkit-animation-delay:.2s;animation-delay:.2s}.animated.delay-03s{-webkit-animation-delay:.3s;animation-delay:.3s}.animated.delay-04s{-webkit-animation-delay:.4s;animation-delay:.4s}.animated.delay-05s{-webkit-animation-delay:.5s;animation-delay:.5s}.animated.delay-06s{-webkit-animation-delay:.6s;animation-delay:.6s}.animated.delay-07s{-webkit-animation-delay:.7s;animation-delay:.7s}.animated.delay-08s{-webkit-animation-delay:.8s;animation-delay:.8s}.animated.delay-09s{-webkit-animation-delay:.9s;animation-delay:.9s}:focus{outline:0}.rounded-20{border-radius:20px}.rounded-50{border-radius:50px}.rounded-500{border-radius:500px}.textarea-no-resize{resize:none}.list-image{display:flex;align-items:center;justify-content:center;margin-right:1.25rem}.list-image img{border-radius:50%;height:50px;min-width:50px}.info-card{background:0 0}.info-card.gradient-1{background-image:linear-gradient(90deg,#061e38 0,#193048)}.info-card.gradient-2{background-image:linear-gradient(90deg,#193048 0,#2b4158)}.info-card.gradient-3{background-image:linear-gradient(90deg,#2b4158 0,#3d5167)}.info-card.gradient-4{background-image:linear-gradient(90deg,#3d5167 0,#4e6276)}.info-card .card-body{padding:1.5625rem;overflow:visible}.info-card .card-body .card-icon{font-size:2.9rem}.info-card .card-body .card-title{font-size:1.5rem}.rounded-icon{border-radius:50%;font-size:1.2rem;padding:1rem}.text-muted{color:#a1a7aa!important}.table-row{align-items:center;display:flex;margin:0 -.3125rem}.table-row .table-col{margin:0 .3125rem}.media-card .media-card-icon{color:#fff;cursor:pointer;font-size:4em;margin-bottom:.625rem}.media-card .media-card_text{color:#fff;font-size:1.3em;margin:0}.media-card .media-card-sub-text{color:#fff;opacity:.8}.article-card{align-items:stretch;display:flex;background-size:cover;background-position:50% 50%}.article-card .card-body{background:rgba(0,0,0,.7)}.article-card .article-card-title{align-items:flex-start;display:flex;flex-direction:column;padding-top:3.125rem}.article-card .article-card-title .title-main{font-size:1.8rem;margin-bottom:.3125rem}.article-card .article-card-actions{display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%}.article-card .article-card-actions .action{display:flex;opacity:.8;justify-content:space-between;transition:opacity .3s ease-in-out}.article-card .article-card-actions .action>*{cursor:pointer;color:#fff;font-size:1.2em;font-weight:lighter;padding-left:.3125rem}.article-card .article-card-actions .action .icon:not(:first-child){margin-left:.3125rem}.article-card .article-card-actions .action:hover{opacity:1}.negative-indents{margin:0 -.625rem}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}label{display:inline-block}.form-check-label{margin:0}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control{position:relative;display:block;min-height:1.5rem}.custom-control .custom-control-label:after,.custom-control .custom-control-label:before{position:absolute}.custom-control .custom-checkbox .custom-control-label:before,.custom-control .custom-radio .custom-control-label:after{align-items:center;border-radius:0;box-shadow:none!important;justify-content:center;display:flex;height:1.25rem;width:1.25rem;left:-1.875rem;margin:0;outline:0!important;padding:0;top:0;transition:background .2s ease-in-out,border .2s ease-in-out,transform .2s ease-in-out}.custom-control{padding-left:1.875rem;transition:color .2s ease-in-out}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-radio{height:24px}.custom-control-label{position:relative;height:24px;margin:0}.custom-radio .custom-control-label{margin:0;min-height:24px}.custom-radio .custom-control-label:after{background:#07223e;border-radius:50%;height:calc(1.25rem - 10px);margin:5px 0 0 5px;position:absolute;content:"";transform:scale(0);transition:background .2s ease-in-out,transform .2s ease-in-out;width:calc(1.25rem - 10px)}.custom-radio .custom-control-input:checked~.custom-control-label:after{background:#ff8534;transform:scale(1)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX2xvYWRlci5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9zdHJ1Y3R1cmUuc2NzcyIsImxheW91dC9fbmF2YmFyLnNjc3MiLCJsYXlvdXQvX3NpZGViYXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2xvZ28uc2NzcyIsImxheW91dC9fc2VhcmNoLnNjc3MiLCJsYXlvdXQvX21haW4tbWVudS5zY3NzIiwibGF5b3V0L19zZXR0aW5ncy1wYW5lbC5zY3NzIiwiY29tcG9uZW50cy9fYWN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL19tYXJrZXIuc2NzcyIsImNvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJjb21wb25lbnRzL19pbnB1dC5zY3NzIiwiY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLCJjb21wb25lbnRzL19yYWRpby5zY3NzIiwiY29tcG9uZW50cy9fc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsIl9oZWxwZXJzLnNjc3MiLCJjb21wb25lbnRzL19hbGVydC5zY3NzIiwiY29tcG9uZW50cy9fbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fdG9hc3RzLnNjc3MiLCJjb21wb25lbnRzL190YXNrYm9hcmQuc2NzcyIsImNvbXBvbmVudHMvX3YtdGltZWxpbmUuc2NzcyIsImNvbXBvbmVudHMvX3RvZG8tbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX3Byb2dyZXNzLnNjc3MiLCJjb21wb25lbnRzL19zd2l0Y2guc2NzcyIsImNvbXBvbmVudHMvX3ByaWNpbmcuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlcnMuc2NzcyIsImNvbXBvbmVudHMvX2ludm9pY2Uuc2NzcyIsImNvbXBvbmVudHMvX2NoYXQuc2NzcyIsImNvbXBvbmVudHMvX21hcC5zY3NzIiwiY29tcG9uZW50cy9faWNvbi5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWxzLnNjc3MiLCJjb21wb25lbnRzL19sb2FkZXIuc2NzcyIsIl9mb3Jtcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHVFQUFZLENBQ1osZ0VBQVksQ0NtRVoseUJBQ0UsR0FDRSxrQkFBbUIsQ0FFckIsSUFDRSxVQUFZLENBQ1osa0JBQW1CLENBRXJCLEdBQ0Usa0JBQW1CLENBQUEsQ0FjdkIsNEJBQ0UsR0FDRSx1QkFBMEIsQ0FFNUIsSUFDRSwwQkFBMkIsQ0FFN0IsSUFDRSx1QkFBMEIsQ0FFNUIsR0FDRSx1QkFBMEIsQ0FBQSxDQXdDOUIsNEJBQ0UsR0FDRSxzQkFBMEIsQ0FFNUIsTUFDRSw0Q0FBcUUsQ0FFdkUsSUFDRSx5QkFBb0MsQ0FDcEMsMENBQW1DLENBQW5DLGtDQUFtQyxDQUVyQyxNQUNFLGdDQUFvRCxDQUV0RCxJQUNFLHNCQUEwQixDQUU1QixNQUNFLDZDQUFzRSxDQUN0RSx5Q0FBa0MsQ0FBbEMsaUNBQWtDLENBRXBDLElBQ0UsMEJBQXVDLENBQ3ZDLDBDQUFtQyxDQUFuQyxrQ0FBbUMsQ0FFckMsTUFDRSxpQ0FBcUQsQ0FFdkQsR0FDRSxzQkFBMEIsQ0FBQSxDQW9DOUIsOEJBQ0UsR0FDRSxzQkFBdUIsQ0FFekIsR0FDRSx1QkFBeUIsQ0FBQSxDQXVEN0IsOEJBQ0UsR0FDRSxtQkFBc0IsQ0FFeEIsTUFDRSxrQkFBc0IsQ0FFeEIsSUFDRSxrQkFBc0IsQ0FFeEIsTUFDRSxtQkFBc0IsQ0FDdEIsMEJBQTJCLENBRTdCLEdBQ0UsbUJBQXNCLENBQUEsQ0FJMUIsOEJBQ0UsR0FDRSxtQkFBc0IsQ0FFeEIsTUFDRSxtQkFBc0IsQ0FFeEIsSUFDRSxrQkFBc0IsQ0FDdEIsb0JBQXFCLENBRXZCLE1BQ0Usa0JBQXNCLENB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QkFBMkIsQ3ZCdkQvQix3RXVCNERFLGtCQUFtQixDQUNuQixrQkFBbUIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1IaW5kOjQwMCw1MDAsNjAwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FucycpO1xuIiwiJF9vdmVybGF5LWJnOiBtYWluLXBhbGV0dGUoNDAwKTtcbiRfY29sb3JzOiAoXG4gIDE6IG1haW4tcGFsZXR0ZSgzMDApLFxuICAyOiBhY2NlbnQtcGFsZXR0ZSg1MDApLFxuICAzOiBtYWluLXBhbGV0dGUoOTAwKSxcbiAgNDogbWFpbi1wYWxldHRlKDkwMCksXG4gIDU6IG1haW4tcGFsZXR0ZSg5MDApXG4pO1xuLy9sb2FkZXIgM1xuJHRyYW5zbGF0ZVg6IDU1cHg7XG4kdHJhbnNsYXRlWTogNTdweDtcbiR0aW1lOiAyLjFzO1xuJHNjYWxlOiAxLjE7XG4vL2xvYWRlciA0XG4kbG9hZGVyLTQtc2l6ZTogNTBweDtcbiRsb2FkZXItNC1ib3JkZXItc2l6ZTogMnB4O1xuXG4ub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICRfb3ZlcmxheS1iZztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTg7XG59XG5cbi5sb2FkZXIge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHotaW5kZXg6IDk5OTk7XG5cbiAgc3BhbiB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZSAxcyBpbmZpbml0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjFzO1xuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2NvbG9ycywgMSk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfY29sb3JzLCAyKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC4zcztcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9jb2xvcnMsIDMpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjRzO1xuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2NvbG9ycywgNCk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfY29sb3JzLCA1KTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vL2xvYWRlciAyXG4ubG9hZGVyLTIge1xuICBzcGFuIHtcbiAgICBhbmltYXRpb246IGxvYWRlci0yIDFzIGluZmluaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDlweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cblxuLmxvYWRlci0zIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuXG4gIHNwYW4ge1xuICAgIGFuaW1hdGlvbjogbG9hZGVyLTMgJHRpbWUgbGluZWFyIGluZmluaXRlO1xuICAgIGhlaWdodDogMTRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtN3B4IDAgMCAtN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDE0cHg7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0kdGltZS8zO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLSR0aW1lLzEuNTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0kdGltZTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLTMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMTIuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCgkdHJhbnNsYXRlWCAvIDIpLCAtKCR0cmFuc2xhdGVZKSkgc2NhbGUoJHNjYWxlKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR0cmFuc2xhdGVYLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAzNy41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoKCR0cmFuc2xhdGVYIC8gMiksICR0cmFuc2xhdGVZKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtKCR0cmFuc2xhdGVYIC8gMiksIC0oJHRyYW5zbGF0ZVkpKSBzY2FsZSgkc2NhbGUpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtKCR0cmFuc2xhdGVYKSwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgODcuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0oJHRyYW5zbGF0ZVggLyAyKSwgJHRyYW5zbGF0ZVkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5sb2FkZXItNCB7XG4gIGhlaWdodDogJGxvYWRlci00LXNpemU7XG4gIHdpZHRoOiAkbG9hZGVyLTQtc2l6ZTtcblxuICBzcGFuIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAoJGxvYWRlci00LWJvcmRlci1zaXplICogMikgJGxvYWRlci00LWJvcmRlci1zaXplIHJnYmEobWFwLWdldCgkX2NvbG9ycywgMSksIC4zKSBpbnNldDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZS0zNjAgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgJGxvYWRlci00LWJvcmRlci1zaXplIDAgbWFwLWdldCgkX2NvbG9ycywgMikgaW5zZXQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLTM2MCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8vbG9hZGVyIDVcbi5sb2FkZXItNSB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG5cbiAgc3BhbiB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbjogbG9hZGVyLTUtMSA0cyBpbmZpbml0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbjogbG9hZGVyLTUtMiA0cyBpbmZpbml0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBhbmltYXRpb246IGxvYWRlci01LTMgNHMgaW5maW5pdGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgYW5pbWF0aW9uOiBsb2FkZXItNS00IDRzIGluZmluaXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItNS0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIH1cbiAgMTIuNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLTUtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICB9XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIH1cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLTUtMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgfVxuICAzNy41JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLTUtNCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICB9XG4gIDM3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIH1cbiAgODcuNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIH1cbn1cbiIsImh0bWwge1xyXG4gIGZvbnQtc2l6ZTogJG1haW4tZnM7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgYmFja2dyb3VuZDogIzUxNjQ3ODtcclxuICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZmO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogJG1haW4tZnc7XHJcbiAgbGluZS1oZWlnaHQ6ICRtYWluLWxoO1xyXG59XHJcblxyXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcclxuICBmb250LWZhbWlseTogJHNlY29uZC1mZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi10b3A6ICRtb2R1bGUtcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtcmVtICogMjtcclxufVxyXG5cclxuaDEsIC5oMSB7XHJcbiAgZm9udC1zaXplOiA0LjIxNDI4NTdyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG4gIGZvbnQtc2l6ZTogMy4xNDI4NTcxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5oMywgLmgzIHtcclxuICBmb250LXNpemU6IDIuMzU3MTQyOXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4zNDtcclxufVxyXG5cclxuaDQsIC5oNCB7XHJcbiAgZm9udC1zaXplOiAxLjc4NTcxNDNyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbn1cclxuXHJcbmg1LCAuaDUge1xyXG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI5cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xyXG59XHJcblxyXG5oNiwgLmg2IHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxucCB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5wLCB1bCwgb2wsIHByZSwgYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLXJlbSAqIDI7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgYWNjZW50LXBhbGV0dGUoNTAwKTtcclxuICBmb250LXNpemU6IDEuMjlyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS4zMztcclxuICBtYXJnaW4tbGVmdDogMyAqICRtb2R1bGUtcmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMiAqICRtb2R1bGUtcmVtO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogYWNjZW50LXBhbGV0dGUoNTAwKTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzICRhbmltYXRpb247XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGFjY2VudC1wYWxldHRlKDcwMCk7XHJcbiAgfVxyXG59XHJcblxyXG5hLFxyXG5hOnZpc2l0ZWQsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwIG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQGltcG9ydCAnLi9taXhpbnMnO1xyXG5cclxuJGJhY2tncm91bmQ6ICM1MTY0Nzg7O1xyXG4kZGVmYXVsdC1jb2xvcjogI2ZmZjtcclxuJG1haW4tZmY6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4kc2Vjb25kLWZmOiAnSGluZCcsIHNhbnMtc2VyaWY7XHJcbiRtYWluLWZzOiAxNnB4O1xyXG4kbWFpbi1mdzogNDAwO1xyXG4kbW9kdWxlOiAxMHB4O1xyXG4kbWFpbi1saDogMS41O1xyXG4kbW9kdWxlLXJlbTogKCRtb2R1bGUgLyAkbWFpbi1mcykgKiAxcmVtO1xyXG4kc2hhcGU6IDA7XHJcblxyXG4vL01lZGlhXHJcbiRtYXg1NDMgOiBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpO1xyXG4kbWluNTQ0IDogb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KTtcclxuJG1heDc2NyA6IG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCk7XHJcbiRtaW43NjggOiBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpO1xyXG4kbWF4OTkxIDogb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KTtcclxuJG1pbjk5MiA6IG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCk7XHJcbiRtYXgxMTk5IDogb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCk7XHJcbiRtaW4xMjAwIDogb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCk7XHJcblxyXG4kYm94ZWQtd2lkdGg6IDEyMDBweDtcclxuJGNvbnRlbnQtaC1pbmRlbnRzOiAkbW9kdWxlLXJlbSAqIDM7XHJcbiRjb250ZW50LXYtaW5kZW50czogJG1vZHVsZS1yZW0gKiAzO1xyXG5cclxuJG5hdi1iYXItaGVpZ2h0OiAkbW9kdWxlLXJlbSAqIDY7XHJcbiRob3Jpem9udGFsLW1lbnUtaGVpZ2h0OiAkbW9kdWxlLXJlbSAqIDU7XHJcbiRuYXYtYmFyLWJnOiAjZmZmO1xyXG5cclxuJHByaW1hcnktYmc6ICM1MTY0Nzg7XHJcbiRwcmltYXJ5LWxpZ2h0OiAjZmZmO1xyXG5cclxuJHNpZGUtYmFyLXdpZHRoOiAyOCAqICRtb2R1bGUtcmVtO1xyXG4kc2lkZS1iYXItYmc6ICNmZmY7XHJcbiRzaWRlLWJhci1iZy1kYXJrOiAjMzAyZDJkO1xyXG5cclxuJGZvb3Rlci1oZWlnaHQ6IDQgKiAkbW9kdWxlLXJlbTtcclxuXHJcbiRhbmltYXRpb246IGVhc2UtaW4tb3V0O1xyXG5cclxuJHN1Y2Nlc3MtY29sb3I6ICM4MWM3ODQ7XHJcbiRzdWNjZXNzLWNvbnRyYXN0OiAjZmZmO1xyXG4kaW5mby1jb2xvcjogIzY0YjVmNjtcclxuJGluZm8tY29udHJhc3Q6ICNmZmY7XHJcbiR3YXJuaW5nLWNvbG9yOiAjZmZiNzRkO1xyXG4kd2FybmluZy1jb250cmFzdDogI2ZmZjtcclxuJGVycm9yLWNvbG9yOiAjZTI0ZDRkO1xyXG4kZXJyb3ItY29udHJhc3Q6ICNmZmY7XHJcblxyXG4kbWFpbi1wYWxldHRlOiAoXHJcbiAgNTAgOiAjZTFlNGU4LFxyXG4gIDEwMCA6ICNiNWJkYzUsXHJcbiAgMjAwIDogIzgzOTE5ZixcclxuICAzMDAgOiAjNTE2NDc4LFxyXG4gIDQwMCA6ICMyYzQzNWIsXHJcbiAgNTAwIDogIzA3MjIzZSxcclxuICA2MDAgOiAjMDYxZTM4LFxyXG4gIDcwMCA6ICMwNTE5MzAsXHJcbiAgODAwIDogIzA0MTQyOCxcclxuICA5MDAgOiAjMDIwYzFiLFxyXG4gIEExMDAgOiAjNTk4NWZmLFxyXG4gIEEyMDAgOiAjMjY2MGZmLFxyXG4gIEE0MDAgOiAjMDA0MWYyLFxyXG4gIEE3MDAgOiAjMDAzYWQ5LFxyXG4gIGNvbnRyYXN0OiAoXHJcbiAgICA1MCA6ICMwMDAwMDAsXHJcbiAgICAxMDAgOiAjMDAwMDAwLFxyXG4gICAgMjAwIDogIzAwMDAwMCxcclxuICAgIDMwMCA6ICNmZmZmZmYsXHJcbiAgICA0MDAgOiAjZmZmZmZmLFxyXG4gICAgNTAwIDogI2ZmZmZmZixcclxuICAgIDYwMCA6ICNmZmZmZmYsXHJcbiAgICA3MDAgOiAjZmZmZmZmLFxyXG4gICAgODAwIDogI2ZmZmZmZixcclxuICAgIDkwMCA6ICNmZmZmZmYsXHJcbiAgICBBMTAwIDogIzAwMDAwMCxcclxuICAgIEEyMDAgOiAjZmZmZmZmLFxyXG4gICAgQTQwMCA6ICNmZmZmZmYsXHJcbiAgICBBNzAwIDogI2ZmZmZmZixcclxuICApXHJcbik7XHJcbkBmdW5jdGlvbiBtYWluLXBhbGV0dGUoJGtleTogJG1haW4tcGFsZXR0ZSkge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkbWFpbi1wYWxldHRlLCAka2V5KTtcclxufVxyXG5AZnVuY3Rpb24gbWFpbi1jb250cmFzdCgka2V5OiAkbWFpbi1wYWxldHRlKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KG1hcC1nZXQoJG1haW4tcGFsZXR0ZSwgY29udHJhc3QpLCAka2V5KTtcclxufVxyXG5cclxuJGFjY2VudC1wYWxldHRlOiAoXHJcbiAgNTAgOiAjZmZiODg5LFxyXG4gIDEwMCA6ICNmZmFlNzksXHJcbiAgMjAwIDogI2ZmYTc2ZCxcclxuICAzMDAgOiAjZmY5NzUxLFxyXG4gIDQwMCA6ICNGRjkyNEEsXHJcbiAgNTAwIDogI0ZGODUzNCxcclxuICA2MDAgOiAjRkY3NzFELFxyXG4gIDcwMCA6ICNGRjZBMDcsXHJcbiAgODAwIDogI0U4NjEwNyxcclxuICA5MDAgOiAjRDE1NzA2LFxyXG4gIEExMDAgOiAjZmZmLFxyXG4gIEEyMDAgOiAjZWZmMGZmLFxyXG4gIEE0MDAgOiAjYmNjMWZmLFxyXG4gIEE3MDAgOiAjYTJhYWZmLFxyXG4gIGNvbnRyYXN0OiAoXHJcbiAgICA1MCA6ICMwMDAsXHJcbiAgICAxMDAgOiAjMDAwLFxyXG4gICAgMjAwIDogIzAwMCxcclxuICAgIDMwMCA6ICMwMDAsXHJcbiAgICA0MDAgOiAjZmZmLFxyXG4gICAgNTAwIDogI2ZmZixcclxuICAgIDYwMCA6ICNmZmYsXHJcbiAgICA3MDAgOiAjZmZmLFxyXG4gICAgODAwIDogI2ZmZixcclxuICAgIDkwMCA6ICNmZmYsXHJcbiAgICBBMTAwIDogIzAwMCxcclxuICAgIEEyMDAgOiAjMDAwLFxyXG4gICAgQTQwMCA6ICMwMDAsXHJcbiAgICBBNzAwIDogIzAwMCxcclxuICApXHJcbik7XHJcbkBmdW5jdGlvbiBhY2NlbnQtcGFsZXR0ZSgka2V5OiAkYWNjZW50LXBhbGV0dGUpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJGFjY2VudC1wYWxldHRlLCAka2V5KTtcclxufVxyXG5AZnVuY3Rpb24gYWNjZW50LWNvbnRyYXN0KCRrZXk6ICRhY2NlbnQtcGFsZXR0ZSkge1xyXG4gIEByZXR1cm4gbWFwLWdldChtYXAtZ2V0KCRhY2NlbnQtcGFsZXR0ZSwgY29udHJhc3QpLCAka2V5KTtcclxufVxyXG4iLCJodG1sIHtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iZztcclxuICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5ib2R5IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmLmJveGVkIHtcclxuICAgIC5uYXYtY29udGVudCxcclxuICAgIC5mb290ZXItd3JhcCxcclxuICAgIC5zaWRlLWJhci13cmFwLFxyXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAkYm94ZWQtd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGUtYmFyLXdyYXAge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhpZGUtc2VhcmNoIHtcclxuICAgIC5uYXYtYmFyIC5uYXYtYmFyLXdyYXAgLm5hdi1jb250ZW50IHtcclxuICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAudG9nZ2xlLXNlYXJjaC1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJF9uYXYtaGVpZ2h0OiA1cmVtIC0gJG1vZHVsZS1yZW07XHJcbiRfZm9vdGVyLWhlaWdodDogNTBweDtcclxuJF9zaWRlLXdpZHRoOiAyOCAqICRtb2R1bGUtcmVtO1xyXG4kX2NvbnRlbnQtcGFkZGluZzogMyAqICRtb2R1bGUtcmVtO1xyXG5cclxuLmxheW91dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5sYXlvdXQtd3JhcCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuc2lkZWJhci1vdmVybGF5IHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgI3skbWluOTkyfSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4ge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6ICRuYXYtYmFyLWhlaWdodCAwIDAgMDtcclxuXHJcbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6ICRjb250ZW50LXYtaW5kZW50cyAkY29udGVudC1oLWluZGVudHM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWF4MTE5OX0ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGVudC1oLWluZGVudHMgLyAzICogMjtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250ZW50LWgtaW5kZW50cyAvIDMgKiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm94ZWQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAkYm94ZWQtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZlcnRpY2FsIHtcclxuICAgIC5sYXlvdXQtd3JhcCB7XHJcbiAgICAgIC5uYXYtYmFyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlLWJhci13aWR0aDtcclxuICAgICAgICBAbWVkaWEgI3skbWF4OTkxfSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWluIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlLWJhci13aWR0aDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgJGFuaW1hdGlvbjtcclxuICAgICAgICBAbWVkaWEgI3skbWF4OTkxfSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaG9yaXpvbnRhbCB7XHJcbiAgICAubGF5b3V0LXdyYXAge1xyXG4gICAgICAubmF2LWJhciB7XHJcbiAgICAgICAgLmxvZ28tY29sIHtcclxuICAgICAgICAgIEBtZWRpYSAjeyRtYXg5OTF9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1pbjk5Mn0ge1xyXG4gICAgICAgIC5zaWRlLWJhciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYWluLXBhbGV0dGUoNTAwKTtcclxuICAgICAgICAgIGhlaWdodDogJGhvcml6b250YWwtbWVudS1oZWlnaHQ7XHJcbiAgICAgICAgICB0b3A6ICRuYXYtYmFyLWhlaWdodDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgei1pbmRleDogOTk4O1xyXG5cclxuICAgICAgICAgIC5zaWRlLWJhci13cmFwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkY29udGVudC1oLWluZGVudHM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtYXgxMTk5fSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGVudC1oLWluZGVudHMgLyAzICogMjtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGVudC1oLWluZGVudHMgLyAzICogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYm94ZWQge1xyXG4gICAgICAgICAgICAuc2lkZS1iYXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkYm94ZWQtd2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJG5hdi1iYXItaGVpZ2h0ICsgJGhvcml6b250YWwtbWVudS1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmVycm9yIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwNjFlMzggMCwgIzUxNjQ3OCk7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogKCRtb2R1bGUtcmVtICogMikgKCRtb2R1bGUtcmVtKSAoJG1vZHVsZS1yZW0gKiA2KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5tYWluIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICBAbWVkaWEgI3skbWF4NzY3fSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtYXg3Njd9IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVycm9yLWJ0biB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5hdXRoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnNpZ24tdXAtcGFnZSxcclxuICAgIC5sb2ctaW4tcGFnZSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9jb250ZW50L2xvZ2luLWJnLmpwZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogKCRtb2R1bGUtcmVtICogMikgJG1vZHVsZS1yZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC4yKTtcclxuXHJcbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoNywgMzQsIDYyKSAwJSwgcmdiKDgxLCAxMDAsIDEyMCkgMTAwJSk7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sb2dpbi1mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAoJG1vZHVsZS1yZW0gKiAzKSAoJG1vZHVsZS1yZW0gKiAyKSAoJG1vZHVsZS1yZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9yZ290LWJveCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAoJG1vZHVsZS1yZW0gKiA0KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGFuaW1hdGlvbjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXZpZGVyIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoIzAwMCwgMC4yKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMiAqICRtb2R1bGU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgKCRtb2R1bGUtcmVtICogMS41KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWduLXVwLXBhZ2Uge1xyXG4gICAgICBAZXh0ZW5kIC5sb2ctaW4tcGFnZTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2NvbnRlbnQvc2lnbnVwLWJnLmpwZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgIC5mb3Jnb3QtYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC4xKTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skbW9kdWxlLXJlbSAqIDR9KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRtb2R1bGUtcmVtICogMjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbW9kdWxlLXJlbSAqIDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5sb2FkZWQge1xyXG4gICAgLm92ZXJsYXksXHJcbiAgICAubG9hZGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5hdi1iYXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzICRhbmltYXRpb24sIHRyYW5zZm9ybSAwLjJzICRhbmltYXRpb24sIHBhZGRpbmcgLjJzICRhbmltYXRpb247XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIEBtZWRpYSAjeyRtYXg5OTF9IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcblxyXG4gICYuc2lkZS1vcGVuIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2lkZS1iYXItd2lkdGgpO1xyXG4gIH1cclxuICAubmF2LWJhci13cmFwIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgbWFpbi1wYWxldHRlKDUwMCkgMCwgbWFpbi1wYWxldHRlKDMwMCkpO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoIzAwMCwgMC4wOCk7XHJcbiAgICBjb2xvcjogbWFpbi1jb250cmFzdCg1MDApO1xyXG4gICAgaGVpZ2h0OiAkbmF2LWJhci1oZWlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAubmF2LWNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwICRjb250ZW50LWgtaW5kZW50cztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSAjeyRtYXgxMTk5fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGVudC1oLWluZGVudHMgLyAzICogMjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGVudC1oLWluZGVudHMgLyAzICogMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAucm93IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50b2dnbGUtYnV0dG9uLWNvbCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtYXg5OTF9IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9nZ2xlLXNpZGViYXIge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBoZWlnaHQ6ICRtb2R1bGUtcmVtICogMjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAuYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFpbi1jb250cmFzdCg1MDApO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyAkYW5pbWF0aW9uO1xyXG4gICAgICAgICAgICB3aWR0aDogJG1vZHVsZS1yZW0gKiAzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGUtY29sIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAwLjJyZW0gMCAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzICRhbmltYXRpb24sIGNvbG9yIDAuMnMgJGFuaW1hdGlvbjtcclxuICAgICAgICAgIEBtZWRpYSAjeyRtYXg1NDN9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmhpZGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICB3aWR0aDogJG1vZHVsZS1yZW0gKiA0MDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAjeyRtYXg3Njd9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMiAqICRtb2R1bGUtcmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjUpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAoJG1vZHVsZS1yZW0pICgkbW9kdWxlLXJlbSkgKCRtb2R1bGUtcmVtKSAoNSAqICRtb2R1bGUtcmVtKTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFjdGlvbnMtY29sIHtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgLm5hdi1hY3Rpb25zIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwICgtJG1vZHVsZS1yZW0pO1xyXG5cclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRtb2R1bGUtcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRvZ2dsZS1zZWFyY2gge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtYXg3Njd9IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogYWNjZW50LXBhbGV0dGUoNTAwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAmLm1hcmtlciB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYWNjZW50LXBhbGV0dGUoNTAwKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmJnLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5iZy1ibHVlIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGluZm8tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYmctZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5iZy15ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5ib3hlZCB7XHJcbiAgICAubmF2LWJhci13cmFwIHtcclxuICAgICAgLm5hdi1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRib3hlZC13aWR0aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmxpZ2h0IHtcclxuICAgIC5uYXYtYmFyLXdyYXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgIC5uYXYtY29udGVudCB7XHJcbiAgICAgICAgLnRpdGxlLWNvbCAuc2VhcmNoIC5pbnB1dC1jb250YWluZXIgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjMDAwLCAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b2dnbGUtYnV0dG9uLWNvbCB7XHJcbiAgICAgICAgICAudG9nZ2xlLXNpZGViYXIge1xyXG4gICAgICAgICAgICAuYmFyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYWluLXBhbGV0dGUoNTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1hY3Rpb25zIC5pdGVtIC5uYXYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IGFjY2VudC1wYWxldHRlKDUwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIkX2xpZ2h0LXNpZGViYXItYmc6ICNmZmY7XHJcbiRfbGlnaHQtbG9nby1iZzogI2ZmZjtcclxuXHJcbiRfZGFyay1zaWRlYmFyLWJnOiBtYWluLXBhbGV0dGUoNTAwKTtcclxuJF9kYXJrLWxvZ28tYmc6IG1haW4tcGFsZXR0ZSg1MDApO1xyXG5cclxuLnNpZGUtYmFyIHtcclxuICBiYWNrZ3JvdW5kOiBtYWluLXBhbGV0dGUoNTAwKSB1cmwoXCIuLi9pbWFnZXMvdi1uYXZiYXItYmcuanBnXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAkYW5pbWF0aW9uO1xyXG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiAkc2lkZS1iYXItd2lkdGg7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIEBtZWRpYSAjeyRtYXg5OTF9IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHNpZGUtYmFyLXdpZHRoKTtcclxuICB9XHJcblxyXG4gIC5zaWRlLWJhci13cmFwIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEobWFpbi1wYWxldHRlKDUwMCksIDAuOCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmNsb3NlLWJ0bi1ibG9jayB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6ICRtb2R1bGUtcmVtICogMjtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtd3JhcCB7XHJcbiAgICAgIEBtZWRpYSAjeyRtYXg5OTF9IHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnZlcnRpY2FsIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubUN1c3RvbVNjcm9sbEJveCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLm1DU0JfY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5vcGVuZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICAgIC5zaWRlLWJhci1vdmVybGF5IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubGlnaHQge1xyXG4gICAgLnNpZGUtYmFyLXdyYXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuOCk7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2lkZS1iYXItb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6ICRuYXYtYmFyLWhlaWdodDtcclxuICAgIGxlZnQ6ICRzaWRlLWJhci13aWR0aDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gIH1cclxufVxyXG4iLCJAa2V5ZnJhbWVzIGxvYWRlckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY4cHggMFxuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ2OHB4IDBcbiAgfVxufVxuXG4uYXBwLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA2MWUzOCAwLCAjNTE2NDc4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5mb290ZXItd3JhcCB7XG4gICAgcGFkZGluZzogKDEuNSAqICRtb2R1bGUtcmVtKSAoMyAqICRtb2R1bGUtcmVtKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgI3skbWF4MTE5OX0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkbW9kdWxlLXJlbSAqIDI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkbW9kdWxlLXJlbSAqIDI7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgfVxuXG4gICYuYm94ZWQge1xuICAgIC5mb290ZXItd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6ICRib3hlZC13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5sb2dvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdyA6IDBweCAycHggMCAwIHJnYmEoIzAwMCwuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRuYXYtYmFyLWhlaWdodDtcbiAgbWluLWhlaWdodDogJG5hdi1iYXItaGVpZ2h0O1xuICBwYWRkaW5nOiAoJG1vZHVsZS1yZW0gLyAyKSAoJG1vZHVsZS1yZW0gKiAyKTtcblxuICA+IGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIuYXBwLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRtb2R1bGUtcmVtICogMzU7XG4gIHdpZHRoOiA1MCU7XG59XG4iLCIkX2l0ZW0tY29sb3I6ICNmZmY7XHJcblxyXG4uYXBwLW1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwIDAgKCRtb2R1bGUtcmVtICogMik7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubWVudS11bCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5ncm91cC10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoJG1haW4tbGggLyAuOCk7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgcGFkZGluZzogKCRtb2R1bGUtcmVtICogMS41KSAoJG1vZHVsZS1yZW0gKiAyKSAoJG1vZHVsZS1yZW0gLyAyKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtLWxpbmsge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWluLWhlaWdodDogKCRtb2R1bGUtcmVtICogNCk7XHJcbiAgICAgICAgcGFkZGluZzogKCRtb2R1bGUtcmVtIC8gMikgKCRtb2R1bGUtcmVtICogMS41KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kIC4ycyAkYW5pbWF0aW9uLFxyXG4gICAgICAgICAgY29sb3IgLjJzICRhbmltYXRpb247XHJcblxyXG4gICAgICAgIC5saW5rLWljb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLC4xKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAoJG1vZHVsZS1yZW0gLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1hcmsge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rLXRleHQge1xyXG4gICAgICAgICAgZmxleC1ncm93OiAyO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgICBtYXJnaW46IDAgKCRtb2R1bGUtcmVtIC8gMik7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgJGFuaW1hdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmstY2FyZXQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwICgkbW9kdWxlLXJlbSAvIDIpO1xyXG4gICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzICRhbmltYXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rLWJhZGdlIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAoJG1vZHVsZS1yZW0gLyAyKTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5saW5rLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogYWNjZW50LXBhbGV0dGUoNTAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN1YiB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkIHJnYmEoJF9pdGVtLWNvbG9yLC41KTtcclxuICAgICAgICAgIGJvdHRvbTogKCRtb2R1bGUtcmVtICogMik7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGxlZnQ6ICgkbW9kdWxlLXJlbSAqIDMuNSk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyb3VwLXRpdGxlIHtcclxuICAgICAgICAgIEBtZWRpYSAjeyRtYXg5OTF9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAuaXRlbS1saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJG1vZHVsZS1yZW0gKiA1LjUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJG1vZHVsZS1yZW0gKiAyKTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHJnYmEoJF9pdGVtLWNvbG9yLC41KTtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBsZWZ0OiAoJG1vZHVsZS1yZW0gKiAzLjUpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6ICgkbW9kdWxlLXJlbSAqIDIpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAoJG1vZHVsZS1yZW0gKiAxLjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICA+IC5pdGVtLWxpbmsge1xyXG4gICAgICAgICAgLmxpbmstdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmstY2FyZXQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3Jpem9udGFsICYge1xyXG4gICAgQG1lZGlhICN7JG1pbjk5Mn0ge1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC5tQ3VzdG9tU2Nyb2xsQm94IHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgLm1DU0JfY29udGFpbmVyIHtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubUNTQl9zY3JvbGxUb29scyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5tZW51LXVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICA+IC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgPiAuZ3JvdXAtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IC5pdGVtLWxpbmsge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgLml0ZW0tbGluayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhvcml6b250YWwtbWVudS1oZWlnaHQ7XHJcblxyXG4gICAgICAgICAgICAubGluay1jYXJldCB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYWluLXBhbGV0dGUoNzAwKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCByZ2JhKCMwMDAsLjUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRtb2R1bGUtcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1yZW0gKiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgICAgLjJzIG9wYWNpdHkgMHMgJGFuaW1hdGlvbixcclxuICAgICAgICAgICAgICAwcyB2aXNpYmlsaXR5IC4ycyAkYW5pbWF0aW9uO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbW9kdWxlLXJlbSAqIDI1O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogKCRtb2R1bGUtcmVtICogNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgIC5pdGVtLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN1Yi13aXRoLXNlY3Rpb25zIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6ICRtb2R1bGUtcmVtICogNDA7XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zdWItc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtb2R1bGUtcmVtICogMS41O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICA+IC5pdGVtLWxpbmsge1xyXG4gICAgICAgICAgICAgIC5saW5rLWNhcmV0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAuc3ViIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgICAgICAuMnMgb3BhY2l0eSAwcyAkYW5pbWF0aW9uLFxyXG4gICAgICAgICAgICAgICAgMHMgdmlzaWJpbGl0eSAwcyAkYW5pbWF0aW9uO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgPiAuaXRlbS1saW5rIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYWluLXBhbGV0dGUoNzAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLnN1YiB7XHJcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5mdWxsLXN1YiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAuc3ViIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGlnaHQgJiB7XHJcbiAgICAubWVudS11bCB7XHJcbiAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgIC5pdGVtLWxpbmsge1xyXG4gICAgICAgICAgLmxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWIge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYShtYWluLXBhbGV0dGUoNTAwKSwgLjUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICAgICAgLml0ZW0tbGluayB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYShtYWluLXBhbGV0dGUoNTAwKSwuNSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3Jpem9udGFsIC5saWdodCAmIHtcclxuICAgIC5tZW51LXVsIHtcclxuICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgLnN1YiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkX2FuaW1hdGlvbjogJGFuaW1hdGlvbjtcclxuJF9wYW5lbC13aWR0aDogMjYgKiAkbW9kdWxlO1xyXG4kX25hdi1oZWlnaHQ6IDExICogJG1vZHVsZS1yZW07XHJcblxyXG4uc2V0dGluZ3Mtb3ZlcmxheSB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMTA7XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnNldHRpbmdzLXBhbmVsIHtcclxuICBiYWNrZ3JvdW5kOiAjMmM0MzViO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbWFpbi1wYWxldHRlKDUwMCk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAtJF9wYW5lbC13aWR0aDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2l0aW9uOiByaWdodCAuM3MgJF9hbmltYXRpb247XHJcbiAgd2lkdGg6ICRfcGFuZWwtd2lkdGg7XHJcbiAgei1pbmRleDogMTAxMTtcclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAudGl0bGUtYm94IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYWluLXBhbGV0dGUoNTAwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6ICRuYXYtYmFyLWhlaWdodDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpdGNoZXItYm94IHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLnN3aXRjaGVyLWJsb2NrIHtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDIgKiAkbW9kdWxlLXJlbTtcclxuXHJcbiAgICAgIC5zd2l0Y2hlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAuY29sb3ItYnRuIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogJG1vZHVsZS1yZW0gLyAyO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtb2R1bGUtcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgICAgICAgJi5kYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDYsIDMwLCA1NilcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogYWNjZW50LXBhbGV0dGUoNTAwKTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRvZ2dsZS1idG4ge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGxlZnQ6IC01OHB4O1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMDBweDtcclxuICAgIHotaW5kZXg6IGluaGVyaXQ7XHJcblxyXG4gICAgLmljb2ZvbnQge1xyXG4gICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICBtYXJnaW46IDAgKCRtb2R1bGUtcmVtIC8gMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uYXYtYWN0aW9ucyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgbWFyZ2luOiAkbW9kdWxlLXJlbSAvIDI7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICB0b3A6ICRtb2R1bGUtcmVtICogMS40ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgI3skbWF4NTQzfSB7XHJcbiAgICAgICAgbGVmdDogJG1vZHVsZS1yZW0gLyAyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6ICRtb2R1bGUtcmVtIC8gMiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUxcHgsIDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogOTk5ODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgcGFkZGluZzogMCAkbW9kdWxlLXJlbSAvIDI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogYWNjZW50LXBhbGV0dGUoNTAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkX21vZHVsZS1yZW06ICRtb2R1bGUtcmVtO1xuJF9ib3JkZXItd2lkdGg6IDFweDtcbiRfYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiRfZnM6IDFyZW07XG4kX2ZmOiAkbWFpbi1mZjtcbiRfZnc6IDUwMDtcbiRfbGg6ICRfbW9kdWxlLXJlbSAqIDIgLyAkX2ZzO1xuJF90dDogbm9uZTtcbiRfcGFkZGluZzogY2FsYygjeyRfbW9kdWxlLXJlbX0gLSAxcHgpICgkX21vZHVsZS1yZW0gKiAyKTtcbiRfc2hhcGU6ICRzaGFwZTtcbiRfdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcblxuJF9sZy1wYWRkaW5nOiBjYWxjKCN7JF9tb2R1bGUtcmVtICogMS41fSAtIDFweCkgKCRfbW9kdWxlLXJlbSAqIDMpO1xuJF9sZy1mczogKCRfZnMgKiAxLjIpO1xuJF9sZy1saDogJF9tb2R1bGUtcmVtICogMiAvICRfbGctZnM7XG5cbiRfc20tcGFkZGluZzogY2FsYygjeyRfbW9kdWxlLXJlbX0gLSAxcHgpICRfbW9kdWxlLXJlbTtcbiRfc20tZnM6ICgkX2ZzICogMC44KTtcbiRfc20tbGg6ICRfbW9kdWxlLXJlbSAvICRfc20tZnM7XG5cbi8vYnRuIGNvbG9yc1xuJF90eXBlczogKFxuICBwcmltYXJ5OiAoXG4gICAgYmc6IG1haW4tcGFsZXR0ZSg1MDApLFxuICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDUwMCksXG4gICAgaG92ZXItYmc6IG1haW4tcGFsZXR0ZSg3MDApLFxuICAgIGhvdmVyLWNvbG9yOiBtYWluLWNvbnRyYXN0KDUwMClcbiAgKSxcbiAgc2Vjb25kYXJ5OiAoXG4gICAgYmc6IGFjY2VudC1wYWxldHRlKDUwMCksXG4gICAgY29sb3I6IGFjY2VudC1jb250cmFzdCg1MDApLFxuICAgIGhvdmVyLWJnOiBhY2NlbnQtcGFsZXR0ZSg3MDApLFxuICAgIGhvdmVyLWNvbG9yOiBhY2NlbnQtY29udHJhc3QoNzAwKVxuICApLFxuICBzdWNjZXNzOiAoXG4gICAgYmc6ICRzdWNjZXNzLWNvbG9yLFxuICAgIGNvbG9yOiAkc3VjY2Vzcy1jb250cmFzdCxcbiAgICBob3Zlci1iZzogZGFya2VuKCRzdWNjZXNzLWNvbG9yLCAxMCUpLFxuICAgIGhvdmVyLWNvbG9yOiBkYXJrZW4oJHN1Y2Nlc3MtY29udHJhc3QsIDEwJSlcbiAgKSxcbiAgaW5mbzogKFxuICAgIGJnOiAkaW5mby1jb2xvcixcbiAgICBjb2xvcjogJGluZm8tY29udHJhc3QsXG4gICAgaG92ZXItYmc6IGRhcmtlbigkaW5mby1jb2xvciwgMTAlKSxcbiAgICBob3Zlci1jb2xvcjogZGFya2VuKCRpbmZvLWNvbnRyYXN0LCAxMCUpXG4gICksXG4gIHdhcm5pbmc6IChcbiAgICBiZzogJHdhcm5pbmctY29sb3IsXG4gICAgY29sb3I6ICR3YXJuaW5nLWNvbnRyYXN0LFxuICAgIGhvdmVyLWJnOiBkYXJrZW4oJHdhcm5pbmctY29sb3IsIDEwJSksXG4gICAgaG92ZXItY29sb3I6IGRhcmtlbigkd2FybmluZy1jb250cmFzdCwgMTAlKVxuICApLFxuICBlcnJvcjogKFxuICAgIGJnOiAkZXJyb3ItY29sb3IsXG4gICAgY29sb3I6ICRlcnJvci1jb250cmFzdCxcbiAgICBob3Zlci1iZzogZGFya2VuKCRlcnJvci1jb2xvciwgMTAlKSxcbiAgICBob3Zlci1jb2xvcjogZGFya2VuKCRlcnJvci1jb250cmFzdCwgMTAlKVxuICApXG4pO1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpb24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG4uYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAkX2JvcmRlci13aWR0aDtcbiAgYm9yZGVyLXN0eWxlOiAkX2JvcmRlci1zdHlsZTtcbiAgYm9yZGVyLXJhZGl1czogJF9zaGFwZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6ICRfZmY7XG4gIGZvbnQtc2l6ZTogJF9mcztcbiAgZm9udC13ZWlnaHQ6ICRfZnc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogJF9saDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogJF9wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06ICRfdHQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgJF90cmFuc2l0aW9uLCBib3JkZXIgMC4ycyAkX3RyYW5zaXRpb24sIGNvbG9yIDAuMnMgJF90cmFuc2l0aW9uLCBvcGFjaXR5IDAuMnMgJF90cmFuc2l0aW9uO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQsIGJvcmRlciwgY29sb3IsIG9wYWNpdHk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ0bi1pY29uIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5idG4tbG9hZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRpb24gMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXNxdWFyZSB7XG4gICAgbWluLXdpZHRoOiAkX21vZHVsZS1yZW0gKiA0O1xuICAgIHBhZGRpbmctbGVmdDogJF9tb2R1bGUtcmVtIC8gMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkX21vZHVsZS1yZW0gLyAyO1xuXG4gICAgJi5idG4tc20ge1xuICAgICAgbWluLXdpZHRoOiAkX21vZHVsZS1yZW0gKiAzO1xuICAgIH1cblxuICAgICYuYnRuLWxnIHtcbiAgICAgIG1pbi13aWR0aDogJF9tb2R1bGUtcmVtICogNTtcbiAgICB9XG4gIH1cbiAgJi5idG4tbGcge1xuICAgIGZvbnQtc2l6ZTogJF9sZy1mcztcbiAgICBsaW5lLWhlaWdodDogJF9sZy1saDtcbiAgICBwYWRkaW5nOiAkX2xnLXBhZGRpbmc7XG4gIH1cblxuICAmLmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiAkX3NtLWZzO1xuICAgIGxpbmUtaGVpZ2h0OiAkX3NtLWxoO1xuICAgIHBhZGRpbmc6ICRfc20tcGFkZGluZztcbiAgfVxuXG4gIC8vY29sb3JzIC0gKGRlZmF1bHQsIGFjY2VudCwgc3VjY2VzcywgaW5mbywgd2FybmluZywgZXJyb3IpXG4gIEBlYWNoICRfdHlwZSwgJF9jb2xvciBpbiAkX3R5cGVzIHtcbiAgICAmLmJ0bi0jeyRfdHlwZX0ge1xuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2NvbG9yLCBiZyk7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgYmcpO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgY29sb3IpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2NvbG9yLCBob3Zlci1iZyk7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGhvdmVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYnRuLW91dGxpbmUge1xuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgYmcpO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBiZyk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfY29sb3IsIGJnKTtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBjb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi5idG4tbG9hZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5idG4tdGV4dCxcbiAgICAuYnRuLWljb24ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5idG4tbG9hZGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJi5idG4taWNvbi1hbmltYXRpb24ge1xuICAgIC5idG4taWNvbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRfdHJhbnNpdGlvbjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgLmFjdGl2ZSAmIHtcbiAgICAgIC5idG4taWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkX21vZHVsZS1yZW06ICRtb2R1bGUtcmVtO1xuJF9zaGFwZTogJHNoYXBlO1xuJF90aXRsZS1mczogMS4zNTcxNDI5cmVtO1xuJF90aXRsZS1mdzogNTAwO1xuJF9iZy1jb2xvcjogcmdiYShtYWluLXBhbGV0dGUoNTAwKSwgMC40KTtcbiRfYm9yZGVyLWNvbG9yOiBtYWluLXBhbGV0dGUoNTAwKTtcbiRfY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuJF9ib3JkZXItd2lkdGg6IDA7XG4kX2hlYWRlci1iZy1jb2xvcjogcmdiYShtYWluLXBhbGV0dGUoNTAwKSwgMC41KTtcbiRfaGVhZGVyLWNvbG9yOiAjZmZmO1xuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQ6ICRfYmctY29sb3IgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogJF9zaGFwZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRfbW9kdWxlLXJlbSAqIDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLndpdGgtaW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jYXJkLWltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogJF9zaGFwZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC1pbWcgKyAuY2FyZC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNyk7XG4gIH1cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkX2hlYWRlci1iZy1jb2xvcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgICBmb250LXNpemU6ICRfdGl0bGUtZnM7XG4gICAgZm9udC13ZWlnaHQ6ICRfdGl0bGUtZnc7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRtb2R1bGUtcmVtICgkbW9kdWxlLXJlbSAqIDIpO1xuICB9XG4gIC5jYXJkLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRtb2R1bGUtcmVtICogMi41O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC1pbWctdG9wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICB9XG4gIC5jYXJkLWltZy1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIH1cbiAgLmJnLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNDUlKTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBpbWcge1xuICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAmLndpdGgtYmctaW1hZ2Uge1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIH1cbiAgfVxuICAmLmJvcmRlci1wcmltYXJ5LFxuICAmLmJvcmRlci1zZWNvbmRhcnksXG4gICYuYm9yZGVyLXN1Y2Nlc3MsXG4gICYuYm9yZGVyLWRhbmdlcixcbiAgJi5ib3JkZXItd2FybmluZyxcbiAgJi5ib3JkZXItZGFuZ2VyLFxuICAmLmJvcmRlci1pbmZvLFxuICAmLmJvcmRlci1saWdodCxcbiAgJi5ib3JkZXItZGFyayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFpbi1wYWxldHRlKDUwMCksIDAuMSk7XG4gICAgfVxuICB9XG59XG4iLCIubWFya2VyIHtcbiAgYmFja2dyb3VuZDogYWNjZW50LXBhbGV0dGUoNDAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0kbW9kdWxlLXJlbSAvIDI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDhweDtcblxuICAmLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRpbmZvLWNvbG9yO1xuICB9XG59XG4iLCIkX292ZXJsYXktYmc6IHJnYmEobWFpbi1wYWxldHRlKDUwMCksIDAuMSk7XHJcbiRfYmc6IG1haW4tcGFsZXR0ZSg0MDApO1xyXG4kX2JvcmRlci1jb2xvcjogcmdiYShtYWluLXBhbGV0dGUoNTAwKSwgMC4xKTtcclxuJF9zaGFwZTogJHNoYXBlO1xyXG4kX3RyYW5zaXRpb246ICRhbmltYXRpb247XHJcblxyXG4uZHJvcGRvd24tbWVudSAge1xyXG4gIGJhY2tncm91bmQ6ICRfYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJF9zaGFwZTtcclxuICB6LWluZGV4OiA5OTk4O1xyXG4gIG1hcmdpbjogKCRtb2R1bGUtcmVtIC8gNCkgMDtcclxuXHJcbiAgLmlubmVyIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbiAgJjpub3QoLnByb2ZpbGUpIHtcclxuICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgfVxyXG5cclxuICAuYm9vdHN0cmFwLXNlbGVjdCAmIHtcclxuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1pdGVtIHtcclxuICAgIGNvbG9yOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1yZW0gKCRtb2R1bGUtcmVtICogMik7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgYmFja2dyb3VuZDogaW5pdGlhbDtcclxuICAgICAgY29sb3I6IGFjY2VudC1wYWxldHRlKDcwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKCMwMDAsIC4xNSk7XHJcbiAgfVxyXG5cclxuICAuYXZhdGFyLWJsb2NrIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtcmVtIDAgMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnUtbGlzdCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAoJG1vZHVsZS1yZW0pICgkbW9kdWxlLXJlbSAqIDIpO1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtb2R1bGUtcmVtO1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgfVxyXG4gICAgICAucHJvZmlsZS1saW5rIHtcclxuICAgICAgICAuaWNvZm9udCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtb2R1bGUtcmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy9wYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51LWhlYWRlcixcclxuICAubWVudS1mb290ZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1yZW0gKCRtb2R1bGUtcmVtICogMik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5tZW51LWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJF9ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkX3NoYXBlICRfc2hhcGUgMCAwO1xyXG4gICAgY29sb3I6IG1haW4tcGFsZXR0ZSg1MDApO1xyXG5cclxuICAgIC5tZW51LXRpdGxlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51LWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJF9ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJF9zaGFwZSAkX3NoYXBlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LWhlaWdodDogMjUycHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIHBhZGRpbmc6ICRtb2R1bGUtcmVtICgkbW9kdWxlLXJlbSAqIDIpO1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkX2JvcmRlci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgJF90cmFuc2l0aW9uLCBjb2xvciAwLjJzICRfdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgLmF2YXRhcixcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1haW4tcGFsZXR0ZSg1MDApLCAwLjEpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMTFweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyAkX3RyYW5zaXRpb247XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG5cclxuICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGF0ZSxcclxuICAgICAgICAgIC5zaXplIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1haW4tcGFsZXR0ZSg1MDApLCAwLjA1KTtcclxuXHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFpbi1wYWxldHRlKDUwMCksIDAuMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdXRob3ItaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAoJG1vZHVsZS1yZW0gKiAyKSAoJG1vZHVsZS1yZW0pIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmF1dGhvci1uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZHJvcGRvd24tb3ZlcmxheSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zaXRpb246IDAuMXMgb3BhY2l0eSAwLjJzICRfdHJhbnNpdGlvbjtcclxuICB6LWluZGV4OiA5OTk3O1xyXG5cclxuICAub3ZlcmxheS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkX292ZXJsYXktYmc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbiRfYmc6IChcbiAgZGVmYXVsdDogdHJhbnNwYXJlbnQsXG4gIGhvdmVyOiB0cmFuc3BhcmVudCxcbiAgZm9jdXM6IHRyYW5zcGFyZW50LFxuICBkaXNhYmxlZDogcmdiYSgjY2NjLCAwLjEpXG4pO1xuJF9ib3JkZXI6IChcbiAgZGVmYXVsdDogcmdiYSgjZmZmLCAwLjUpLFxuICBob3ZlcjogcmdiYSgjZmZmLCAxKSxcbiAgZm9jdXM6IGFjY2VudC1wYWxldHRlKDUwMCksXG4gIGRpc2FibGVkOiAjY2NjXG4pO1xuJF9jb2xvcjogKFxuICBkZWZhdWx0OiAjZmZmLFxuICBob3ZlcjogI2ZmZixcbiAgZm9jdXM6ICNmZmYsXG4gIGRpc2FibGVkOiAjY2NjXG4pO1xuXG4kX3BsYWNlaG9sZGVyLWNvbG9yOiAjYThhOGE4O1xuJF9ib3JkZXItc3R5bGU6IHNvbGlkO1xuJF9ib3JkZXItd2lkdGg6IDFweDtcbiRfZnM6IDFyZW07XG4kX2xoOiAkbW9kdWxlLXJlbSAqIDIgLyAkX2ZzO1xuJF9wYWRkaW5nLWg6ICRtb2R1bGUtcmVtICogMjtcbiRfcGFkZGluZy12OiBjYWxjKCN7JG1vZHVsZS1yZW19IC0gI3skX2JvcmRlci13aWR0aH0pO1xuJF9zaGFwZTogJHNoYXBlO1xuJF9hbmltYXRpb246ICRhbmltYXRpb247XG5cbiRfbW9kdWxlLXJlbTogJG1vZHVsZS1yZW07XG4kX3NoYWRvdy1ob3Zlcjogbm9uZTtcblxuLy8gc2l6ZSBzbVxuJF9mcy1zbTogKCRfZnMgKiAwLjkpO1xuJF9saC1zbTogJF9tb2R1bGUtcmVtICogMiAvICRfZnMtc207XG4kX3NoYXBlLXNtOiAoJF9zaGFwZSAqIDAuOCk7XG4kX3BhZGRpbmctdi1zbTogKCRfbW9kdWxlLXJlbSAvIDIpO1xuXG4vLyBzaXplIGxnXG4kX2ZzLWxnOiAoJF9mcyAqIDEuMyk7XG4kX2xoLWxnOiAkX21vZHVsZS1yZW0gKiAyIC8gJF9mcy1sZztcbiRfc2hhcGUtbGc6ICgkX3NoYXBlICogMS41KTtcbiRfcGFkZGluZy12LWxnOiAkX21vZHVsZS1yZW0gKiAxLjU7XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhdXRvZmlsbCB7XG4gIHRvIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGF1dG9maWxsO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkX2JnLCBkZWZhdWx0KTtcbiAgYm9yZGVyOiAkX2JvcmRlci13aWR0aCAkX2JvcmRlci1zdHlsZSBtYXAtZ2V0KCRfYm9yZGVyLCBkZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogJF9zaGFwZTtcbiAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgZGVmYXVsdCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRfZnM7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRfbGg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6ICRfcGFkZGluZy12ICRfcGFkZGluZy1oO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgJF9hbmltYXRpb24sIGJvcmRlciAwLjJzICRfYW5pbWF0aW9uLCBib3gtc2hhZG93IDAuMnMgJF9hbmltYXRpb24sIGNvbG9yIDAuMnMgJF9hbmltYXRpb247XG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLCBib3JkZXIsIGJveC1zaGFkb3csIGNvbG9yO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRfcGxhY2Vob2xkZXItY29sb3I7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2JnLCBob3Zlcik7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRfYm9yZGVyLCBob3Zlcik7XG4gICAgYm94LXNoYWRvdzogJF9zaGFkb3ctaG92ZXI7XG4gICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgaG92ZXIpO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgZm9jdXMpO1xuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkX2JvcmRlciwgZm9jdXMpO1xuICAgIGJveC1zaGFkb3c6ICRfc2hhZG93LWhvdmVyO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGZvY3VzKTtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRlcnJvci1jb2xvciwgMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItY29sb3I7XG4gIH1cblxuICAuaGFzLWVycm9yICYge1xuICAgIC50Yy1pbnB1dC13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGVycm9yLWNvbG9yLCAwLjEpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yLWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgYm9yZGVyLXJhZGl1czogJF9zaGFwZS1zbTtcbiAgICBmb250LXNpemU6ICRfZnMtc207XG4gICAgaGVpZ2h0OiAkX21vZHVsZS1yZW0gKiAzO1xuICAgIGxpbmUtaGVpZ2h0OiAkX2xoLXNtO1xuICAgIHBhZGRpbmctdG9wOiAkX3BhZGRpbmctdi1zbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJF9wYWRkaW5nLXYtc207XG5cbiAgICAuaW5wdXQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIH1cbiAgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogJF9zaGFwZS1sZztcbiAgICBmb250LXNpemU6ICRfZnMtbGc7XG4gICAgaGVpZ2h0OiAkX21vZHVsZS1yZW0gKiA1O1xuICAgIGxpbmUtaGVpZ2h0OiAkX2xoLWxnO1xuICAgIHBhZGRpbmctdG9wOiAkX3BhZGRpbmctdi1sZztcbiAgICBwYWRkaW5nLWJvdHRvbTogJF9wYWRkaW5nLXYtbGc7XG4gIH1cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJF9iZywgZGlzYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkX2JvcmRlciwgZGlzYWJsZWQpO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBkaXNhYmxlZCk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBkZWZhdWx0KTtcbiAgZm9udC1zaXplOiAkX2ZzO1xuICBoZWlnaHQ6ICRfbW9kdWxlLXJlbSAqIDQ7XG4gIGxpbmUtaGVpZ2h0OiAkX2xoO1xuICBwYWRkaW5nLXRvcDogJF9wYWRkaW5nLXY7XG4gIHBhZGRpbmctYm90dG9tOiAkX3BhZGRpbmctdjtcblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgZm9udC1zaXplOiAkX2ZzLXNtO1xuICAgIGhlaWdodDogJF9tb2R1bGUtcmVtICogMztcbiAgICBsaW5lLWhlaWdodDogJF9saC1zbTtcbiAgICBwYWRkaW5nLXRvcDogJF9wYWRkaW5nLXYtc207XG4gICAgcGFkZGluZy1ib3R0b206ICRfcGFkZGluZy12LXNtO1xuICB9XG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBmb250LXNpemU6ICRfZnMtbGc7XG4gICAgaGVpZ2h0OiAkX21vZHVsZS1yZW0gKiA1O1xuICAgIGxpbmUtaGVpZ2h0OiAkX2xoLWxnO1xuICAgIHBhZGRpbmctdG9wOiAkX3BhZGRpbmctdi1sZztcbiAgICBwYWRkaW5nLWJvdHRvbTogJF9wYWRkaW5nLXYtbGc7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwIDAgKCRtb2R1bGUtcmVtICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudmFsaWQtdG9vbHRpcCxcbiAgLmludmFsaWQtdG9vbHRpcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAuMDVyZW0gKCRtb2R1bGUtcmVtIC8gMik7XG4gICAgYm9yZGVyLXJhZGl1czogJHNoYXBlO1xuICB9XG4gIC5mb3JtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAwLjYyNXJlbTtcbiAgfVxuICAuZm9ybS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW46IDAuNjI1cmVtIDAgMDtcbiAgfVxufVxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICRtb2R1bGUtcmVtIDAgMDtcbn1cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgJG1vZHVsZS1yZW07XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgZGVmYXVsdCk7XG4gIGJvcmRlcjogJF9ib3JkZXItd2lkdGggJF9ib3JkZXItc3R5bGUgbWFwLWdldCgkX2JvcmRlciwgZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6ICRfc2hhcGU7XG4gIGNvbG9yOiAkZXJyb3ItY29sb3I7XG4gIHBhZGRpbmctbGVmdDogJF9wYWRkaW5nLWg7XG4gIHBhZGRpbmctcmlnaHQ6ICRfcGFkZGluZy1oO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gICYtcHJlcGVuZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gICYtYXBwZW5kIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICB9XG59XG4ud2l0aC1wcmVmaXgtaWNvbixcbi53aXRoLXN1ZmZpeC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wcmVmaXgtaWNvbixcbiAgLnN1ZmZpeC1pY29uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkX3BsYWNlaG9sZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJF9tb2R1bGUtcmVtICogNDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnByZWZpeC1pY29uIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zdWZmaXgtaWNvbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi53aXRoLXByZWZpeC1pY29uIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJF9tb2R1bGUtcmVtICogNCk7XG4gIH1cbn1cbi53aXRoLXN1ZmZpeC1pY29uIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRfbW9kdWxlLXJlbSAqIDQpO1xuICB9XG59XG4udHlwZWFoZWFkX19maWVsZCB7XG4gIC50eXBlYWhlYWRfX2NhbmNlbC1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLnByZWZpeC1pY29uIH4gLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbW9kdWxlLXJlbSAqIDQ7XG4gIH1cblxuICAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICB+IC5zdWZmaXgtaWNvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB+IC50eXBlYWhlYWRfX2NhbmNlbC1idXR0b24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gICAgYm9yZGVyOiAkX2JvcmRlci13aWR0aCAkX2JvcmRlci1zdHlsZSBtYXAtZ2V0KCRfYm9yZGVyLCBkZWZhdWx0KTtcblxuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIH1cblxuICAuYXV0b2NvbXBsZXRlLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogJF9ib3JkZXItd2lkdGggJF9ib3JkZXItc3R5bGUgbWFwLWdldCgkX2JvcmRlciwgZGVmYXVsdCk7XG4gICAgcGFkZGluZy1ib3R0b206ICRfcGFkZGluZy12ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkX3BhZGRpbmctaDtcbiAgICBwYWRkaW5nLXRvcDogJF9wYWRkaW5nLXYgIWltcG9ydGFudDtcblxuICAgICY6cmVhZC1vbmx5IHtcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkX2JvcmRlciwgZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2JnLCBob3Zlcik7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJF9ib3JkZXIsIGhvdmVyKTtcbiAgICAgIGJveC1zaGFkb3c6ICRfc2hhZG93LWhvdmVyO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgaG92ZXIpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgZm9jdXMpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRfYm9yZGVyLCBmb2N1cyk7XG4gICAgICBib3gtc2hhZG93OiAkX3NoYWRvdy1ob3ZlcjtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGZvY3VzKTtcbiAgICB9XG4gIH1cbn1cblxuLnR5cGVhaGVhZF9fbGlzdCB7XG4gIGJhY2tncm91bmQ6IG1haW4tcGFsZXR0ZSg0MDApO1xuICBib3JkZXItcmFkaXVzOiAwIDAgJF9zaGFwZSAkX3NoYXBlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggcmdiYSgjMDAwLCAwLjUpO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuXG4gIC50eXBlYWhlYWRfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIDAuMDUpO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzICRfYW5pbWF0aW9uO1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAoJG1vZHVsZS1yZW0gLyAyKSAoY2FsYygjeyRtb2R1bGUtcmVtICogMn0gKyAycHgpKTtcbiAgICB9XG5cbiAgICAudHlwZWFoZWFkX19kaXNwbGF5IHN0cm9uZyB7XG4gICAgICBjb2xvcjogYWNjZW50LXBhbGV0dGUoNTAwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IG1haW4tcGFsZXR0ZSg1MDApO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC4wNSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4wNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgbGFiZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBpbnB1dCB7XG4gICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICB9XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gI3skX3BhZGRpbmctaCAvIDJ9KSBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB7XG4gICYuZm9ybS1jb250cm9sOmludmFsaWQsXG4gICYuZm9ybS1jb250cm9sOnZhbGlkIHtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4kX21vZHVsZS1yZW06ICRtb2R1bGUtcmVtO1xuJF9ib3JkZXItd2lkdGg6IDFweDtcbiRfc2hhcGU6ICRzaGFwZTtcbiRfZno6IC43cmVtO1xuJF9saDogJG1haW4tbGg7XG4kX3BhZGRpbmc6IGNhbGMoI3skX21vZHVsZS1yZW19IC8gMikgY2FsYygjeyRfbW9kdWxlLXJlbX0gKiAyIC0gI3skX2JvcmRlci13aWR0aH0pO1xuXG4kX2Z6LXhzOiAkX2Z6ICogMC43O1xuJF9saC14czogJF9tb2R1bGUtcmVtICogMS41IC8gJF9mei14cztcbiRfcGFkZGluZy14czogMCBjYWxjKCN7JF9tb2R1bGUtcmVtfSAvIDIgLSAjeyRfYm9yZGVyLXdpZHRofSk7XG5cbiRfZnotc206ICRfZnogKiAwLjk7XG4kX2xoLXNtOiAkX21vZHVsZS1yZW0gKiAxLjUgLyAkX2Z6LXNtO1xuJF9wYWRkaW5nLXNtOiBjYWxjKCN7JF9tb2R1bGUtcmVtfSAvIDQgLSAjeyRfYm9yZGVyLXdpZHRofSlcbiAgY2FsYygjeyRfbW9kdWxlLXJlbX0gLSAjeyRfYm9yZGVyLXdpZHRofSk7XG5cbiRfZnotbGc6ICRfZnogKiAxLjI7XG4kX2xoLWxnOiAkX21vZHVsZS1yZW0gKiAyIC8gJF9mei1sZztcbiRfcGFkZGluZy1sZzogY2FsYygjeyRfbW9kdWxlLXJlbX0gLSAjeyRfYm9yZGVyLXdpZHRofSlcbiAgY2FsYygjeyRfbW9kdWxlLXJlbX0gKiAzIC0gI3skX2JvcmRlci13aWR0aH0pO1xuXG4kX3R5cGVzOiAoXG4gIHByaW1hcnk6IChcbiAgICBiZzogbWFpbi1wYWxldHRlKDUwMCksXG4gICAgY29sb3I6IG1haW4tY29udHJhc3QoNTAwKVxuICApLFxuICBzZWNvbmRhcnk6IChcbiAgICBiZzogbWFpbi1wYWxldHRlKDMwMCksXG4gICAgY29sb3I6IG1haW4tY29udHJhc3QoMzAwKVxuICApLFxuICBzdWNjZXNzOiAoXG4gICAgYmc6ICRzdWNjZXNzLWNvbG9yLFxuICAgIGNvbG9yOiAkc3VjY2Vzcy1jb250cmFzdFxuICApLFxuICBpbmZvOiAoXG4gICAgYmc6ICRpbmZvLWNvbG9yLFxuICAgIGNvbG9yOiAkaW5mby1jb250cmFzdFxuICApLFxuICB3YXJuaW5nOiAoXG4gICAgYmc6ICR3YXJuaW5nLWNvbG9yLFxuICAgIGNvbG9yOiAkd2FybmluZy1jb250cmFzdFxuICApLFxuICBkYW5nZXI6IChcbiAgICBiZzogJGVycm9yLWNvbG9yLFxuICAgIGNvbG9yOiAkZXJyb3ItY29udHJhc3RcbiAgKSxcbiAgbGlnaHQ6IChcbiAgICBiZzogbWFpbi1wYWxldHRlKDUwKSxcbiAgICBjb2xvcjogbWFpbi1jb250cmFzdCg1MClcbiAgKSxcbiAgZGFyazogKFxuICAgIGJnOiBtYWluLXBhbGV0dGUoOTAwKSxcbiAgICBjb2xvcjogbWFpbi1jb250cmFzdCg5MDApXG4gIClcbik7XG4uYmFkZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogJF9zaGFwZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogJF9mejtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6ICRfbGg7XG4gIHBhZGRpbmc6ICRfcGFkZGluZztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAmLmJhZGdlLXhzIHtcbiAgICBmb250LXNpemU6ICRfZnoteHM7XG4gICAgbGluZS1oZWlnaHQ6ICRfbGgteHM7XG4gICAgcGFkZGluZzogJF9wYWRkaW5nLXhzO1xuICB9XG4gICYuYmFkZ2Utc20ge1xuICAgIGZvbnQtc2l6ZTogJF9mei1zbTtcbiAgICBsaW5lLWhlaWdodDogJF9saC1zbTtcbiAgICBwYWRkaW5nOiAkX3BhZGRpbmctc207XG4gIH1cbiAgJi5iYWRnZS1sZyB7XG4gICAgZm9udC1zaXplOiAkX2Z6LWxnO1xuICAgIGxpbmUtaGVpZ2h0OiAkX2xoLWxnO1xuICAgIHBhZGRpbmc6ICRfcGFkZGluZy1sZztcbiAgfVxuICAmLmJhZGdlLWluc2lkZSB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgcGFkZGluZzogMC4xZW0gMWVtO1xuICB9XG4gIEBlYWNoICRfdHlwZSwgJF9jb2xvciBpbiAkX3R5cGVzIHtcbiAgICAmLmJhZGdlLSN7JF90eXBlfSB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfY29sb3IsIGJnKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkX2NvbG9yLCBiZyk7XG4gICAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBjb2xvcik7XG5cbiAgICAgICYuYmFkZ2UtcGlsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGJnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcblxuJF9iZzogKFxuICBkZWZhdWx0OiB0cmFuc3BhcmVudCxcbiAgaG92ZXI6IHRyYW5zcGFyZW50LFxuICBhY3RpdmU6IG1haW4tcGFsZXR0ZSg1MDApLFxuICBkaXNhYmxlZDogI2NjYyxcbik7XG4kX2JvcmRlcjogKFxuICBkZWZhdWx0OiBtYWluLXBhbGV0dGUoNTAwKSxcbiAgaG92ZXI6IG1haW4tcGFsZXR0ZSg1MDApLFxuICBhY3RpdmU6IG1haW4tcGFsZXR0ZSg2MDApLFxuICBkaXNhYmxlZDogI2NjYyxcbik7XG4kX2NvbG9yOiAoXG4gIGRlZmF1bHQ6IG1haW4tcGFsZXR0ZSg1MDApLFxuICBob3ZlcjogbWFpbi1wYWxldHRlKDUwMCksXG4gIGFjdGl2ZTogYWNjZW50LXBhbGV0dGUoNTAwKSxcbiAgZGlzYWJsZWQ6ICM4ZThlOGUsXG4pO1xuJF9sYWJlbC1jb2xvcjogKFxuICBkZWZhdWx0OiBpbmhlcml0LFxuICBob3ZlcjogaW5oZXJpdCxcbiAgYWN0aXZlOiBpbmhlcml0LFxuICBkaXNhYmxlZDogI2NjYyxcbik7XG5cbiRfYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiRfYm9yZGVyLXdpZHRoOiAycHg7XG4kX2ZzOiAxcmVtO1xuJF9zaGFwZTogJHNoYXBlO1xuJF9hbmltYXRpb246ICRhbmltYXRpb247XG5cbiRfaGVpZ2h0OiAkbW9kdWxlLXJlbSAqIDI7XG4kX3dpZHRoOiAkbW9kdWxlLXJlbSAqIDI7XG5cbi5jdXN0b20tY2hlY2tib3gge1xuICBoZWlnaHQ6IDI0cHg7XG4gIFxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAtMS44NzVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMDtcblxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogJF93aWR0aCArICRfbW9kdWxlLXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyAkX2FuaW1hdGlvbjtcbn1cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRfbGFiZWwtY29sb3IsIGRlZmF1bHQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJF9zaGFwZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6ICRfaGVpZ2h0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsZWZ0OiAtKCRfd2lkdGggKyAkX21vZHVsZS1yZW0pO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyAkX2FuaW1hdGlvbiwgYm9yZGVyIDAuMnMgJF9hbmltYXRpb24sIHRyYW5zZm9ybSAwLjJzICRfYW5pbWF0aW9uO1xuICAgICAgd2lkdGg6ICRfd2lkdGg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgZGVmYXVsdCk7XG4gICAgICBib3JkZXI6ICRfYm9yZGVyLXdpZHRoICRfYm9yZGVyLXN0eWxlIG1hcC1nZXQoJF9ib3JkZXIsIGRlZmF1bHQpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgYWN0aXZlKTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlZWQ2XCI7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIGZvbnQtZmFtaWx5OiBJY29Gb250ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkX2xhYmVsLWNvbG9yLCBob3Zlcik7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2JnLCBob3Zlcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkX2JvcmRlciwgaG92ZXIpO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGhvdmVyKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfYmcsIGFjdGl2ZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkX2JvcmRlciwgYWN0aXZlKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGFjdGl2ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgZGlzYWJsZWQpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfYmcsIGRpc2FibGVkKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRfYm9yZGVyLCBkaXNhYmxlZCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG4gICAgfVxuICAgICY6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgZGlzYWJsZWQpO1xuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJF9ib3JkZXIsIGRpc2FibGVkKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJF9iZzogKFxuICBkZWZhdWx0OiB0cmFuc3BhcmVudCxcbiAgaG92ZXI6IHRyYW5zcGFyZW50LFxuICBhY3RpdmU6IG1haW4tcGFsZXR0ZSg1MDApLFxuICBkaXNhYmxlZDogI2NjY1xuKTtcbiRfYm9yZGVyOiAoXG4gIGRlZmF1bHQ6IG1haW4tcGFsZXR0ZSg1MDApLFxuICBob3ZlcjogbWFpbi1wYWxldHRlKDUwMCksXG4gIGFjdGl2ZTogbWFpbi1wYWxldHRlKDUwMCksXG4gIGRpc2FibGVkOiAjY2NjXG4pO1xuJF9jb2xvcjogKFxuICBkZWZhdWx0OiBtYWluLXBhbGV0dGUoNTAwKSxcbiAgaG92ZXI6IG1haW4tcGFsZXR0ZSg1MDApLFxuICBhY3RpdmU6IGFjY2VudC1wYWxldHRlKDUwMCksXG4gIGRpc2FibGVkOiAjOGU4ZThlXG4pO1xuJF9sYWJlbC1jb2xvcjogKFxuICBkZWZhdWx0OiBpbmhlcml0LFxuICBob3ZlcjogaW5oZXJpdCxcbiAgYWN0aXZlOiBpbmhlcml0LFxuICBkaXNhYmxlZDogI2NjY1xuKTtcblxuJF9ib3JkZXItc3R5bGU6IHNvbGlkO1xuJF9ib3JkZXItd2lkdGg6IDJweDtcbiRfZnM6IDEuMnJlbTtcbiRfc2hhcGU6IDUwJTtcbiRfYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuJF9oZWlnaHQ6ICRtb2R1bGUtcmVtICogMjtcbiRfd2lkdGg6ICRtb2R1bGUtcmVtICogMjtcblxuLmN1c3RvbS1yYWRpbyB7XG4gIGNvbG9yOiAjYWFhZmI0O1xuXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgJGFuaW1hdGlvbjtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogbWFwLWdldCgkX2xhYmVsLWNvbG9yLCBkZWZhdWx0KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRfc2hhcGU7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAkX2hlaWdodDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGVmdDogLSgkX3dpZHRoICsgJF9tb2R1bGUtcmVtKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgJF9hbmltYXRpb24sIGJvcmRlciAwLjJzICRfYW5pbWF0aW9uLCB0cmFuc2Zvcm0gMC4ycyAkX2FuaW1hdGlvbjtcbiAgICAgIHdpZHRoOiAkX3dpZHRoO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfYmcsIGRlZmF1bHQpO1xuICAgICAgYm9yZGVyOiAkX2JvcmRlci13aWR0aCAkX2JvcmRlci1zdHlsZSBtYXAtZ2V0KCRfYm9yZGVyLCBkZWZhdWx0KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfY29sb3IsIGRlZmF1bHQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogJF9zaGFwZTtcbiAgICAgIGhlaWdodDogY2FsYygjeyRfaGVpZ2h0fSAtIDEwcHgpO1xuICAgICAgbWFyZ2luOiA1cHggMCAwIDVweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgJGFuaW1hdGlvbiwgdHJhbnNmb3JtIDAuMnMgJGFuaW1hdGlvbjtcbiAgICAgIHdpZHRoOiBjYWxjKCN7JF9oZWlnaHR9IC0gMTBweCk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJF9sYWJlbC1jb2xvciwgaG92ZXIpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgaG92ZXIpO1xuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJF9ib3JkZXIsIGhvdmVyKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfY29sb3IsIGhvdmVyKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfYmcsIGFjdGl2ZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkX2JvcmRlciwgYWN0aXZlKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfY29sb3IsIGFjdGl2ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgZGlzYWJsZWQpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfYmcsIGRpc2FibGVkKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRfYm9yZGVyLCBkaXNhYmxlZCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2NvbG9yLCBkaXNhYmxlZCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG4gICAgfVxuICAgICY6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgZGlzYWJsZWQpO1xuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJF9ib3JkZXIsIGRpc2FibGVkKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuJF9zaGFwZTogJHNoYXBlO1xuJF9hbmltYXRpb246ICRhbmltYXRpb247XG5cbiRfYm9yZGVyLWNvbG9yOiByZ2JhKCNmZmYsIDAuMzAyKTtcbiRfaG92ZXJlZC1ib3JkZXI6IHJnYmEoI2ZmZiwgMC40KTtcbiRfZm9jdXMtYm9yZGVyOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xuXG4kX2JnOiAjMmM0MzViO1xuJF9saXN0LXNoYWRvdzogMCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuJF9saXN0LWJnOiBtYWluLXBhbGV0dGUoNDAwKTtcbiRfZm9jdXMtYmc6ICRfYmc7XG5cbi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoW2NsYXNzKj1mb3JtLWNvbnRyb2xdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtc2VsZWN0IHtcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICYuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogYWNjZW50LXBhbGV0dGUoNTAwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLnNob3cge1xuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IGFjY2VudC1wYWxldHRlKDUwMCk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICYuYnRuIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBhY2NlbnQtcGFsZXR0ZSg1MDApICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbWFpbi1wYWxldHRlKDUwMCk7XG4gICAgcGFkZGluZzogKCRtb2R1bGUtcmVtICogMikgMDtcbiAgICBib3gtc2hhZG93OiAkX2xpc3Qtc2hhZG93O1xuXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAoJG1vZHVsZS1yZW0gLyAyKSAoJG1vZHVsZS1yZW0gKiAyKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBhY2NlbnQtcGFsZXR0ZSg2MDApO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IGFjY2VudC1wYWxldHRlKDUwMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbi5hY2NvcmRpb24ge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1yZW07XG4gIH1cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYWluLXBhbGV0dGUoNjAwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAudGl0bGUtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cblxuICAgIC50aXRsZS10ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRtb2R1bGUtcmVtICogMztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC50aXRsZS1pY29uICsudGl0bGUtdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRtb2R1bGUtcmVtO1xuICAgIH1cblxuICAgICYubGcge1xuICAgICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogJG1vZHVsZS1yZW0gKiAyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1yZW0gKiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNtIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6ICRtb2R1bGUtcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1yZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgY29sb3I6IGFjY2VudC1wYWxldHRlKDUwMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6ICgkbW9kdWxlLXJlbSAqIDEuNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAucGx1cy1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6ICRtb2R1bGUtcmVtICogMS42O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAkbW9kdWxlLXJlbSAqIDEuNTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICByaWdodDogY2FsYygjeyRtb2R1bGUtcmVtICogMS41fSArIDdweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgLnBsdXMtaWNvbiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGFjY2VudC1wYWxldHRlKDUwMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hbHRlcm5hdGUge1xuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFjY2VudC1wYWxldHRlKDUwMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcblxuJF9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMwMDAsIDAuMTIpO1xuXG4kX3RhYi1iZy1hY3RpdmU6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBhNDhmZCwgI2ZlNjY2Nik7XG4kX3RhYi1iZy1ob3ZlcjogcmdiYSgjOWNhMDljLCAwLjIpO1xuJF90YWItYWN0aXZlLWNvbG9yOiByZ2JhKCNmZmYsIDAuOSk7XG5cbiRfdGFicy1icjogNXB4IDVweCAwIDA7XG5cbiRfdGFiLWNvbG9yOiByZ2JhKCMwMDAsIDAuOCk7XG4kX3RhYi1kaXNhYmxlZC1jb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xuXG4kX2xpbmstcGFkZGluZzogJG1vZHVsZS8yO1xuXG4kX2NvbnRlbnQtYmc6ICNkY2RjZGM7XG4kX2NvbnRlbnQtY29sb3I6ICMwMDA7XG5cbiRfc2hhcGU6ICRzaGFwZTtcblxuLnRhYnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKG1haW4tcGFsZXR0ZSg1MDApLCAwLjQpO1xuICAubmF2LXRhYnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYShtYWluLXBhbGV0dGUoNTAwKSwgMC41KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAkbW9kdWxlLXJlbSAwIDAgKCRtb2R1bGUtcmVtICogMyk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogYWNjZW50LWNvbnRyYXN0KDUwMCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIgKiAkbW9kdWxlLXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMCAkbW9kdWxlLXJlbSAwO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgJGFuaW1hdGlvbiwgY29sb3IgMC4zcyAkYW5pbWF0aW9uLCBvcGFjaXR5IDAuM3MgJGFuaW1hdGlvbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBhY2NlbnQtcGFsZXR0ZSg1MDApO1xuICAgICAgICBjb2xvcjogYWNjZW50LWNvbnRyYXN0KDUwMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGFjY2VudC1wYWxldHRlKDUwMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRfdGFiLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hbHRlcm5hdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLm5hdi10YWJzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyICogJG1vZHVsZS1yZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgJG1vZHVsZS1yZW0vMiAwIDA7XG4gICAgICAgIHBhZGRpbmc6ICRtb2R1bGUtcmVtLzIgMiAqICRtb2R1bGUtcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgJGFuaW1hdGlvbiwgYm9yZGVyLWNvbG9yIDAuM3MgJGFuaW1hdGlvbiwgY29sb3IgMC4zcyAkYW5pbWF0aW9uO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYWluLXBhbGV0dGUoNTAwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYWluLXBhbGV0dGUoNTAwKTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLXJlbS8yIDIgKiAkbW9kdWxlLXJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgJGFuaW1hdGlvbjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1haW4tcGFsZXR0ZSg1MDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50YWItY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1haW4tcGFsZXR0ZSg1MDApLCAuNCk7XG4gICAgfVxuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzaGFwZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogKCRtb2R1bGUtcmVtICogMikgKCRtb2R1bGUtcmVtICogMyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuIiwiLmFjY2VudC1wYWxldHRlIHtcbiAgY29sb3I6IGFjY2VudC1wYWxldHRlKDUwMCk7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAkZXJyb3ItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uby1zdHlsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVsZW1lbnRzLWxpc3Qge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46ICgtJG1vZHVsZS1yZW0pICgtJG1vZHVsZS1yZW0gLyAyKTtcblxuICA+ICoge1xuICAgIG1hcmdpbjogKCRtb2R1bGUtcmVtKSAoJG1vZHVsZS1yZW0gLyAyKTtcbiAgfVxufVxuXG4uY2hhdC1jb250YWluZXIge1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLmNvbnRhaW5lci1oLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5jb250YWluZXItaC0xNTAge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYuY29udGFpbmVyLWgtNTAge1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5jb250YWluZXItaC0zMDAge1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYuY29udGFpbmVyLWgtNDAwIHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLm5lZ2F0aXZlLWluZGVudHMge1xuICAgIG1hcmdpbi10b3A6IC0kbW9kdWxlLXJlbSAqIDI7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRtb2R1bGUtcmVtICogMjtcbiAgfVxufVxuXG4ucm90YXRlIHtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uYW5pbWF0ZWQge1xuICAmLmRlbGF5LTAxcyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG5cbiAgJi5kZWxheS0wMnMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgfVxuXG4gICYuZGVsYXktMDNzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cblxuICAmLmRlbGF5LTA0cyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICB9XG5cbiAgJi5kZWxheS0wNXMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgfVxuXG4gICYuZGVsYXktMDZzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIH1cblxuICAmLmRlbGF5LTA3cyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xuICB9XG5cbiAgJi5kZWxheS0wOHMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgfVxuXG4gICYuZGVsYXktMDlzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG4gIH1cbn1cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJvdW5kZWQge1xuICAmLTIwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgJi01MCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxuXG4gICYtNTAwIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgfVxufVxuLnRleHRhcmVhIHtcbiAgJi1uby1yZXNpemUge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxufVxuLmxpc3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAkbW9kdWxlLXJlbSAqIDI7XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgfVxufVxuXG4uaW5mby1jYXJkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICYuZ3JhZGllbnQtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoNiwgMzAsIDU2KSAwJSwgcmdiKDI1LCA0OCwgNzIpIDEwMCUpO1xuICB9XG5cbiAgJi5ncmFkaWVudC0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigyNSwgNDgsIDcyKSAwJSwgcmdiKDQzLCA2NSwgODgpIDEwMCUpO1xuICB9XG5cbiAgJi5ncmFkaWVudC0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYig0MywgNjUsIDg4KSAwJSwgcmdiKDYxLCA4MSwgMTAzKSAxMDAlKTtcbiAgfVxuXG4gICYuZ3JhZGllbnQtNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoNjEsIDgxLCAxMDMpIDAlLCByZ2IoNzgsIDk4LCAxMTgpIDEwMCUpO1xuICB9XG5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogJG1vZHVsZS1yZW0gKiAyLjU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLmNhcmQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICB9XG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5yb3VuZGVkLWljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjYTFhN2FhICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgKC0kbW9kdWxlLXJlbSAvIDIpO1xuXG4gIC50YWJsZS1jb2wge1xuICAgIG1hcmdpbjogMCAoJG1vZHVsZS1yZW0gLyAyKTtcbiAgfVxufVxuXG4ubWVkaWEtY2FyZCB7XG4gIC5tZWRpYS1jYXJkLWljb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLXJlbTtcbiAgfVxuICAubWVkaWEtY2FyZF90ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubWVkaWEtY2FyZC1zdWItdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbi5hcnRpY2xlLWNhcmQge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblxuICAuY2FyZC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNyk7XG4gIH1cbiAgLmFydGljbGUtY2FyZC10aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiA1ICogJG1vZHVsZS1yZW07XG5cbiAgICAudGl0bGUtbWFpbiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtcmVtIC8gMjtcbiAgICB9XG4gIH1cbiAgLmFydGljbGUtY2FyZC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGFuaW1hdGlvbjtcblxuICAgICAgPiAqIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG1vZHVsZS1yZW0vMjtcbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtb2R1bGUtcmVtLzI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5lZ2F0aXZlLWluZGVudHMge1xuICBtYXJnaW46IDAgKC0kbW9kdWxlLXJlbSk7XG59XG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2hlbHBlcnNcIjtcblxuJF90eXBlczogKFxuICBwcmltYXJ5OiAoXG4gICAgYmc6IG1haW4tcGFsZXR0ZSg1MDApLFxuICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDUwMCksXG4gICksXG4gIHNlY29uZGFyeTogKFxuICAgIGJnOiBhY2NlbnQtcGFsZXR0ZSg1MDApLFxuICAgIGNvbG9yOiBhY2NlbnQtY29udHJhc3QoNTAwKSxcbiAgKSxcbiAgc3VjY2VzczogKFxuICAgIGJnOiAkc3VjY2Vzcy1jb2xvcixcbiAgICBjb2xvcjogJHN1Y2Nlc3MtY29udHJhc3QsXG4gICksXG4gIGluZm86IChcbiAgICBiZzogJGluZm8tY29sb3IsXG4gICAgY29sb3I6ICRpbmZvLWNvbnRyYXN0LFxuICApLFxuICB3YXJuaW5nOiAoXG4gICAgYmc6ICR3YXJuaW5nLWNvbG9yLFxuICAgIGNvbG9yOiAkd2FybmluZy1jb250cmFzdCxcbiAgKSxcbiAgZGFuZ2VyOiAoXG4gICAgYmc6ICRlcnJvci1jb2xvcixcbiAgICBjb2xvcjogJGVycm9yLWNvbnRyYXN0LFxuICApLFxuKTtcblxuLmFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogJHNoYXBlO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkbW9kdWxlLXJlbSAoJG1vZHVsZS1yZW0gKiAyKTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIEBleHRlbmQgLm5vLXN0eWxlO1xuICB9XG5cbiAgJi53aXRoLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogJG1vZHVsZS1yZW0gKiA3O1xuXG4gICAgJi5yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkbW9kdWxlLXJlbSAqIDc7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRtb2R1bGUtcmVtICogMjtcblxuICAgICAgLmljb24ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4xNSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6ICRtb2R1bGUtcmVtICogNTtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkX3R5cGUsICRfY29sb3IgaW4gJF90eXBlcyB7XG4gICAgJi5hbGVydC0jeyRfdHlwZX0ge1xuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2NvbG9yLCBiZyk7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgYmcpO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgY29sb3IpO1xuXG4gICAgICAmLmFsZXJ0LW91dGxpbmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRfY29sb3IsIGJnKTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgYmcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFjY2VudC1wYWxldHRlKDUwMCk7XG4gICAgY29sb3I6IGFjY2VudC1jb250cmFzdCg1MDApO1xuICB9XG5cbiAgJi1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgICBjb2xvcjogJGVycm9yLWNvbnRyYXN0O1xuICB9XG5cbiAgJi1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICBjb2xvcjogJHN1Y2Nlc3MtY29udHJhc3Q7XG4gIH1cblxuICAmLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuICAgIGNvbG9yOiAkd2FybmluZy1jb250cmFzdDtcbiAgfVxuXG4gICYtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3I7XG4gICAgY29sb3I6ICRpbmZvLWNvbnRyYXN0O1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbiRfdHlwZXM6IChcbiAgcHJpbWFyeTogbWFpbi1wYWxldHRlKDUwMCksXG4gIHNlY29uZGFyeTogYWNjZW50LXBhbGV0dGUoNTAwKSxcbiAgc3VjY2VzczogJHN1Y2Nlc3MtY29sb3IsXG4gIGluZm86ICRpbmZvLWNvbG9yLFxuICB3YXJuaW5nOiAkd2FybmluZy1jb2xvcixcbiAgZGFuZ2VyOiAkZXJyb3ItY29sb3Jcbik7XG5cbi5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogJHNoYXBlO1xuXG4gICYuc3RyaXBwZWQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZDogbWFpbi1wYWxldHRlKDUwMCk7XG4gICAgfVxuICB9XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHNoYXBlO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRzaGFwZTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRzaGFwZTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkc2hhcGU7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgQGVhY2ggJF90eXBlLCAkX2NvbG9yIGluICRfdHlwZXMge1xuICAgIC5saXN0LWdyb3VwLWl0ZW0tI3skX3R5cGV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRfY29sb3I7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcblxuJF90eXBlczogKFxuICBwcmltYXJ5OiAoXG4gICAgYmc6IG1haW4tcGFsZXR0ZSg1MDApLFxuICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDUwMClcbiAgKSxcbiAgc2Vjb25kYXJ5OiAoXG4gICAgYmc6IGFjY2VudC1wYWxldHRlKDMwMCksXG4gICAgY29sb3I6IGFjY2VudC1jb250cmFzdCgzMDApXG4gICksXG4gIHN1Y2Nlc3M6IChcbiAgICBiZzogJHN1Y2Nlc3MtY29sb3IsXG4gICAgY29sb3I6ICRzdWNjZXNzLWNvbnRyYXN0XG4gICksXG4gIGluZm86IChcbiAgICBiZzogJGluZm8tY29sb3IsXG4gICAgY29sb3I6ICRpbmZvLWNvbnRyYXN0XG4gICksXG4gIHdhcm5pbmc6IChcbiAgICBiZzogJHdhcm5pbmctY29sb3IsXG4gICAgY29sb3I6ICR3YXJuaW5nLWNvbnRyYXN0XG4gICksXG4gIGRhbmdlcjogKFxuICAgIGJnOiAkZXJyb3ItY29sb3IsXG4gICAgY29sb3I6ICRlcnJvci1jb250cmFzdFxuICApLFxuICBsaWdodDogKFxuICAgIGJnOiBtYWluLXBhbGV0dGUoNTApLFxuICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDUwKVxuICApLFxuICBkYXJrOiAoXG4gICAgYmc6IG1haW4tcGFsZXR0ZSg5MDApLFxuICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDkwMClcbiAgKVxuKTtcblxuLm5vdGlmaWNhdGlvbi1sYXlvdXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogJG5hdi1iYXItaGVpZ2h0ICsgJG1vZHVsZS1yZW0gKiAyO1xuICByaWdodDogJG1vZHVsZS1yZW0gKiAzO1xuXG4gICYudG9wLWxlZnQge1xuICAgIHRvcDogJG5hdi1iYXItaGVpZ2h0ICsgJG1vZHVsZS1yZW0gKiAyO1xuICAgIGxlZnQ6ICRtb2R1bGUtcmVtICogMztcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cblxuICAmLmJvdHRvbS1sZWZ0IHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogJGZvb3Rlci1oZWlnaHQgKyAkbW9kdWxlLXJlbSAqIDM7XG4gICAgbGVmdDogJG1vZHVsZS1yZW0gKiAzO1xuICB9XG5cbiAgLnZlcnRpY2FsICYge1xuICAgICYudG9wLWxlZnQsXG4gICAgJi5ib3R0b20tbGVmdCB7XG4gICAgICBsZWZ0OiAkc2lkZS1iYXItd2lkdGggKyAkbW9kdWxlLXJlbSAqIDM7XG4gICAgfVxuICB9XG5cbiAgJi5ib3R0b20tcmlnaHQge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAkZm9vdGVyLWhlaWdodCArICRtb2R1bGUtcmVtICogMztcbiAgICByaWdodDogJG1vZHVsZS1yZW0gKiAzO1xuICB9XG5cbiAgQG1lZGlhICN7JG1heDk5MX0ge1xuICAgIHJpZ2h0OiAkbW9kdWxlLXJlbSAqIDI7XG5cbiAgICAmLmJvdHRvbS1yaWdodCB7XG4gICAgICByaWdodDogJG1vZHVsZS1yZW0gKiAyO1xuICAgIH1cblxuICAgIC52ZXJ0aWNhbCAmIHtcbiAgICAgICYudG9wLWxlZnQsXG4gICAgICAmLmJvdHRvbS1sZWZ0IHtcbiAgICAgICAgbGVmdDogJG1vZHVsZS1yZW0gKiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudG9wLWxlZnQsXG4gICAgJi5ib3R0b20tbGVmdCB7XG4gICAgICBsZWZ0OiAkbW9kdWxlLXJlbSAqIDI7XG4gICAgfVxuICB9XG59XG5cbi50b2FzdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJHNoYXBlO1xuXG4gIC50b2FzdC1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRzaGFwZSAkc2hhcGUgMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAudG9hc3QtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMik7XG4gICAgICBwYWRkaW5nOiAkbW9kdWxlLXJlbSAvIDI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRtb2R1bGUtcmVtIC8gMjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkYW5pbWF0aW9uO1xuXG4gICAgICA+IC5pY29mb250IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIEBleHRlbmQgLm5vLXN0eWxlO1xuICAgIH1cbiAgfVxuXG4gIC50b2FzdC1ib2R5IHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBib3JkZXI6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRzaGFwZSAkc2hhcGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBlYWNoICRfdHlwZSwgJF9jb2xvciBpbiAkX3R5cGVzIHtcbiAgICAmLiN7JF90eXBlfS10b2FzdCB7XG4gICAgICAudG9hc3QtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRfY29sb3IsIGJnKSwgMC44KTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgY29sb3IpO1xuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudG9hc3QtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9jb2xvciwgYmcpO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBjb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFza2JvYXJkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLmxpc3Qtd3JhcHBlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgJG1vZHVsZS1yZW07XG4gICAgbWluLXdpZHRoOiAzMCAqICRtb2R1bGUtcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDMwICogJG1vZHVsZS1yZW07XG4gIH1cbn1cblxuLnRhc2tib2FyZC1jYXJkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6ICRtb2R1bGUtcmVtO1xuICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLXJlbTtcbiAgbWluLXdpZHRoOiAyNSAqICRtb2R1bGUtcmVtO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICB0Yy10ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogIzJjNDM1YjtcbiAgICBtYXJnaW4tdG9wOiAkbW9kdWxlLXJlbSAvIDI7XG4gIH1cbiAgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuY2FyZC10ZXh0IHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxuICAuYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogJG1vZHVsZS1yZW0vMjtcblxuICAgIC5idXR0b25zIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgID4gYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA2ICogJG1vZHVsZTtcbiAgICB9XG4gIH1cbn1cbi50YXNrYm9hcmQtbGlzdCB7XG4gIGJhY2tncm91bmQ6IG1haW4tcGFsZXR0ZSg1MDApO1xuICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogJG1vZHVsZS1yZW07XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMjcgKiAkbW9kdWxlLXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAudGFza2JvYXJkLWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnRhc2tib2FyZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuaGFuZGxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbiAgLnRhc2tib2FyZC1jYXJkcyB7XG4gICAgLnRhc2stbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6ICRtb2R1bGUtcmVtIDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbiRfc2hhcGU6ICRzaGFwZTtcbiRfaWNvbi1zaGFwZTogNTAlO1xuJF9pY29uLWJnOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xuJF9pY29uLWNvbG9yOiAjZmZmO1xuJF9saW5lLXNpemU6IDJweDtcbiRfbGluZS1jb2xvcjogbWFpbi1wYWxldHRlKDUwMCk7XG4kX2RhdGUtY29sb3I6ICM5MjkyOTI7XG4kX2xhYmVsLWJnOiBtYWluLXBhbGV0dGUoNTAwKTtcbiRfbGFiZWwtY29sb3I6IG1haW4tY29udHJhc3QoNTAwKTtcblxuLnRpbWVsaW5lIHtcbiAgLnRpbWVsaW5lLWJveCB7XG4gICAgLmJveC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogJG1vZHVsZS1yZW0gMDtcblxuICAgICAgLmxhYmVsLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkX2xhYmVsLWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICAgICAgICBjb2xvcjogJF9sYWJlbC1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAoJG1vZHVsZS1yZW0gLyAyKSAoJG1vZHVsZS1yZW0gKiAyKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gtaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAkbW9kdWxlLXJlbSAoLSRtb2R1bGUtcmVtIC8gMik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaWNvbi1ibG9jayB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luOiAwICgkbW9kdWxlLXJlbSAvIDIpO1xuXG4gICAgICAgICAgLml0ZW0taWNvbiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJF9pY29uLWJnO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJF9pY29uLXNoYXBlO1xuICAgICAgICAgICAgY29sb3I6ICRfaWNvbi1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogJG1vZHVsZS1yZW0gKiA0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkbW9kdWxlLXJlbSAqIDQ7XG4gICAgICAgICAgICB3aWR0aDogJG1vZHVsZS1yZW0gKiA0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkX2xpbmUtY29sb3I7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46ICRtb2R1bGUtcmVtIDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAkX2xpbmUtc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICBtYXJnaW46IDAgKCRtb2R1bGUtcmVtIC8gMik7XG5cbiAgICAgICAgICAuaXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbjogKCRtb2R1bGUtcmVtKSAoLSRtb2R1bGUtcmVtIC8gMikgKCRtb2R1bGUtcmVtICogMik7XG5cbiAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICgkbW9kdWxlLXJlbSAvIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tZGF0ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkX2RhdGUtY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogMC4ycmVtICgkbW9kdWxlLXJlbSAvIDIpIDA7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYWxpZ24tcmlnaHQge1xuICAgIC50aW1lbGluZS1ib3gge1xuICAgICAgLmJveC1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgIC5pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1kZXNjIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYWxpZ24tY2VudGVyIHtcbiAgICAudGltZWxpbmUtYm94IHtcbiAgICAgIC5ib3gtbGFiZWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5ib3gtaXRlbXMge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW46ICRtb2R1bGUtcmVtICgtJG1vZHVsZS1yZW0gLyAyKTtcblxuICAgICAgICAgIC5pY29uLWJsb2NrIHtcbiAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtb2R1bGUtcmVtICogNDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRfbGluZS1jb2xvcjtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBoZWlnaHQ6ICRtb2R1bGUtcmVtICogMztcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRfbGluZS1zaXplIC8gMjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogJF9saW5lLXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuYm94LWl0ZW1zIHtcbiAgICAgICAgICAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFsaWduLWJldHdlZW4ge1xuICAgIEBtZWRpYSAjeyRtaW43Njh9IHtcbiAgICAgIC50aW1lbGluZS1ib3gge1xuICAgICAgICAuYm94LWxhYmVsIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYm94LWl0ZW1zIHtcbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJG1vZHVsZS1yZW0gKiAyLjU7XG5cbiAgICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgICAgIC5pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbS1kZXNjIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbW9kdWxlLXJlbSAqIDIuNTtcblxuICAgICAgICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICAgICAgLml0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRwYWRkaW5nX2g6IDA7XG4kcGFkZGluZ192OiAkbW9kdWxlLXJlbTtcblxuLnRvZG8tbGlzdCB7XG4gIC50b2RvLXVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAudG9kby1pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsLjI1KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZ192ICRwYWRkaW5nX2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjZmZmLC4yNSk7XG4gICAgICB9XG5cbiAgICAgICYuZG9uZSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRlbGV0ZS1idG4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZXJyb3ItY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMTUpO1xuJGltZy1zaXplOiAxMiAqICRtb2R1bGU7XG5cbi5jb250YWN0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuXG4gIC5pbWctc2VjdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuY29udGFjdC1pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogJGltZy1zaXplO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1yZW07XG4gICAgICBtaW4taGVpZ2h0OiAkaW1nLXNpemU7XG4gICAgICBtaW4td2lkdGg6ICRpbWctc2l6ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAkaW1nLXNpemU7XG5cbiAgICAgID4gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuXG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogbWFpbi1jb250cmFzdCg1MDApO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgJGFuaW1hdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogYWNjZW50LXBhbGV0dGUoNTAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LXJvbGUge1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkbW9kdWxlLXJlbTtcbiAgICB9XG5cbiAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyICogJG1vZHVsZS1yZW07XG5cbiAgICAgIDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbW9kdWxlLXJlbTtcbiAgICAgIH1cblxuICAgICAgLmljb2ZvbnQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5pY29mb250LXNvY2lhbC1mYWNlYm9vayB7XG4gICAgICAgIGNvbG9yOiAjM2I1OTk4O1xuICAgICAgfVxuXG4gICAgICAuaWNvZm9udC1zb2NpYWwtZ29vZ2xlLXBsdXMge1xuICAgICAgICBjb2xvcjogI2RiNDQzNztcbiAgICAgIH1cblxuICAgICAgLmljb2ZvbnQtc29jaWFsLXR3aXR0ZXIge1xuICAgICAgICBjb2xvcjogIzFkYTFmMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAkbW9kdWxlLXJlbSAwO1xuICAgIFxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxufVxuIiwiJF9oZWFkZXItYmc6IG1haW4tcGFsZXR0ZSg1MDApO1xuJF9yb3ctaG92ZXItYmc6IG1haW4tcGFsZXR0ZSg1MDApO1xuXG4kdGFibGUtYm9yZGVyOiBzb2xpZCAxcHggbWFpbi1wYWxldHRlKDUwMCk7XG4kc2Nyb2xsLWhlaWdodDogNDAgKiAkbW9kdWxlO1xuJGlucHV0LWNvbG9yOiByZ2JhKCMwMDAsIDAuOSk7XG5cbiRfc2hhcGU6ICRzaGFwZTtcbiRfYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuXG4kX3RhYmxlLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogbWFpbi1wYWxldHRlKDUwMCksXG4gIFwic2Vjb25kYXJ5XCI6IGFjY2VudC1wYWxldHRlKDUwMCksXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2Vzcy1jb2xvcixcbiAgXCJpbmZvXCI6ICRpbmZvLWNvbG9yLFxuICBcIndhcm5pbmdcIjogJHdhcm5pbmctY29sb3IsXG4gIFwiZGFuZ2VyXCI6ICRlcnJvci1jb2xvclxuKTtcbi50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtcmVtICogMjtcbiAgYm9yZGVyOiAxcHggc29saWQgbWFpbi1wYWxldHRlKDUwMCk7XG4gIGJvcmRlci1yYWRpdXM6ICRfc2hhcGU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcblxuICA+Om5vdCg6bGFzdC1jaGlsZCk+Omxhc3QtY2hpbGQ+KiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcbiAgfVxuICAmLmRhdGFUYWJsZSB7XG4gICAgdGhlYWQge1xuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyYzQzNWI7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0ciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFpbi1wYWxldHRlKDUwMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGFibGUtYm9yZGVybGVzcyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICYudGFibGUtc20ge1xuICAgIHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogJG1vZHVsZS1yZW0gLyAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0ciB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4zNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYWluLXBhbGV0dGUoNTAwKTtcbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCNmZmYsIDAuMzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmM0MzViO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyAkX2FuaW1hdGlvbiwgYm9yZGVyIDAuMnMgJF9hbmltYXRpb24sIGNvbG9yIDAuMnMgJF9hbmltYXRpb247XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAZWFjaCAkX3ZhcmlhbnQsICRfY29sb3IgaW4gJF90YWJsZS1jb2xvcnMge1xuICAgICAgJi50YWJsZS0jeyRfdmFyaWFudH0gPiB0ZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJF9jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAwLjE1KTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6ICRtb2R1bGUtcmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyAkX2FuaW1hdGlvbiwgYm9yZGVyIDAuMnMgJF9hbmltYXRpb24sIGNvbG9yIDAuMnMgJF9hbmltYXRpb247XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtb2R1bGUtcmVtICogMjtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtb2R1bGUtcmVtICogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRfaGVhZGVyLWJnO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zZWFyY2gtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgdGMtaW5wdXQge1xuICAgICAgICAgIG1pbi13aWR0aDogNiAqICRtb2R1bGUtcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuXG4gICAgICAgIC5hcnJvd3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAkbW9kdWxlLXJlbTtcblxuICAgICAgICAgIC51cCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzICRhbmltYXRpb247XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6IGFjY2VudC1wYWxldHRlKDQwMCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kb3duIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgJGFuaW1hdGlvbjtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogYWNjZW50LXBhbGV0dGUoNDAwKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYWluLXBhbGV0dGUoNTAwKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRhdGFUYWJsZXNfcGFnaW5hdGUsXG4gIC5kYXRhVGFibGVzX2luZm8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAkbW9kdWxlLXJlbTtcbiAgfVxuICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgIC5wYWdpbmF0ZV9idXR0b24ge1xuICAgICAgIG1hcmdpbi1sZWZ0OiAkbW9kdWxlLXJlbSAvIDI7XG4gICAgIH1cblxuICAgIEBtZWRpYSAjeyRtYXg3Njd9IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRhdGFUYWJsZXNfcGFnaW5hdGUucGFnaW5nX3NpbXBsZV9udW1iZXJzIHtcbiAgICAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuXG4gICAgICBiYWNrZ3JvdW5kOiBtYWluLXBhbGV0dGUoNDAwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRfc2hhcGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyAkYW5pbWF0aW9uLCBjb2xvciAwLjJzICRhbmltYXRpb247XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG1haW4tcGFsZXR0ZSg4MDApO1xuICAgICAgfVxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFpbi1wYWxldHRlKDUwMCk7XG4gICAgICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDcwMCk7XG4gICAgICB9XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFpbi1wYWxldHRlKDIwMCk7XG4gICAgICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDIwMCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIiRfdHlwZXM6IChcbiAgcHJpbWFyeTogbWFpbi1wYWxldHRlKDUwMCksXG4gIHNlY29uZGFyeTogbWFpbi1wYWxldHRlKDMwMCksXG4gIHN1Y2Nlc3M6ICRzdWNjZXNzLWNvbG9yLFxuICBpbmZvOiAkaW5mby1jb2xvcixcbiAgd2FybmluZzogJHdhcm5pbmctY29sb3IsXG4gIGRhbmdlcjogJGVycm9yLWNvbG9yLFxuICBsaWdodDogbWFpbi1wYWxldHRlKDUwKSxcbiAgZGFyazogbWFpbi1wYWxldHRlKDkwMClcbik7XG4ucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6ICRzaGFwZTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IC43cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBlYWNoICRfdHlwZSwgJF9jb2xvciBpbiAkX3R5cGVzIHtcbiAgICAmLiN7JF90eXBlfS1wcm9ncmVzcyB7XG4gICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJF9jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnhzIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxuICAmLnNtIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAmLmxnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbiIsIiRfd2lkdGg6IDQgKiAkbW9kdWxlLXJlbTtcbiRfaGVpZ2h0OiAyICogJG1vZHVsZS1yZW07XG5cbiRfcGFkZGluZy1sZWZ0OiAkbW9kdWxlLXJlbSAqIDM7XG5cbiRfYm9yZGVyLWNvbG9yOiBtYWluLXBhbGV0dGUoNTAwKTtcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjRweDtcblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCgkX3dpZHRoIC0gJF9oZWlnaHQgLyAxLjYpIC0gMC40cmVtKTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MjIzZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC4xKTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjZmZmLCAwLjEpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1haW4tcGFsZXR0ZSg1MDApLCAwLjUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCNmZmYsIDAuMSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuMik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoKCRfd2lkdGggLSAkX2hlaWdodCAvIDEuNikgLSAwLjRyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogJF93aWR0aCAvIDI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRfaGVpZ2h0IC8gMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1haW4tcGFsZXR0ZSg1MDApO1xuICAgICAgaGVpZ2h0OiAkX2hlaWdodDtcbiAgICAgIHdpZHRoOiAkX3dpZHRoO1xuICAgICAgbGVmdDogLSRfcGFkZGluZy1sZWZ0O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGhlaWdodDogY2FsYygjeyRfaGVpZ2h0IC8gMS42fSk7XG4gICAgICBsZWZ0OiBjYWxjKCN7LSRfcGFkZGluZy1sZWZ0fSArIDFweCk7XG4gICAgICB0b3A6IDAuNDdyZW0gIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgoJF9oZWlnaHQgLSAoJF9oZWlnaHQgLyAxLjYpKSAvIDIpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiBjYWxjKCN7JF9oZWlnaHQgLyAxLjZ9KTtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgJi5jdXN0b20tc3dpdGNoIHtcbiAgICAmOmNoZWNrZWQge1xuICAgIH1cbiAgfVxufVxuIiwiJF9iZzogIzJjNDM1YjtcbiRfY29sb3I6ICNmZmY7XG4kX2FjY2VudC1jb2xvcjogbWFpbi1wYWxldHRlKDUwMCk7XG4kX3ByaWNpbmctYmc6ICMyYzQzNWI7XG5cbiRfc2hhcGU6ICRzaGFwZTtcblxuJF9wcmljaW5nLWNvbG9yczogKFxuICAgICAgICBcInByaW1hcnlcIjogbWFpbi1wYWxldHRlKDUwMCksXG4gICAgICAgIFwic2Vjb25kYXJ5XCI6IGFjY2VudC1wYWxldHRlKDUwMCksXG4gICAgICAgIFwic3VjY2Vzc1wiOiAkc3VjY2Vzcy1jb2xvcixcbiAgICAgICAgXCJpbmZvXCI6ICRpbmZvLWNvbG9yLFxuICAgICAgICBcIndhcm5pbmdcIjogJHdhcm5pbmctY29sb3IsXG4gICAgICAgIFwiZGFuZ2VyXCI6ICRlcnJvci1jb2xvclxuKTtcblxuLnByaWNpbmcge1xuICBiYWNrZ3JvdW5kOiAkX2JnO1xuICBib3JkZXItY29sb3I6ICRfYWNjZW50LWNvbG9yO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogJF9zaGFwZTtcbiAgY29sb3I6ICRfY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIgKiAkbW9kdWxlLXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAZWFjaCAkX3ZhcmlhbnQsICRfY29sb3IgaW4gJF9wcmljaW5nLWNvbG9ycyB7XG4gICAgJi5wcmljaW5nLSN7JF92YXJpYW50fSB7XG4gICAgICBib3JkZXItY29sb3I6ICRfY29sb3I7XG5cbiAgICAgIC5wcmljaW5nLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRfY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcmljaW5nLWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkX2FjY2VudC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJG1vZHVsZS1yZW07XG5cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAucHJpY2UtYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRfcHJpY2luZy1iZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAoJG1vZHVsZS1yZW0gKiAyKSAwO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG4gIC5wcmljaW5nLWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICRfcHJpY2luZy1iZztcbiAgICBjb2xvcjogJF9jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAoJG1vZHVsZS1yZW0gKiAyKSAoJG1vZHVsZS1yZW0gKiAyKTtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogJG1vZHVsZS1yZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzAwMCwgMC4xNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLXJhbmdlIHtcbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IG1haW4tcGFsZXR0ZSg1MDApO1xuICB9XG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBhY2NlbnQtcGFsZXR0ZSg3MDApO1xuICAgIH1cbiAgfVxufVxuIiwiLmludm9pY2Uge1xuICAuaW5mby1ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgKC0kbW9kdWxlLXJlbSkgKCRtb2R1bGUtcmVtICogMik7XG5cbiAgICBAbWVkaWEgI3skbWF4NzY3fSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnNlbmRlciB7XG4gICAgICBtYXJnaW46IDAgJG1vZHVsZS1yZW0gKCRtb2R1bGUtcmVtICogMik7XG4gICAgfVxuICAgIC5jdXN0b21lciB7XG4gICAgICBtYXJnaW46IDAgJG1vZHVsZS1yZW0gKCRtb2R1bGUtcmVtICogMik7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBtZWRpYSAjeyRtYXg3Njd9IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLmludm9pY2UtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vcmRlcnMtdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtcmVtICogNDtcbiAgfVxuICAudG90YWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIEBtZWRpYSAjeyRtYXg3Njd9IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRvdGFsLWNvc3Qge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtcmVtIC8gMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1Ym1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDAgKC0kbW9kdWxlLXJlbSk7XG4gICAgQG1lZGlhICN7JG1heDc2N30ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luOiAkbW9kdWxlLXJlbSAkbW9kdWxlLXJlbSAwO1xuICAgIH1cbiAgfVxufVxuIiwiJF9tb2R1bGU6ICRtb2R1bGUtcmVtO1xuJF9hbmltYXRpb246ICRhbmltYXRpb247XG4kX2NvbG9yOiAjZmZmO1xuJF9mczogJG1haW4tZnM7XG4kX3NoYXBlOiAkc2hhcGU7XG4kX2RpYWxvZy1iZzogIzUxNjQ3ODtcbiRfbWVzc2FnZS1iZzogbWFpbi1wYWxldHRlKDUwMCk7XG4kX2luZm8tY29sb3I6ICRpbmZvLWNvbG9yO1xuJF9zdWNjZXNzLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcblxuLmNoYXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNoYXQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcblxuICAgIC5kaWFsb2cge1xuICAgICAgYmFja2dyb3VuZDogJF9kaWFsb2ctYmc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6IHJnYmEoIzAwMCwgMC4zKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGhlaWdodDogKCRfbW9kdWxlICogNCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzICRfYW5pbWF0aW9uO1xuICAgICAgICB3aWR0aDogKCRfbW9kdWxlICogNCk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kaWFsb2ctaGVhZGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJF9tZXNzYWdlLWJnO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAwLjEpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAkX21vZHVsZSAkX21vZHVsZTtcblxuICAgICAgICAudXNlci1hdmF0YXIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogbWFpbi1wYWxldHRlKDMwMCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDMwMCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwICRfbW9kdWxlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG5cbiAgICAgICAgICAudGV4dC1hdmF0YXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51c2VyLWluZm8ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMjtcblxuICAgICAgICAgIC51c2VyLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkX2ZzO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudXNlci1sYXN0LXNlZW4ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgICAgICAgICYub25saW5lIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRfc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kaWFsb2ctbWVzc2FnZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmM0MzViO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAubWVzc2FnZXMtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogJF9tb2R1bGUgKCRfbW9kdWxlICogMikgMDtcblxuICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkX21vZHVsZSAvIDIpIDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgJF9hbmltYXRpb24sIHRyYW5zZm9ybSAwLjJzICRfYW5pbWF0aW9uO1xuXG4gICAgICAgICAgICAubWVzc2FnZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJF9tZXNzYWdlLWJnO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICgkX21vZHVsZSAvIDIpICRfbW9kdWxlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRfbWVzc2FnZS1iZztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZXNzYWdlLWRhdGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRfbW9kdWxlIC8gMik7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubXktbWVzc2FnZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAubWVzc2FnZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkX3N1Y2Nlc3MtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkX3N1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWRkLW1lc3NhZ2Uge1xuICAgICAgICAgIC5tZXNzYWdlcy1saXN0IHtcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kaWFsb2ctZm9vdGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJF9tZXNzYWdlLWJnO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjMDAwLCAwLjEpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgJF9tb2R1bGU7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgLmNsaXAtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogYWNjZW50LXBhbGV0dGUoNTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zZW5kLW1lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICRfaW5mby1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogJF9zdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVzc2FnZS1ib3gge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAoJF9tb2R1bGUgLyAyKSAwO1xuXG4gICAgICAgICAgLm1lc3NhZ2UtaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5nb29nbGUtbWFwIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuaWNvbi1saXN0IHtcbiAgbWFyZ2luOiAtLjVyZW07XG5cbiAgLmljb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbWFpbi1wYWxldHRlKDQwMCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgbWFyZ2luOiAgLjVyZW07XG4gICAgcGFkZGluZzogJG1vZHVsZS1yZW07XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbn1cbiIsIi5tb2RhbC1kaWFsb2cge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbWFpbi1wYWxldHRlKDQwMCk7XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoIzAwMCwgMC4yKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAZXh0ZW5kIC5uby1zdHlsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKCMwMDAsIC4yKTtcbiAgICB9XG4gIH1cbiAgJi5tb2RhbC1kaWFsb2ctYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRmb290ZXItaGVpZ2h0fSAtICN7JG1vZHVsZS1yZW0gKiA0fSk7XG4gIH1cbn1cbiIsIiRfb3ZlcmxheS1iZzogbWFpbi1wYWxldHRlKDQwMCk7XHJcbiRfY29sb3JzOiAoXHJcbiAgMTogbWFpbi1wYWxldHRlKDMwMCksXHJcbiAgMjogYWNjZW50LXBhbGV0dGUoNTAwKSxcclxuICAzOiBtYWluLXBhbGV0dGUoOTAwKSxcclxuICA0OiBtYWluLXBhbGV0dGUoOTAwKSxcclxuICA1OiBtYWluLXBhbGV0dGUoOTAwKVxyXG4pO1xyXG4vL2xvYWRlciAzXHJcbiR0cmFuc2xhdGVYOiA1NXB4O1xyXG4kdHJhbnNsYXRlWTogNTdweDtcclxuJHRpbWU6IDIuMXM7XHJcbiRzY2FsZTogMS4xO1xyXG4vL2xvYWRlciA0XHJcbiRsb2FkZXItNC1zaXplOiA1MHB4O1xyXG4kbG9hZGVyLTQtYm9yZGVyLXNpemU6IDJweDtcclxuXHJcbi5vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kOiAkX292ZXJsYXktYmc7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA5OTk4O1xyXG59XHJcbi5sb2FkZXIge1xyXG4gIGxlZnQ6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICBzcGFuIHtcclxuICAgIGFuaW1hdGlvbjogc2xpZGUgMXMgaW5maW5pdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2NvbG9ycywgMSk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2NvbG9ycywgMik7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2NvbG9ycywgMyk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2NvbG9ycywgNCk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2NvbG9ycywgNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG4vL2xvYWRlciAyXHJcbi5sb2FkZXItMiB7XHJcbiAgc3BhbiB7XHJcbiAgICBhbmltYXRpb246IGxvYWRlci0yIDFzIGluZmluaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgd2lkdGg6IDlweDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsb2FkZXItMiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2FkZXItMyB7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICB3aWR0aDogMTAwcHg7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXItMyAkdGltZSBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW46IC03cHggMCAwIC03cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtJHRpbWUvMztcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtJHRpbWUvMS41O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0kdGltZTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsb2FkZXItMyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG4gIDEyLjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCgkdHJhbnNsYXRlWCAvIDIpLCAtKCR0cmFuc2xhdGVZKSkgc2NhbGUoJHNjYWxlKTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR0cmFuc2xhdGVYLCAwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICAzNy41JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgoJHRyYW5zbGF0ZVggLyAyKSwgJHRyYW5zbGF0ZVkpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG4gIDYyLjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0oJHRyYW5zbGF0ZVggLyAyKSwgLSgkdHJhbnNsYXRlWSkpIHNjYWxlKCRzY2FsZSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSgkdHJhbnNsYXRlWCksIDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG4gIDg3LjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0oJHRyYW5zbGF0ZVggLyAyKSwgJHRyYW5zbGF0ZVkpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmxvYWRlci00IHtcclxuICBoZWlnaHQ6ICRsb2FkZXItNC1zaXplO1xyXG4gIHdpZHRoOiAkbG9hZGVyLTQtc2l6ZTtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwICgkbG9hZGVyLTQtYm9yZGVyLXNpemUgKiAyKSAkbG9hZGVyLTQtYm9yZGVyLXNpemUgcmdiYShtYXAtZ2V0KCRfY29sb3JzLCAxKSwgMC4zKSBpbnNldDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYW5pbWF0aW9uOiByb3RhdGUtMzYwIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAkbG9hZGVyLTQtYm9yZGVyLXNpemUgMCBtYXAtZ2V0KCRfY29sb3JzLCAyKSBpbnNldDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZS0zNjAge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vL2xvYWRlciA1XHJcbi5sb2FkZXItNSB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHdpZHRoOiA2MHB4O1xyXG5cclxuICBzcGFuIHtcclxuICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBhbmltYXRpb246IGxvYWRlci01LTEgNHMgaW5maW5pdGU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBhbmltYXRpb246IGxvYWRlci01LTIgNHMgaW5maW5pdGU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgYW5pbWF0aW9uOiBsb2FkZXItNS0zIDRzIGluZmluaXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgYW5pbWF0aW9uOiBsb2FkZXItNS00IDRzIGluZmluaXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWRlci01LTEge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcbiAgfVxyXG4gIDEyLjUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gIH1cclxuICA2Mi41JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbG9hZGVyLTUtMiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcclxuICB9XHJcbiAgMTIuNSUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgfVxyXG4gIDYyLjUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbG9hZGVyLTUtMyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcbiAgfVxyXG4gIDM3LjUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gIH1cclxuICA4Ny41JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbG9hZGVyLTUtNCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcclxuICB9XHJcbiAgMzcuNSUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgfVxyXG4gIDg3LjUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4vdmFyaWFibGVzXCI7XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIsIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlcixcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIsXG4gIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGxlZnQ6IC0xLjg3NXJlbTtcblxuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDA7XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMjRweDtcblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDcyMjNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMS4yNXJlbSAtIDEwcHgpO1xuICAgIG1hcmdpbjogNXB4IDAgMCA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICB3aWR0aDogY2FsYygxLjI1cmVtIC0gMTBweCk7XG4gIH1cbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZjg1MzQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4iXX0= */
