@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i");:root{--main-color:main-palette(500);--main-bg:#fff;--boxed-width:1140px;--navbar-color:#000;--navbar-bg:#fff;--v-navbar-color:#000;--v-navbar-bg:#fbfbfb}@-webkit-keyframes bounce{to{-webkit-transform:translateY(60px);transform:translateY(60px)}0%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce{to{-webkit-transform:translateY(60px);transform:translateY(60px)}0%{-webkit-transform:translateY(0);transform:translateY(0)}}.app-loader{-webkit-box-align:center;align-items:center;background:#fff;color:#336cfb;display:-webkit-box;display:flex;font-size:30px;height:100%;-webkit-box-pack:center;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:99999}.app-loader.main-loader{z-index:999999}.app-loader.main-loader .loader-box{-webkit-box-align:end;align-items:flex-end;display:-webkit-box!important;display:flex!important}.app-loader.main-loader .loader-box .bounceball{display:inline-block;height:95px;position:relative;-webkit-animation:bounce .5s ease-in infinite alternate;animation:bounce .5s ease-in infinite alternate;width:30px}.app-loader.main-loader .loader-box .bounceball:before{background:#336cfb;border-radius:50%;content:"";display:block;height:30px;position:absolute;top:0;-webkit-transform-origin:50%;transform-origin:50%;width:30px}.app-loader.main-loader .loader-box .text{display:-webkit-box;display:flex;color:#1f2022;margin-left:15px}.app-loader.main-loader .loader-box .text span{color:#336cfb;font-size:15px}.loaded .app-loader{opacity:0;visibility:hidden}html{font-size:14px}body,html{line-height:1.43}body{background:#fff;background:var(--main-bg);color:#1f2022;color:var(--main-color);font-family:Lato,sans-serif;font-size:1rem;font-weight:400;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,optgroup,select,textarea{font:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif;font-weight:700;line-height:1.43;letter-spacing:.01em;margin-top:1.42857rem;margin-bottom:1.42857rem}.h1,h1{font-size:4rem;line-height:1.07142857;margin-bottom:3.1428572rem}.h2,h2{font-size:2.85714286rem;line-height:1}.h3,h3{font-size:2rem;line-height:1.42857143}.h4,h4{font-size:1.71428572rem;line-height:1.25}.h5,h5{font-size:1.42857143rem;line-height:1.5}.h6,h6{font-size:1rem}.blockquote,blockquote,ol,p,pre,table,ul{margin-top:0;margin-bottom:1.42857rem}.blockquote:last-child,blockquote:last-child,ol:last-child,p:last-child,pre:last-child,table:last-child,ul:last-child{margin-bottom:0}ol ol,ol ul,ul ol,ul ul{margin-top:0;margin-bottom:0}.hr,hr{border-top:1px solid rgba(31,32,34,.1);margin:1.42857rem 0}sub,sup{vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}a{color:#336cfb;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{color:#2759fa;outline:none}img{height:auto;max-width:100%}button{cursor:pointer}button:focus{outline:none}textarea{box-shadow:none}.mark,mark{padding:0 .2em;background-color:#336cfb;color:#fff}::selection{background-color:#336cfb;color:#fff}::-moz-selection{background-color:#336cfb;color:#fff}::-webkit-scrollbar-track{box-shadow:inset 0 0 2px rgba(0,0,0,.1)}::-webkit-scrollbar{background:hsla(0,0%,100%,.2);position:absolute;width:2px}::-webkit-scrollbar:hover{display:block}::-webkit-scrollbar-thumb{background-color:#bcbcbd}::-webkit-scrollbar:horizontal{height:2px}body,html{height:100%}body{overflow:hidden;position:relative;width:100%}.page-box{display:block;height:100%}.page-box .app-container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%}.page-box .app-container .main-content{height:100%;overflow-x:hidden;overflow-y:auto;position:relative;-webkit-transition:padding .2s ease-in-out 0s;transition:padding .2s ease-in-out 0s;-webkit-overflow-scrolling:touch}.page-box .app-container .main-content .main-content-wrap{min-height:100%;margin:0 auto;opacity:0;padding:2.14286rem 1.42857rem 2.85714rem;-webkit-transition:opacity .2s ease-in-out 0s;transition:opacity .2s ease-in-out 0s}.page-box .app-container .main-content .main-content-wrap.full-filled{height:100%;max-width:100%!important;min-height:100%;padding:0}.page-box .app-container .main-content .main-content-wrap.full-filled .page-content{height:100%}.page-box .app-container .main-content .main-content-wrap .page-header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.page-box .app-container .main-content .main-content-wrap .page-header .page-title{color:rgba(31,32,34,.5);font-size:2rem;margin:0 0 1.42857rem}.page-box .app-container .main-content .main-content-wrap .page-header .page-breadcrumbs{color:rgba(31,32,34,.5);font-size:.8rem;line-height:2;margin:0 0 1.42857rem}.page-box .app-container .main-content.loaded .main-content-wrap{opacity:1;-webkit-transition:opacity 0s ease-in-out 0s;transition:opacity 0s ease-in-out 0s}.page-box .app-container .content-overlay{background:rgba(31,32,34,.1);height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out .2s;transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out .2s;visibility:hidden;width:100%}.page-box .app-container .content-overlay.show{opacity:1;-webkit-transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out 0s;transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out 0s;visibility:visible}@media (min-width:992px){.page-box .app-container .content-overlay.show{z-index:9998}}body.vertical-layout .page-box .app-container{padding-left:17.14286rem}@media (max-width:991px){body.vertical-layout .page-box .app-container{padding-left:0}}body.vertical-layout .page-box .app-container .app-navbar.horizontal .navbar-skeleton .sk-logo{display:none!important}body.vertical-layout .page-box .app-container .app-footer{left:17.14286rem}@media (max-width:991px){body.vertical-layout .page-box .app-container .app-footer{left:0}}body.vertical-layout.scrolled .app-navbar.horizontal{box-shadow:0 2px 5px rgba(0,0,0,.05)}@media (max-width:991px){body.horizontal-layout .app-navbar.horizontal:not(.horizontal-vertical) .app-logo{display:none}}@media (min-width:992px){body.horizontal-layout .app-navbar.horizontal .app-logo .logo-wrap{padding-left:0;padding-right:0}}body.horizontal-layout .app-navbar.horizontal-vertical{background:#fbfbfb}@media (min-width:992px){body.horizontal-layout .app-navbar.horizontal-vertical .app-logo{display:none}}body.boxed .page-box .app-container .main-content .main-content-wrap{max-width:1140px;max-width:var(--boxed-width)}body.public-layout .page-box .app-container{background-size:cover;display:block;height:100%;overflow:auto;width:100%}body.public-layout .page-box .app-container .content-box{background:#fff;box-shadow:0 18px 24px rgba(0,0,0,.12);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-width:400px;min-height:100%}body.public-layout .page-box .app-container .content-box .content-header{padding-top:1.42857rem}body.public-layout .page-box .app-container .content-box .content-body{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-flex:1;flex-grow:1;padding:.71429rem 2.85714rem;width:100%}@media (max-width:767px){body.public-layout .page-box .app-container .content-box .content-body{padding-left:1.42857rem;padding-right:1.42857rem}}body.loaded .page-box .app-container .main-content .main-content-wrap{opacity:1;-webkit-transition:opacity 0s ease-in-out 0s;transition:opacity 0s ease-in-out 0s}.assistant-menu{display:block;padding:0 2.85714rem 1.42857rem}.assistant-menu .link{color:inherit;display:block;font-weight:700;opacity:.3;padding:.35714rem 0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.assistant-menu .link .link-icon{font-size:1.3em;margin-right:.71429rem;padding:0}.assistant-menu .link:hover{opacity:1}@-webkit-keyframes loaderAnimation{0%{background-position:-468px 0}to{background-position:468px 0}}.app-footer{background:#fbfbfb;border-top:1px solid #e9e9e9;bottom:0;display:block;height:4.28571rem;left:0;position:absolute;right:0}.app-footer .footer-wrap{background:inherit;height:100%;margin:0 auto;padding:.71429rem 1.42857rem;position:relative}.app-footer .footer-wrap .page-breadcrumbs{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.app-footer .footer-wrap .page-breadcrumbs .item{display:block;vertical-align:top;white-space:nowrap}.app-footer .footer-wrap .page-breadcrumbs .item .link{color:currentColor;opacity:.5;text-decoration:none;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.app-footer .footer-wrap .page-breadcrumbs .item .link:hover{opacity:1}.app-footer .footer-wrap .page-breadcrumbs .item .separator{margin:0 .35714rem -2px}.app-footer .footer-wrap .page-breadcrumbs .item:last-child .link{opacity:1;pointer-events:none}.app-footer .footer-wrap .page-breadcrumbs .item:last-child .separator{display:none}.app-footer .footer-wrap .settings-btn .icon{font-size:26px}.app-footer .footer-wrap .footer-skeleton{background:inherit;height:100%;left:0;padding:.71429rem 1.42857rem;position:absolute;right:0;top:0;-webkit-transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out 0s;transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out 0s;z-index:999}body.loaded .app-footer .footer-wrap .footer-skeleton{opacity:0;-webkit-transition:opacity .2s ease-in-out .2s,visibility 0s ease-in-out .4s;transition:opacity .2s ease-in-out .2s,visibility 0s ease-in-out .4s;visibility:hidden}.app-footer .footer-wrap .footer-skeleton .row{height:inherit}.app-footer .footer-wrap .footer-skeleton .bg{background:#ebebeb}.app-footer .footer-wrap .footer-skeleton .bg-1{background:#f5f5f5}.app-footer .footer-wrap .footer-skeleton .animated-bg{overflow:hidden;position:relative}.app-footer .footer-wrap .footer-skeleton .animated-bg:before{-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:loaderAnimation;animation-name:loaderAnimation;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:transparent;background:-webkit-gradient(linear,left top,right top,color-stop(10%,transparent),color-stop(18%,hsla(0,0%,100%,.5)),color-stop(33%,transparent));background:linear-gradient(90deg,transparent 10%,hsla(0,0%,100%,.5) 18%,transparent 33%);background-size:800px 100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.app-footer .footer-wrap .footer-skeleton .page-breadcrumbs{margin:-.35714rem}.app-footer .footer-wrap .footer-skeleton .page-breadcrumbs .item{border-radius:3px;display:block;height:.71429rem;margin:0 .35714rem;width:80px}.app-footer .footer-wrap .footer-skeleton .info{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;margin:-.35714rem}.app-footer .footer-wrap .footer-skeleton .info .version{border-radius:3px;display:block;height:.71429rem;margin:0 .35714rem;width:80px}.app-footer .footer-wrap .footer-skeleton .info .settings{background:#336cfb;border-radius:500px;display:block;height:1.42857rem;margin:0 .35714rem;width:1.42857rem}.boxed .app-footer .footer-wrap{max-width:1140px;max-width:var(--boxed-width)}.app-logo{display:block;height:4.28571rem;min-height:4.28571rem;position:relative}.app-logo .logo-wrap{-webkit-box-align:center;align-items:center;color:inherit;display:-webkit-box;display:flex;height:100%;padding:.71429rem 2.85714rem;text-decoration:none}.app-logo .logo-wrap .logo-img{height:auto;max-height:100%;max-width:100%;vertical-align:top;width:auto}.app-logo .logo-wrap .logo-text{display:block;font-size:20px;line-height:1;margin-left:1.42857rem}.main-menu{display:block;-webkit-box-flex:2;flex-grow:2;margin:0;max-width:100%;padding:0}.main-menu,.main-menu .main-menu-wrap{width:inherit}.main-menu .main-menu-wrap .menu-ul{list-style-type:none;margin:0;padding:2.14286rem 1.42857rem 0}.main-menu .main-menu-wrap .menu-ul .menu-item{font-weight:700;padding:0 1.07143rem;position:relative}.main-menu .main-menu-wrap .menu-ul .menu-item .group-title{color:currentColor;display:block;opacity:.3;padding:2.14286rem .35714rem .71429rem;text-transform:uppercase}.main-menu .main-menu-wrap .menu-ul .menu-item:first-child .group-title{padding-top:0}.main-menu .main-menu-wrap .menu-ul .menu-item .item-link{-webkit-box-align:center;align-items:center;background:transparent;color:currentColor;display:-webkit-box;display:flex;height:100%;-webkit-box-pack:justify;justify-content:space-between;min-height:2.14286rem;padding:.35714rem 0;position:relative;text-decoration:none;-webkit-transition:background .2s ease-in-out,color .2s ease-in-out;transition:background .2s ease-in-out,color .2s ease-in-out}.main-menu .main-menu-wrap .menu-ul .menu-item .item-link .link-text{-webkit-box-flex:2;flex-grow:2;flex-shrink:1;margin:0 .35714rem}.main-menu .main-menu-wrap .menu-ul .menu-item .item-link .link-badge{margin:0 .35714rem}.main-menu .main-menu-wrap .menu-ul .menu-item .item-link .link-icon{font-size:1.3em;margin:0 .35714rem;opacity:.25;padding:0;-webkit-transition:none;transition:none}.main-menu .main-menu-wrap .menu-ul .menu-item .item-link .link-caret{margin:0 .35714rem;-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out}.main-menu .main-menu-wrap .menu-ul .menu-item .item-link:hover{background:transparent;color:#336cfb}.main-menu .main-menu-wrap .menu-ul .menu-item .sub{background:transparent;max-height:0;list-style-type:none;overflow:hidden;margin:0;padding:0;visibility:hidden}.main-menu .main-menu-wrap .menu-ul .menu-item .sub .menu-item{font-weight:400;padding-left:.35714rem;padding-right:.35714rem}.main-menu .main-menu-wrap .menu-ul .menu-item .sub .menu-item:after{display:none}.main-menu .main-menu-wrap .menu-ul .menu-item.active:after{-webkit-transform:translateX(4px);transform:translateX(4px);-webkit-transition:-webkit-transform .2s ease-in-out .2s;transition:-webkit-transform .2s ease-in-out .2s;transition:transform .2s ease-in-out .2s;transition:transform .2s ease-in-out .2s,-webkit-transform .2s ease-in-out .2s}.main-menu .main-menu-wrap .menu-ul .menu-item.active>.item-link{color:#336cfb}.main-menu .main-menu-wrap .menu-ul .menu-item.active>.item-link .link-caret{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.main-menu .main-menu-wrap .menu-ul .menu-item.active>.sub{max-height:1000px;visibility:visible}.main-menu .main-menu-wrap .menu-ul .menu-item.has-sub,.main-menu .main-menu-wrap .menu-ul .menu-item.has-sub>.item-link{position:relative}.main-menu .main-menu-wrap .menu-ul .menu-item.has-sub>.item-link .caret{display:block}.main-menu .main-menu-wrap .menu-ul .menu-item.has-sub.active>.item-link .caret{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (min-width:992px){.app-navbar.horizontal-vertical .main-menu{margin:0!important;overflow:visible}}@media (min-width:992px){.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .mCustomScrollBox,.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .mCustomScrollBox .mCSB_container{overflow:visible}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .mCSB_scrollTools{display:none!important}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul{display:-webkit-box;display:flex;flex-wrap:wrap;padding:0}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul>.menu-item>.group-title{display:none}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item{padding:0}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item .item-link{padding:.71429rem}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item .item-link .link-caret{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item .sub{background:#fff;border-radius:6px;box-shadow:0 18px 24px rgba(0,0,0,.12);display:block!important;color:#000;height:auto!important;left:0;max-height:none;opacity:0;padding:.71429rem 0;position:absolute;-webkit-transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out .2s;transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out .2s;visibility:hidden!important;width:17.85714rem;z-index:500}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item .sub:before{bottom:2.85714rem}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item .sub .menu-item{width:100%}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item .sub .menu-item .item-link{height:auto;min-height:0;padding-top:.35714rem;padding-bottom:.35714rem}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item:hover>.sub{opacity:1;-webkit-transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out 0s;transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out 0s;visibility:visible!important}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item:last-child .sub{left:auto;right:0}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item.full-sub{position:static}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item.full-sub .sub{width:100%}}@keyframes loaderAnimation{0%{background-position:-468px 0}to{background-position:468px 0}}.app-navbar{background:var(--navbar-bg);color:var(--navbar-color);display:block;min-height:4.28571rem;-webkit-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;will-change:box-shadow}.app-navbar .navbar-wrap{-webkit-box-align:center;align-items:center;background:inherit;display:-webkit-box;display:flex;height:100%;-webkit-box-pack:justify;justify-content:space-between;margin:0 auto;min-height:inherit;padding:0 .71429rem;position:relative}.app-navbar .navbar-wrap>*{margin:0 .71429rem}.app-navbar .navbar-wrap .navbar-toggle{-webkit-box-align:center;align-items:center;color:inherit;cursor:pointer;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:40px;-webkit-box-pack:center;justify-content:center;width:35px}.app-navbar .navbar-wrap .navbar-toggle span{background:#1f2022;display:block;height:3px;margin:4px 0;width:35px}.app-navbar .navbar-wrap .navbar-close{color:inherit;cursor:pointer;font-size:30px;height:auto;position:absolute;right:.71429rem;top:1.07143rem;width:auto!important;z-index:1}.app-navbar .navbar-wrap .add-patient{height:100%;padding:1.42857rem 2.85714rem}.app-navbar .navbar-wrap .assistant-menu{display:block;padding:0 2.85714rem 1.42857rem}.app-navbar .navbar-wrap .assistant-menu .link{color:inherit;display:block;font-weight:700;opacity:.3;padding:.35714rem 0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.app-navbar .navbar-wrap .assistant-menu .link .tc-icon{margin-right:.71429rem;padding:0}.app-navbar .navbar-wrap .assistant-menu .link:hover{opacity:1}body.boxed .app-navbar .navbar-wrap{max-width:1140px;max-width:var(--boxed-width)}@media (max-width:991px){.app-navbar.horizontal-vertical{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;height:100%;left:0;position:absolute;top:0;-webkit-transform:translateX(-17.14286rem);transform:translateX(-17.14286rem);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:17.14286rem;will-change:transform,width;z-index:9997}.app-navbar.horizontal-vertical .navbar-wrap{-webkit-box-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;-webkit-box-pack:start;justify-content:flex-start;overflow:auto;padding:0;width:17.14286rem}.app-navbar.horizontal-vertical .navbar-wrap>*{margin:0;width:100%}.app-navbar.horizontal-vertical.opened{-webkit-transform:translateX(0);transform:translateX(0)}}@media (min-width:992px){.app-navbar.horizontal-vertical{min-height:2.85714rem}}.app-navbar.vertical{background:var(--v-navbar-bg);color:var(--v-navbar-color);display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;height:100%;left:0;overflow:auto;position:absolute;top:0;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:17.14286rem;will-change:transform,width;-webkit-overflow-scrolling:touch;z-index:9997}@media (max-width:991px){.app-navbar.vertical{-webkit-transform:translateX(-17.14286rem);transform:translateX(-17.14286rem)}}.app-navbar.vertical .navbar-wrap{-webkit-box-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;-webkit-box-pack:start;justify-content:flex-start;padding:0;width:17.14286rem}.app-navbar.vertical .navbar-wrap>*{margin:0;width:100%}.app-navbar.vertical.opened{-webkit-transform:translateX(0);transform:translateX(0)}.app-navbar.dark{background:#1f2022;color:#fff}.app-navbar .navbar-skeleton{-webkit-box-align:center;align-items:center;background:inherit;display:-webkit-box;display:flex;height:100%;-webkit-box-pack:justify;justify-content:space-between;left:0;overflow:hidden;padding:0 .71429rem;position:absolute;right:0;top:0;-webkit-transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out 0s;transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out 0s;z-index:999}body.loaded .app-navbar .navbar-skeleton{opacity:0;-webkit-transition:opacity .2s ease-in-out .2s,visibility 0s ease-in-out .4s;transition:opacity .2s ease-in-out .2s,visibility 0s ease-in-out .4s;visibility:hidden}.app-navbar .navbar-skeleton .bg{background:#ebebeb}.app-navbar .navbar-skeleton .bg-1{background:#f5f5f5}.app-navbar .navbar-skeleton .left-part{-webkit-box-flex:1;flex-grow:1}.app-navbar .navbar-skeleton .navbar-button{display:block;height:30px;margin-right:1.42857rem;width:35px}.app-navbar .navbar-skeleton .search{border-radius:20px;display:block;height:40px;max-width:100%;width:350px}.app-navbar .navbar-skeleton .icon-box{position:relative}.app-navbar .navbar-skeleton .icon-box .icon{border-radius:5px;display:block;height:20px;width:20px}.app-navbar .navbar-skeleton .icon-box .badge{background:#ed5564;border:0;border-radius:20px;display:block;height:16px;padding:0;position:absolute;right:-8px;top:-10px;width:16px}.app-navbar .navbar-skeleton .avatar{border-radius:20px;display:block;height:40px;margin:0 18px 0 25px;width:40px}.app-navbar .navbar-skeleton .sk-logo{border-radius:5px;display:block;height:2.85714rem;margin-right:1.42857rem;max-width:169px;width:100%}.app-navbar .navbar-skeleton .animated-bg{overflow:hidden;position:relative}.app-navbar .navbar-skeleton .animated-bg:before{-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:loaderAnimation;animation-name:loaderAnimation;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:transparent;background:-webkit-gradient(linear,left top,right top,color-stop(10%,transparent),color-stop(18%,hsla(0,0%,100%,.5)),color-stop(33%,transparent));background:linear-gradient(90deg,transparent 10%,hsla(0,0%,100%,.5) 18%,transparent 33%);background-size:800px 100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.app-navbar .navbar-skeleton.vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.app-navbar .navbar-skeleton.vertical .bottom-part,.app-navbar .navbar-skeleton.vertical .top-part{padding:.71429rem 2.14286rem;width:100%}.app-navbar .navbar-skeleton.vertical .bottom-part{padding-bottom:2.14286rem}.app-navbar .navbar-skeleton.vertical .sk-logo{margin:0}.app-navbar .navbar-skeleton.vertical .sk-menu{margin:3.21429rem 0 0}.app-navbar .navbar-skeleton.vertical .sk-menu .sk-menu-item{border-radius:3px;display:block;height:1.07143rem;margin:1.07143rem 0 0}.app-navbar .navbar-skeleton.vertical .sk-menu .sk-menu-item.menu-header{width:50%}.app-navbar .navbar-skeleton.vertical .sk-button{background:#336cfb;border-radius:6px;height:2.85714rem;margin-top:2.14286rem}.app-navbar .navbar-skeleton.vertical .horizontal-menu{-webkit-box-align:center;align-items:center;align-self:flex-start;display:none;height:100%;margin:0 .71429rem}.app-navbar .navbar-skeleton.vertical .horizontal-menu .sk-menu-item{border-radius:3px;display:block;height:.71429rem;margin:0 .71429rem 0 0;width:5.71429rem}@media (min-width:992px){.app-navbar.horizontal-vertical .navbar-skeleton.vertical .bottom-part,.app-navbar.horizontal-vertical .navbar-skeleton.vertical .top-part{display:none}.app-navbar.horizontal-vertical .navbar-skeleton.vertical .horizontal-menu{display:-webkit-box;display:flex}}.app-search{display:block;max-width:25rem;width:50%}.app-search .typeahead__query{z-index:auto}.app-actions{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-flex:2;flex-grow:2;-webkit-box-pack:end;justify-content:flex-end;margin:0!important}.app-actions .item{margin:0 .71429rem}.app-actions .item .dropdown-toggle{color:inherit;display:block}.app-actions .item .dropdown-toggle .icon{font-size:26px;opacity:.5;-webkit-transition:background .2s ease-in-out,border .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;transition:background .2s ease-in-out,border .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out}.app-actions .item .dropdown-toggle:after{display:none}.app-actions .item .dropdown-toggle .badge{border:2px solid #fff;-webkit-box-pack:center;justify-content:center;min-width:21px;padding-left:2px;padding-right:2px;position:absolute;right:-5px;text-align:center;top:-5px}.app-actions .item .dropdown-toggle:hover .icon{opacity:1}.app-actions .item .dropdown-menu{z-index:9999}.app-actions .item.show .dropdown-toggle .icon{color:#336cfb;opacity:1}.alert{border:1px solid transparent;border-radius:6px;position:relative;padding:calc(1.42858rem - 1px)}.alert .title{font-size:1.25em;font-weight:500;margin-bottom:.35714rem}.alert .close{align-self:flex-start;color:inherit;cursor:pointer;font-size:1.25em;line-height:1;margin:.71429rem;padding:0;opacity:0;text-shadow:none;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.alert .alert-icon{-webkit-box-align:center;align-items:center;background:hsla(0,0%,100%,.2);display:-webkit-box;display:flex;font-size:1.43em;line-height:1;min-height:100%;padding:.71429rem 1.07143rem}.alert.alert-secondary{background:hsla(0,0%,92.2%,.3);color:inherit;border-color:hsla(0,0%,92.2%,.3)}.alert.alert-secondary.outline{background:transparent;color:hsla(0,0%,92.2%,.3)}.alert.alert-primary{background:#336cfb;color:#fff;border-color:#336cfb}.alert.alert-primary.outline{background:transparent;color:#336cfb}.alert.alert-success{background:#b7ce63;color:#000;border-color:#b7ce63}.alert.alert-success.outline{background:transparent;color:#b7ce63}.alert.alert-info{background:#64b5f6;color:#000;border-color:#64b5f6}.alert.alert-info.outline{background:transparent;color:#64b5f6}.alert.alert-warning{background:#e9e165;color:#000;border-color:#e9e165}.alert.alert-warning.outline{background:transparent;color:#e9e165}.alert.alert-danger{background:#ed5564;color:#fff;border-color:#ed5564}.alert.alert-danger.outline{background:transparent;color:#ed5564}.alert.alert-light{background:#e4e4e4;color:#000;border-color:#e4e4e4}.alert.alert-light.outline{background:transparent;color:#e4e4e4}.alert.alert-dark{background:#1f2022;color:#fff;border-color:#1f2022}.alert.alert-dark.outline{background:transparent;color:#1f2022}.alert.with-after-icon,.alert.with-before-icon{display:-webkit-box;display:flex;padding:0 .71429rem}.alert.with-after-icon .alert-content,.alert.with-before-icon .alert-content{-webkit-box-flex:1;flex:1;padding:calc(1.42858rem - 1px) .71429rem}.alert.with-before-icon{padding-left:0}.alert.with-after-icon{padding-right:0}.alert:hover .close{opacity:1}.badge{-webkit-box-align:center;align-items:center;border-width:1px;border-style:solid;border-radius:500px;display:-webkit-inline-box;display:inline-flex;font-size:1rem;font-weight:400;line-height:1.43;padding:.35715rem calc(1.42858rem - 1px);vertical-align:top}.badge.badge-xs{padding:0 calc(.35715rem - 1px)}.badge.badge-sm,.badge.badge-xs{font-size:.7rem;line-height:1.53061}.badge.badge-sm{padding:calc(.17857rem - 1px) calc(.71429rem - 1px)}.badge.badge-lg{font-size:1.2rem;line-height:1.19048;padding:calc(.71429rem - 1px) calc(2.14287rem - 1px)}.badge.badge-inside{font-size:75%;padding:.1em 1em}.badge.badge-primary{background:#336cfb;border-color:#336cfb;color:#fff}.badge.badge-primary.badge-pill{background:transparent!important;color:#336cfb}.badge.badge-secondary{background:#626364;border-color:#626364;color:#fff}.badge.badge-secondary.badge-pill{background:transparent!important;color:#626364}.badge.badge-success{background:#b7ce63;border-color:#b7ce63;color:#000}.badge.badge-success.badge-pill{background:transparent!important;color:#b7ce63}.badge.badge-info{background:#64b5f6;border-color:#64b5f6;color:#000}.badge.badge-info.badge-pill{background:transparent!important;color:#64b5f6}.badge.badge-warning{background:#e9e165;border-color:#e9e165;color:#000}.badge.badge-warning.badge-pill{background:transparent!important;color:#e9e165}.badge.badge-error{background:#ed5564;border-color:#ed5564;color:#fff}.badge.badge-error.badge-pill{background:transparent!important;color:#ed5564}.badge.badge-light{background:#e4e4e4;border-color:#e4e4e4;color:#000}.badge.badge-light.badge-pill{background:transparent!important;color:#e4e4e4}.badge.badge-dark{background:#0a0b0c;border-color:#0a0b0c;color:#fff}.badge.badge-dark.badge-pill{background:transparent!important;color:#0a0b0c}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.btn{-webkit-box-align:center;align-items:center;border-width:1px;border-style:solid;border-radius:6px;box-shadow:0 18px 24px rgba(0,0,0,.12);cursor:pointer;display:-webkit-inline-box;display:inline-flex;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;-webkit-box-pack:center;justify-content:center;line-height:1.42857;outline:none;padding:calc(.71429rem - .5px) 1.42857rem;position:relative;text-align:center;text-transform:none;touch-action:manipulation;-webkit-transition:background .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;transition:background .2s ease-in-out,border .2s ease-in-out,box-shadow .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,box-shadow,color,opacity;-webkit-appearance:none}.btn:hover{border-color:transparent;box-shadow:0 8px 24px rgba(0,0,0,.12)}.btn .btn-icon{font-size:1.3em;margin:0}.btn .btn-loader{-webkit-box-align:center;align-items:center;background:inherit;border-radius:inherit;display:-webkit-box;display:flex;font-size:150%;height:100%;-webkit-box-pack:center;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.85714rem}.btn.btn-square,.btn.btn-square.btn-sm{padding-left:.35714rem;padding-right:.35714rem}.btn.btn-square.btn-sm{min-width:2.5rem}.btn.btn-square.btn-lg{min-width:3.57143rem;padding-left:.71429rem;padding-right:.71429rem}.btn.btn-lg{font-size:1.2rem;line-height:1.19048;padding:calc(1.07143rem - .5px) 2.14286rem}.btn.btn-sm{font-size:.8rem;line-height:.89286;padding:calc(.71429rem - .5px) .71429rem}.btn.btn-primary{background:#336cfb;border-color:#336cfb;color:#fff}.btn.btn-primary:hover{background:#2759fa;color:#fff}.btn.btn-primary.btn-outline{border-color:#336cfb;color:#336cfb}.active .btn.btn-primary.btn-outline,.btn.btn-primary.btn-outline:hover{background:#336cfb;color:#fff}.btn.btn-secondary{background:#626364;border-color:#626364;color:#fff}.btn.btn-secondary:hover{background:#1f2022;color:#fff}.btn.btn-secondary.btn-outline{border-color:#626364;color:#626364}.active .btn.btn-secondary.btn-outline,.btn.btn-secondary.btn-outline:hover{background:#626364;color:#fff}.btn.btn-success{background:#b7ce63;border-color:#b7ce63;color:#000}.btn.btn-success:hover{background:#a5c13d;color:#000}.btn.btn-success.btn-outline{border-color:#b7ce63;color:#b7ce63}.active .btn.btn-success.btn-outline,.btn.btn-success.btn-outline:hover{background:#b7ce63;color:#000}.btn.btn-info{background:#64b5f6;border-color:#64b5f6;color:#000}.btn.btn-info:hover{background:#349ef3;color:#000}.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:#000}.btn.btn-warning{background:#e9e165;border-color:#e9e165;color:#000}.btn.btn-warning:hover{background:#e3d838;color:#000}.btn.btn-warning.btn-outline{border-color:#e9e165;color:#e9e165}.active .btn.btn-warning.btn-outline,.btn.btn-warning.btn-outline:hover{background:#e9e165;color:#000}.btn.btn-error{background:#ed5564;border-color:#ed5564;color:#fff}.btn.btn-error:hover{background:#e8273a;color:#e6e6e6}.btn.btn-error.btn-outline{border-color:#ed5564;color:#ed5564}.active .btn.btn-error.btn-outline,.btn.btn-error.btn-outline:hover{background:#ed5564;color:#fff}.btn.btn-outline{background:transparent}.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{-webkit-box-align:center;align-items:center;background:inherit;bottom:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;left:0;position:absolute;right:0;top:0;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:scale(0);transform:scale(0);will-change:transform}.active .btn.btn-icon-animation .btn-icon,.btn.btn-icon-animation:hover .btn-icon{-webkit-transform:scale(1);transform:scale(1)}.card{background:transparent 50% 50% no-repeat;background-size:cover;border:0;border-radius:6px;display:block;margin-bottom:2.85714rem;position:relative}.card .card-img{width:100%}.card .card-img,.card .card-img-top{border-top-left-radius:inherit;border-top-right-radius:inherit}.card .card-header{background:none;border:0;font-size:2rem;font-weight:500;margin:0;padding:0}.card .card-body{display:block;padding:1.42857rem 0 0;position:relative;width:100%}.card .card-body:first-child{padding-top:0}.card .overlay-img{border-radius:inherit}.card img{max-width:100%;height:auto}.card.bg-danger,.card.bg-dark,.card.bg-info,.card.bg-light,.card.bg-primary,.card.bg-secondary,.card.bg-success,.card.bg-warning,.card.border-danger,.card.border-dark,.card.border-info,.card.border-light,.card.border-primary,.card.border-secondary,.card.border-success,.card.border-warning{box-shadow:0 18px 24px rgba(0,0,0,.12)}.card.bg-danger .card-header,.card.bg-dark .card-header,.card.bg-info .card-header,.card.bg-light .card-header,.card.bg-primary .card-header,.card.bg-secondary .card-header,.card.bg-success .card-header,.card.bg-warning .card-header,.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{padding:.71429rem 1.42857rem 0}.card.bg-danger .card-body,.card.bg-dark .card-body,.card.bg-info .card-body,.card.bg-light .card-body,.card.bg-primary .card-body,.card.bg-secondary .card-body,.card.bg-success .card-body,.card.bg-warning .card-body,.card.border-danger .card-body,.card.border-dark .card-body,.card.border-info .card-body,.card.border-light .card-body,.card.border-primary .card-body,.card.border-secondary .card-body,.card.border-success .card-body,.card.border-warning .card-body{padding:1.42857rem}.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:none;border-style:solid;border-width:1px}.custom-control{padding-left:2.14286rem;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.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{-webkit-box-align:center;align-items:center;border-radius:3px;box-shadow:none!important;display:-webkit-box;display:flex;height:1.42857rem;-webkit-box-pack:center;justify-content:center;left:-2.14286rem;margin:0;outline:none!important;padding:0;top:0;-webkit-transition:background .2s ease-in-out,border .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:background .2s ease-in-out,border .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:background .2s ease-in-out,border .2s ease-in-out,transform .2s ease-in-out;transition:background .2s ease-in-out,border .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:1.42857rem}.custom-checkbox .custom-control-label:before{background:#ebebeb;border:1px solid #ebebeb;content:"";pointer-events:auto}.custom-checkbox .custom-control-label:after{-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;color:#fff;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;-webkit-transform:scale(0);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:#ebebeb;border-color:#ebebeb}.custom-checkbox .custom-control-label:hover:after{color:#336cfb;-webkit-transform:scale(1);transform:scale(1)}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background:#336cfb;border-color:#336cfb}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:none!important;color:#fff;-webkit-transform:scale(1);transform:scale(1)}.custom-checkbox .custom-control-input:disabled~.custom-control-label{color:#bdbdbd;cursor:not-allowed}.custom-checkbox .custom-control-input:disabled~.custom-control-label:before{background:hsla(0,0%,80%,.1);border-color:hsla(0,0%,80%,.5)}.custom-checkbox .custom-control-input:disabled~.custom-control-label:after{color:inherit;-webkit-transform:scale(0);transform:scale(0)}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background:hsla(0,0%,80%,.1);border-color:hsla(0,0%,80%,.5)}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:after{-webkit-transform:scale(1);transform:scale(1)}.contact{background:#fff;border-radius:6px;box-shadow:0 18px 24px rgba(0,0,0,.12);display:block;margin:0 auto 1.42857rem;max-width:400px;text-align:center;-webkit-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out}.contact:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)}.contact .img-box{background:rgba(0,0,0,.05);border-top-left-radius:inherit;border-top-right-radius:inherit;overflow:hidden}.contact .info-box{padding:1.42857rem 1.42857rem 2.14286rem}.contact .info-box .name{margin:0 0 .71429rem}.contact .info-box .role{opacity:.6}.contact .info-box .social{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin:0 -.35714rem 1.42857rem}.contact .info-box .social .link{color:inherit;display:block;font-size:1.43rem;margin:0 .35714rem}.contact .info-box .social .link:hover{color:#336cfb}.contact .info-box .address{opacity:.6}.dropdown-toggle-split{padding-left:.71429rem;padding-right:.71429rem}.dropdown-menu{background:#fff;border:0;border-radius:6px;box-shadow:0 18px 24px rgba(0,0,0,.12);margin:0;padding:.71429rem 0}.dropdown-menu .menu-list{font-size:13px;list-style-type:none;margin:0;padding:10px 0}.dropdown-menu .menu-list li a{color:rgba(51,51,51,.65);display:block;padding:5px 15px;text-decoration:none}.dropdown-menu .menu-list li a:hover{color:#333}.dropdown-menu .menu-footer,.dropdown-menu .menu-header{margin:0;padding:.71429rem 1.42857rem}.dropdown-menu .menu-header{-webkit-box-align:center;align-items:center;border-radius:6px 6px 0 0;color:#1f2022;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.dropdown-menu .menu-footer{border-radius:0 0 6px 6px}.dropdown-menu .list{list-style-type:none;margin:0;max-height:280px;overflow:auto;padding:0}.dropdown-menu .list>li>a{color:#1f2022;color:var(--main-color);display:-webkit-box;display:flex;padding:.71429rem 1.42857rem;text-decoration:none;-webkit-transition:background .2s ease-in-out,color .2s ease-in-out;transition:background .2s ease-in-out,color .2s ease-in-out}.dropdown-menu .list>li>a .avatar,.dropdown-menu .list>li>a .icon,.dropdown-menu .list>li>a .tc-icon{align-self:flex-start;margin-right:.71429rem}.dropdown-menu .list>li>a .icon{background:rgba(31,32,34,.1);border-radius:50%;font-size:1rem;height:auto;padding:.71429rem;-webkit-transition:background .2s ease-in-out;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;margin-top:4px;opacity:.6}.dropdown-menu .list>li>a .content .meta{-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:flex;-webkit-box-pack:justify;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{color:#336cfb}.dropdown-menu .list>li>a:hover .icon{background:#336cfb;color:#fff}.dropdown-menu .list>li:first-child>a{border-top:0}.dropdown-menu .list>li .empty-item{display:block;padding:.71429rem 1.42857rem}.dropdown-menu .author-info{padding:1.42857rem .71429rem 0;text-align:center}.dropdown-menu .author-info .author-name{font-size:1rem}.dropdown-menu .dropdown-overlay{bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:opacity .1s ease-in-out .2s;transition:opacity .1s ease-in-out .2s;z-index:9997}.dropdown-menu .dropdown-overlay .overlay-bg{background:rgba(31,32,34,.1);display:block;height:100%;width:100%}.dropdown-menu.dropdown-menu-w-180{width:180px}.dropdown-menu.dropdown-menu-w-280{width:280px}@-webkit-keyframes autofill{to{color:#666;background:transparent}}input:-webkit-autofill{-webkit-animation-name:autofill;-webkit-animation-fill-mode:both}.form-control{background:#ebebeb;border:1px solid #ebebeb;border-radius:20px;color:#1f2022;display:block;font-size:1rem;height:auto;line-height:1.43;outline:none;padding:calc(.71429rem - 1px) 1.42857rem;-webkit-transition:background .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out;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%}.form-control ::-webkit-input-placeholder{color:#a8a8a8}.form-control :-moz-placeholder,.form-control ::-moz-placeholder{color:#a8a8a8}.form-control :-ms-input-placeholder{color:#a8a8a8}.form-control:hover{background:#ebebeb;border-color:#ebebeb}.form-control:focus,.form-control:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);color:#1f2022}.form-control:focus{background:#fff;border-color:#336cfb}.form-control .tc-input-wrap .input-prefix,.form-control .tc-input-wrap .input-suffix{color:#a8a8a8;-webkit-box-flex:0;flex:none;padding:0 .2em}.form-control .tc-input-wrap .input-icon{font-size:1.3em}.form-control .tc-input-wrap .char-limiting{-webkit-box-align:center;align-items:center;color:#a8a8a8;display:-webkit-box;display:flex;font-size:.9em;-webkit-box-pack:center;justify-content:center;padding:0 .2em;pointer-events:none}.form-control.ng-invalid.ng-touched .tc-input-wrap,.has-error .form-control .tc-input-wrap{background-color:rgba(237,85,100,.1);border:1px solid #ed5564}.form-control.form-control-sm{border-radius:16px;font-size:.9rem;height:2.14286rem;line-height:1.5873;padding-top:.35714rem;padding-bottom:.35714rem}.form-control.form-control-sm .input-icon{font-size:1.1em}.form-control.form-control-lg{border-radius:30px;font-size:1.3rem;height:3.57143rem;line-height:1.0989;padding-top:1.07143rem;padding-bottom:1.07143rem}.form-control.disabled,.form-control:disabled,.form-control[readonly]{background-color:hsla(0,0%,80%,.1);border-color:hsla(0,0%,80%,.5);box-shadow:none!important;color:#bdbdbd;cursor:not-allowed}.form-control-plaintext{color:#1f2022;font-size:1rem;height:2.85714rem;line-height:1.43;padding-top:calc(.71429rem - 1px);padding-bottom:calc(.71429rem - 1px)}.form-control-plaintext.form-control-sm{font-size:.9rem;height:2.14286rem;line-height:1.5873;padding-top:.35714rem;padding-bottom:.35714rem}.form-control-plaintext.form-control-lg{font-size:1.3rem;height:3.57143rem;line-height:1.0989;padding-top:1.07143rem;padding-bottom:1.07143rem}.form-group{margin-bottom:1.42857rem;position:relative}.form-text{display:block;margin:.71429rem 0 0}label{font-weight:600;margin:0 0 .71429rem}.input-group-text{background:#ebebeb;border:1px solid #ebebeb;border-radius:20px;padding-left:1.42857rem;padding-right:1.42857rem}.input-group .btn{border-radius:20px}.input-group .typeahead__cancel-button{z-index:1}.input-group .typeahead__cancel-button+.form-control{border-top-left-radius:20px;border-bottom-left-radius:20px}.input-group .input-group-prepend~.form-control{border-top-left-radius:0;border-bottom-left-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{-webkit-box-align:center;align-items:center;color:#a8a8a8;display:-webkit-box;display:flex;height:100%;-webkit-box-pack:center;justify-content:center;pointer-events:none;position:absolute;top:0;width:2.85714rem}.with-prefix-icon .prefix-icon,.with-suffix-icon .prefix-icon{left:0}.with-prefix-icon .suffix-icon,.with-suffix-icon .suffix-icon{right:0}.with-prefix-icon .form-control{padding-left:2.85714rem}.with-suffix-icon .form-control{padding-right:2.85714rem}textarea.form-control{min-height:2.85714rem;resize:none}textarea.form-control.resize{resize:vertical}.form-control.is-invalid,.form-control.is-valid,.was-validated .form-control:invalid,.was-validated .form-control:valid{background-position:top 50% right .71429rem}.was-validated textarea.form-control:invalid,.was-validated textarea.form-control:valid,textarea.form-control.is-invalid,textarea.form-control.is-valid{background-position:top .71429rem right .71429rem}.modal{z-index:9999}.modal-content{background:#fff;border:0;border-radius:6px;box-shadow:0 18px 24px rgba(0,0,0,.12)}.modal-content .close{position:absolute;right:3px;top:3px}.modal-content .modal-header{-webkit-box-align:center;align-items:center;border:0;border-top-left-radius:inherit;border-top-right-radius:inherit;display:-webkit-box;display:flex;margin:0;padding:1.42857rem 1.07143rem}.modal-content .modal-header>*{margin:0 .35714rem}.modal-content .modal-header .modal-title{font-size:2rem;font-weight:500;line-height:1}.modal-content .modal-body{padding:1.42857rem}.modal-content .modal-footer{background:rgba(0,0,0,.05);border:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:1.42857rem}.modal-content .modal-footer .actions{display:-webkit-box;display:flex;flex-wrap:wrap;margin:-.35714rem}.modal-content .modal-footer .actions>*{margin:.35714rem}.modal-dialog-bottom{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;min-height:calc(100% - 3.5rem)}.modal-backdrop{background:rgba(0,0,0,.1);z-index:9998}.custom-radio .custom-control-label{color:inherit;cursor:pointer;font-weight:500}.custom-radio .custom-control-label:after,.custom-radio .custom-control-label:before{-webkit-box-align:center;align-items:center;border-radius:50%;box-shadow:none!important;display:-webkit-box;display:flex;height:1.42857rem;-webkit-box-pack:center;justify-content:center;left:-2.14286rem;margin:0;outline:none!important;padding:0;top:0;-webkit-transition:background .2s ease-in-out,border .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:background .2s ease-in-out,border .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:background .2s ease-in-out,border .2s ease-in-out,transform .2s ease-in-out;transition:background .2s ease-in-out,border .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:1.42857rem}.custom-radio .custom-control-label:before{background:#ebebeb;border:1px solid #ebebeb;content:"";pointer-events:auto}.custom-radio .custom-control-label:after{background:#336cfb;border-radius:50%;height:calc(1.42857rem - 8px);margin:4px 0 0 4px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:background .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:background .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:background .2s ease-in-out,transform .2s ease-in-out;transition:background .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:calc(1.42857rem - 8px)}.custom-radio .custom-control-label:hover{color:inherit}.custom-radio .custom-control-label:hover:before{background:#ebebeb;border-color:#ebebeb}.custom-radio .custom-control-label:hover:after{background:#336cfb;-webkit-transform:scale(1);transform:scale(1)}.custom-radio .custom-control-input:checked~.custom-control-label:before{background:#336cfb;border-color:#336cfb}.custom-radio .custom-control-input:checked~.custom-control-label:after{background:#fff;-webkit-transform:scale(1);transform:scale(1)}.custom-radio .custom-control-input:disabled~.custom-control-label{color:#bdbdbd;cursor:not-allowed}.custom-radio .custom-control-input:disabled~.custom-control-label:before{background:hsla(0,0%,80%,.1);border-color:hsla(0,0%,80%,.5)}.custom-radio .custom-control-input:disabled~.custom-control-label:after{background:#bdbdbd;-webkit-transform:scale(0);transform:scale(0)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background:hsla(0,0%,80%,.1);border-color:hsla(0,0%,80%,.5)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:after{-webkit-transform:scale(1);transform:scale(1)}.br-wrapper .rating.rating-sm+.br-widget{font-size:1rem}.br-wrapper .rating.rating-lg+.br-widget{font-size:2rem}.br-wrapper .br-widget{display:-webkit-box;display:flex;font-size:1.43rem;margin:0 -.17857rem;white-space:nowrap}.br-wrapper .br-widget a{color:#c1c1c1;cursor:pointer;display:block;font-size:inherit;margin:0 .17857rem;-webkit-transition:border .2s ease-in-out,color .2s ease-in-out;transition:border .2s ease-in-out,color .2s ease-in-out;font-family:IcoFont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;line-height:1;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.br-wrapper .br-widget a:after{content:"\f000";line-height:1}.br-wrapper .br-widget a.number{border:2px solid #c1c1c1;min-width:2.14286rem;padding:calc(.35715rem - 2px);text-align:center}.br-wrapper .br-widget a.br-active{color:#ffeb3d}.br-wrapper .br-widget a.br-active.number{border-color:#ffeb3d}.br-wrapper .br-widget a.br-selected{color:#faa110}.br-wrapper .br-widget a.br-selected.number{border-color:#faa110}.br-wrapper .br-widget.rating-numbered{font-size:1rem}.br-wrapper .br-widget.br-readonly a{cursor:default}.bootstrap-select,.bootstrap-select .dropdown-toggle,.bootstrap-select .dropdown-toggle:focus{outline:none!important}.bootstrap-select,.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}.bootstrap-select.show .form-control{background:rgba(51,108,251,.01);border-color:#336cfb;box-shadow:0 8px 24px rgba(0,0,0,.12);color:#1f2022}.bootstrap-select.rounded-0>.dropdown-toggle,.bootstrap-select.rounded-20>.dropdown-toggle,.bootstrap-select.rounded-500>.dropdown-toggle,.bootstrap-select.rounded-pill>.dropdown-toggle,.bootstrap-select.rounded>.dropdown-toggle{border-radius:inherit}.bootstrap-select .dropdown-menu li a span.check-mark{font-size:1.5em;top:2px}.custom-switch{padding-left:3.57143rem}.custom-switch .custom-control-label{color:inherit;cursor:pointer;font-weight:500}.custom-switch .custom-control-label:before{background:#ebebeb;border:1px solid #ebebeb;border-radius:500px;cursor:inherit;display:block;height:1.42857rem;left:-3.57143rem;margin:0;top:0;-webkit-transition:background .2s ease-in-out,border .2s ease-in-out;transition:background .2s ease-in-out,border .2s ease-in-out;width:2.85714rem}.custom-switch .custom-control-label:after{background:#1f2022;border-radius:50%;display:block;height:.89286rem;left:-3.57143rem;margin-top:.26786rem;top:0;-webkit-transform:translateX(.26786rem);transform:translateX(.26786rem);-webkit-transition:background .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:background .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:background .2s ease-in-out,transform .2s ease-in-out;transition:background .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:.89286rem}.custom-switch .custom-control-label:hover:after{background:#336cfb}.custom-switch .custom-control-input:checked~.custom-control-label:before{background:#336cfb;border-color:#336cfb}.custom-switch .custom-control-input:checked~.custom-control-label:after{background:#fff;-webkit-transform:translateX(1.69643rem);transform:translateX(1.69643rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label,.custom-switch .custom-control-input:disabled~.custom-control-label{color:#bdbdbd;cursor:not-allowed}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before,.custom-switch .custom-control-input:disabled~.custom-control-label:before{background:hsla(0,0%,80%,.1);border-color:hsla(0,0%,80%,.5)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:after,.custom-switch .custom-control-input:disabled~.custom-control-label:after{background:#bdbdbd}.pagination{list-style-type:none;display:-webkit-box;display:flex;margin:0 -.17857rem;padding:0}.pagination .page-item{margin:0 .17857rem}.pagination .page-item .page-link{background:#d4d3d3;border-color:#d4d3d3;border-radius:500px;color:#fff;cursor:pointer;display:block;min-height:2.14286rem;min-width:2.14286rem;padding:.35714rem;text-align:center;text-decoration:none;-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.pagination .page-item.active .page-link,.pagination .page-item .page-link.active,.pagination .page-item .page-link:hover{background:#336cfb;border-color:#336cfb;color:#fff}.pagination .page-item.disabled .page-link{background:rgba(212,211,211,.6);border-color:rgba(212,211,211,.6);color:#fff;pointer-events:none}.table{border-color:#fff;border-radius:0;color:inherit}.table tr{-webkit-transition:background .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out;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%}.table tr td,.table tr th{border:0;border-bottom:2px solid #fff;padding:.71429rem;vertical-align:middle}.table tr td:first-child,.table tr th:first-child{padding-left:1.42857rem}.table tr td:last-child,.table tr th:last-child{padding-right:1.42857rem}.table tr th{background:rgba(31,32,34,.1);position:relative}.table tr td{background:hsla(0,0%,92.2%,.3)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom:none}.table .thead-dark th{background:#171819;border-color:#171819;color:#fff}.table .thead-light th{background:rgba(31,32,34,.1);border-color:rgba(31,32,34,.1);color:#1f2022}.table.table-dark{background:#414143;border-color:#8f9091;color:#fff}.table.table-dark tr td,.table.table-dark tr th{background:inherit}.table.table-dark tr th{background:#171819;color:#fff}.table.table-hover tbody tr{background:none;color:inherit}.table.table-hover tbody tr:hover{box-shadow:0 0 10px rgba(0,0,0,.12);-webkit-transform:scale(1);transform:scale(1);z-index:1}.table.table-bordered tbody tr td,.table.table-bordered tbody tr th,.table.table-bordered thead tr td,.table.table-bordered thead tr th{border:2px solid #ebebeb}.table.table-striped tbody tr:nth-of-type(odd){background:none}.table.table-striped tbody tr:nth-of-type(2n) td,.table.table-striped tbody tr:nth-of-type(2n) th{background:rgba(31,32,34,.08)}.table.table-borderless tbody tr td,.table.table-borderless tbody tr th,.table.table-borderless thead tr td,.table.table-borderless thead tr th{border:0}.table.table-sm tr td,.table.table-sm tr th{padding:.35714rem}.table.table-sm tr td:first-child,.table.table-sm tr th:first-child{padding-left:.71429rem}.table.table-sm tr td:last-child,.table.table-sm tr th:last-child{padding-right:.71429rem}.table.table-active,.table .table-active,.table.table-active>td,.table .table-active>td,.table.table-active>th,.table .table-active>th{background:#0a0b0c;color:#fff}.table.table-secondary,.table .table-secondary,.table.table-secondary>td,.table .table-secondary>td,.table.table-secondary>th,.table .table-secondary>th{background:hsla(0,0%,92.2%,.3);color:inherit}.table.table-primary,.table .table-primary,.table.table-primary>td,.table .table-primary>td,.table.table-primary>th,.table .table-primary>th{background:#336cfb;color:#fff}.table.table-success,.table .table-success,.table.table-success>td,.table .table-success>td,.table.table-success>th,.table .table-success>th{background:#b7ce63;color:#000}.table.table-info,.table .table-info,.table.table-info>td,.table .table-info>td,.table.table-info>th,.table .table-info>th{background:#64b5f6;color:#000}.table.table-warning,.table .table-warning,.table.table-warning>td,.table .table-warning>td,.table.table-warning>th,.table .table-warning>th{background:#e9e165;color:#000}.table.table-danger,.table .table-danger,.table.table-danger>td,.table .table-danger>td,.table.table-danger>th,.table .table-danger>th{background:#ed5564;color:#fff}.table.table-light,.table .table-light,.table.table-light>td,.table .table-light>td,.table.table-light>th,.table .table-light>th{background:#e4e4e4;color:#000}.table.table-dark,.table .table-dark,.table.table-dark>td,.table .table-dark>td,.table.table-dark>th,.table .table-dark>th{background:#414143;color:#fff}.table .actions{display:-webkit-box;display:flex;margin:-.17857rem}.table .actions .btn{margin:.17857rem}.table-responsive{margin:-10px;padding:10px;width:auto}table.dataTable thead .sorting:after,table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:after,table.dataTable thead .sorting_desc_disabled:before{bottom:.7em}.v-timeline{display:block;position:relative}.v-timeline .line{background:#e4e4e4;bottom:1.42857rem;left:1.42857rem;margin:0 -1px;position:absolute;top:1.42857rem;width:2px}.v-timeline .timeline-box .box-label{display:-webkit-box;display:flex;padding:.71429rem 0}.v-timeline .timeline-box .box-label .badge{position:relative}.v-timeline .timeline-box .box-items{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.v-timeline .timeline-box .box-items .item{display:-webkit-box;display:flex;margin:1.42857rem -.71429rem;position:relative}.v-timeline .timeline-box .box-items .item .icon-block{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0 .71429rem}.v-timeline .timeline-box .box-items .item .icon-block .item-icon{-webkit-box-align:center;align-items:center;background:#336cfb;border-radius:50%;color:#fff;display:-webkit-box;display:flex;font-size:1.7rem;height:2.85714rem;-webkit-box-pack:center;justify-content:center;min-height:2.85714rem;width:2.85714rem}.v-timeline .timeline-box .box-items .item .content-block{-webkit-box-flex:2;flex-grow:2;margin:0 .71429rem}.v-timeline .timeline-box .box-items .item .content-block .item-header,.v-timeline .timeline-box .box-items .item .content-block .item-header .item-title{margin:0}.v-timeline .timeline-box .box-items .item .content-block .item-header .item-date{color:#bcbcbd;margin:0;white-space:nowrap}.v-timeline .timeline-box .box-items .item .content-block .item-desc{margin-top:.71429rem}.v-timeline.dots .line{left:.35714rem}.v-timeline.dots .timeline-box .box-items .item .icon-block .item-icon{height:.71429rem;min-height:.71429rem;width:.71429rem}.v-timeline.dots .timeline-box .box-items .item .icon-block .item-icon:before{display:none}.v-timeline.align-right .line{left:auto;right:1.42857rem}.v-timeline.align-right .timeline-box .box-label{-webkit-box-pack:end;justify-content:flex-end}.v-timeline.align-right .timeline-box .box-items .item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;text-align:right}.v-timeline.align-right .timeline-box .box-items .item .content-block .item-header{-webkit-box-pack:end;justify-content:flex-end}.v-timeline.align-right .timeline-box .box-items .item .content-block .item-desc{text-align:right}.v-timeline.align-right.dots .line{left:auto;right:.35714rem}.v-timeline.align-center .line{display:none}.v-timeline.align-center .timeline-box .box-label{-webkit-box-pack:center;justify-content:center}.v-timeline.align-center .timeline-box .box-items .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:.71429rem -.35714rem}.v-timeline.align-center .timeline-box .box-items .item .icon-block{margin-bottom:.71429rem}.v-timeline.align-center .timeline-box .box-items .item .content-block{padding-bottom:2.85714rem;position:relative;text-align:center}.v-timeline.align-center .timeline-box .box-items .item .content-block:after{background:#e4e4e4;bottom:0;content:"";height:2.14286rem;left:50%;margin-left:-1px;position:absolute;width:2px}.v-timeline.align-center .timeline-box .box-items .item .content-block .item-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;margin-bottom:.71429rem}.v-timeline.align-center .timeline-box:last-child .box-items .item:last-child .content-block{padding-bottom:0}.v-timeline.align-center .timeline-box:last-child .box-items .item:last-child .content-block:after{display:none}@media (min-width:768px){.v-timeline.align-between .line{left:50%}.v-timeline.align-between .timeline-box .box-label{-webkit-box-pack:center;justify-content:center}.v-timeline.align-between .timeline-box .box-items .item{margin-left:0;margin-right:0;width:50%}.v-timeline.align-between .timeline-box .box-items .item:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;text-align:right}.v-timeline.align-between .timeline-box .box-items .item:nth-child(odd) .icon-block{margin-right:-1.42857rem}.v-timeline.align-between .timeline-box .box-items .item:nth-child(odd) .content-block{margin-left:0}.v-timeline.align-between .timeline-box .box-items .item:nth-child(2n){align-self:flex-end}.v-timeline.align-between .timeline-box .box-items .item:nth-child(2n) .icon-block{margin-left:-1.42857rem}.v-timeline.align-between .timeline-box .box-items .item:nth-child(2n) .content-block{margin-right:0}.v-timeline.align-between.dots .timeline-box .box-items .item:nth-child(odd) .icon-block{margin-right:-.35714rem}.v-timeline.align-between.dots .timeline-box .box-items .item:nth-child(2n) .icon-block{margin-left:-.35714rem}}.icon{border-radius:6px;display:-webkit-inline-box;display:inline-flex;font-size:1.43rem;padding:.35714rem;-webkit-transition:background .2s ease-in-out,border .2s ease-in-out,color .2s ease-in-out;transition:background .2s ease-in-out,border .2s ease-in-out,color .2s ease-in-out;vertical-align:top}.page-sign-in{background:url(../content/login-page.jpg) 50% 50% no-repeat}.page-sign-up{background:url(../content/register-page.jpg) 50% 50% no-repeat}.page-404{background:url(../content/404-page.jpg) 50% 50% no-repeat}.page-404 .content-box{background:hsla(0,0%,100%,.9)!important}.page-404 .content-box .content-body .icon{color:rgba(237,85,100,.5);font-size:inherit;padding:0}.page-500{background:url(../content/500-page.jpg) 50% 50% no-repeat}.page-500 .content-box{background:hsla(0,0%,100%,.9)!important}.page-500 .content-box .content-body .icon{color:rgba(237,85,100,.5);font-size:inherit;padding:0}.accent-palette{color:#336cfb}.text-danger{color:#ed5564!important}.github-color{color:#24292e}.twitter-color{color:#1da1f2}.linkedin-color{color:#0073b1}.youtube-color{color:red}.nowrap{white-space:nowrap}.hidden{display:none!important}.no-style{background:none;border:0;outline:none;padding:0}.elements-list{-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:flex;flex-wrap:wrap;margin:-.35714rem}.elements-list>*{margin:.35714rem}.chat-container{height:200px!important;position:relative;overflow:hidden}.chat-container.container-h-100{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.42857rem;margin-bottom:-1.42857rem}.rotate{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);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}.rounded-20{border-radius:20px!important}.rounded-500{border-radius:500px!important}.close{font-size:20px;font-weight:500;line-height:1;opacity:1;text-shadow:none;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.close:hover{color:#ed5564}.map{height:100%}.icons-list{display:-webkit-box;display:flex;flex-wrap:wrap;margin:-.5rem}.icons-list .icon{font-size:30px;margin:.5rem}.add-action-box{bottom:5.71429rem;position:fixed;right:1.42857rem;z-index:9997}.add-action-box .btn{font-size:30px;min-width:5rem!important}.department .team{flex-wrap:wrap}.department .team .team-img{box-shadow:0 18px 24px rgba(0,0,0,.12);margin-right:-10px}.bg-gradient{background:-webkit-gradient(linear,left top,right top,from(#fff),to(#ebebeb))!important;background:linear-gradient(90deg,#fff,#ebebeb)!important}.address-col{min-width:150px}.fs-20{font-size:20px}.fs-30{font-size:30px}.fs-48{font-size:48px}.personal-info-card .card-body{padding-top:0!important}.personal-info-card .user-actions{margin-top:-50px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2xvYWRlci5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9zdHJ1Y3R1cmUuc2NzcyIsImxheW91dC9fYXNzaXN0YW50LW1lbnUuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2xvZ28uc2NzcyIsImxheW91dC9fbWFpbi1tZW51LnNjc3MiLCJsYXlvdXQvX25hdmJhci5zY3NzIiwibGF5b3V0L19zZWFyY2guc2NzcyIsImxheW91dC9fYWN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fYWxlcnQuc2NzcyIsImNvbXBvbmVudHMvX2JhZGdlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19yYWRpby5zY3NzIiwiY29tcG9uZW50cy9fcmF0aW5nLnNjc3MiLCJjb21wb25lbnRzL19zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvX3N3aXRjaGVyLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fdi10aW1lbGluZS5zY3NzIiwiY29tcG9uZW50cy9faWNvbi5zY3NzIiwicGFnZXMvX3NpZ24taW4uc2NzcyIsInBhZ2VzL19zaWduLXVwLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiLCJwYWdlcy9fNTAwLnNjc3MiLCJfaGVscGVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHNGQUFZLENDa0ZaLE1BQ0UsOEJBQWEsQ0FDYixjQUFVLENBQ1Ysb0JB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Y0FBZSxDQUVqQiwrQkFFSSx1QkFBeUIsQ0FGN0Isa0NBS0ksZ0JBQWlCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzozMDAsMzAwaSw0MDAsNDAwaSw3MDAsNzAwaScpO1xuIiwiQGltcG9ydCAnLi9taXhpbnMnO1xyXG5cclxuLy9NYWluIHBhbGV0dGVcclxuJHBhbGV0dGU6IChcclxuICA1MCA6ICNlNGU0ZTQsXHJcbiAgMTAwIDogI2JjYmNiZCxcclxuICAyMDAgOiAjOGY5MDkxLFxyXG4gIDMwMCA6ICM2MjYzNjQsXHJcbiAgNDAwIDogIzQxNDE0MyxcclxuICA1MDAgOiAjMWYyMDIyLFxyXG4gIDYwMCA6ICMxYjFjMWUsXHJcbiAgNzAwIDogIzE3MTgxOSxcclxuICA4MDAgOiAjMTIxMzE0LFxyXG4gIDkwMCA6ICMwYTBiMGMsXHJcbiAgQTEwMCA6ICM1MmZmZmYsXHJcbiAgQTIwMCA6ICMxZmZmZmYsXHJcbiAgQTQwMCA6ICMwMGViZWIsXHJcbiAgQTcwMCA6ICMwMGQyZDIsXHJcbiAgY29udHJhc3Q6IChcclxuICAgIDUwIDogIzAwMDAwMCxcclxuICAgIDEwMCA6ICMwMDAwMDAsXHJcbiAgICAyMDAgOiAjMDAwMDAwLFxyXG4gICAgMzAwIDogI2ZmZmZmZixcclxuICAgIDQwMCA6ICNmZmZmZmYsXHJcbiAgICA1MDAgOiAjZmZmZmZmLFxyXG4gICAgNjAwIDogI2ZmZmZmZixcclxuICAgIDcwMCA6ICNmZmZmZmYsXHJcbiAgICA4MDAgOiAjZmZmZmZmLFxyXG4gICAgOTAwIDogI2ZmZmZmZixcclxuICAgIEExMDAgOiAjMDAwMDAwLFxyXG4gICAgQTIwMCA6ICMwMDAwMDAsXHJcbiAgICBBNDAwIDogIzAwMDAwMCxcclxuICAgIEE3MDAgOiAjMDAwMDAwLFxyXG4gIClcclxuKTtcclxuQGZ1bmN0aW9uIG1haW4tcGFsZXR0ZSgka2V5OiAkcGFsZXR0ZSkge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkcGFsZXR0ZSwgJGtleSk7XHJcbn1cclxuQGZ1bmN0aW9uIG1haW4tY29udHJhc3QoJGtleTogJHBhbGV0dGUpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQobWFwLWdldCgkcGFsZXR0ZSwgY29udHJhc3QpLCAka2V5KTtcclxufVxyXG5cclxuLy9BY2NlbnQgcGFsZXR0ZVxyXG4kYWNjZW50LXBhbGV0dGU6IChcclxuICA1MCA6ICNlN2VkZmYsXHJcbiAgMTAwIDogI2MyZDNmZSxcclxuICAyMDAgOiAjOTliNmZkLFxyXG4gIDMwMCA6ICM3MDk4ZmMsXHJcbiAgNDAwIDogIzUyODJmYyxcclxuICA1MDAgOiAjMzM2Y2ZiLFxyXG4gIDYwMCA6ICMyZTY0ZmEsXHJcbiAgNzAwIDogIzI3NTlmYSxcclxuICA4MDAgOiAjMjA0ZmY5LFxyXG4gIDkwMCA6ICMxNDNkZjgsXHJcbiAgQTEwMCA6ICNmZmZmZmYsXHJcbiAgQTIwMCA6ICNmNGY2ZmYsXHJcbiAgQTQwMCA6ICNjMWNhZmYsXHJcbiAgQTcwMCA6ICNhN2I0ZmYsXHJcbiAgY29udHJhc3Q6IChcclxuICAgIDUwIDogIzAwMDAwMCxcclxuICAgIDEwMCA6ICMwMDAwMDAsXHJcbiAgICAyMDAgOiAjMDAwMDAwLFxyXG4gICAgMzAwIDogIzAwMDAwMCxcclxuICAgIDQwMCA6ICMwMDAwMDAsXHJcbiAgICA1MDAgOiAjZmZmZmZmLFxyXG4gICAgNjAwIDogI2ZmZmZmZixcclxuICAgIDcwMCA6ICNmZmZmZmYsXHJcbiAgICA4MDAgOiAjZmZmZmZmLFxyXG4gICAgOTAwIDogI2ZmZmZmZixcclxuICAgIEExMDAgOiAjMDAwMDAwLFxyXG4gICAgQTIwMCA6ICMwMDAwMDAsXHJcbiAgICBBNDAwIDogIzAwMDAwMCxcclxuICAgIEE3MDAgOiAjMDAwMDAwLFxyXG4gIClcclxuKTtcclxuQGZ1bmN0aW9uIGFjY2VudC1wYWxldHRlKCRrZXk6ICRhY2NlbnQtcGFsZXR0ZSkge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkYWNjZW50LXBhbGV0dGUsICRrZXkpO1xyXG59XHJcbkBmdW5jdGlvbiBhY2NlbnQtY29udHJhc3QoJGtleTogJGFjY2VudC1wYWxldHRlKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KG1hcC1nZXQoJGFjY2VudC1wYWxldHRlLCBjb250cmFzdCksICRrZXkpO1xyXG59XHJcblxyXG46cm9vdCB7XHJcbiAgLS1tYWluLWNvbG9yOiBtYWluLXBhbGV0dGUoNTAwKTtcclxuICAtLW1haW4tYmc6ICNmZmY7XHJcbiAgLS1ib3hlZC13aWR0aDogMTE0MHB4O1xyXG4gIC0tbmF2YmFyLWNvbG9yOiAjMDAwO1xyXG4gIC0tbmF2YmFyLWJnOiAjZmZmO1xyXG4gIC0tdi1uYXZiYXItY29sb3I6ICMwMDA7XHJcbiAgLS12LW5hdmJhci1iZzogI2ZiZmJmYjtcclxufVxyXG4kbWFpbi1jb2xvcjogbWFpbi1wYWxldHRlKDUwMCk7XHJcbiRtYWluLWJnOiAjZmZmO1xyXG4kYm94ZWQtd2lkdGg6IDExNDBweDtcclxuXHJcbiRzdWNjZXNzLWNvbG9yOiAjYjdjZTYzO1xyXG4kc3VjY2Vzcy1jb250cmFzdDogIzAwMDtcclxuJGluZm8tY29sb3I6ICM2NEI1RjY7XHJcbiRpbmZvLWNvbnRyYXN0OiAjMDAwO1xyXG4kd2FybmluZy1jb2xvcjogI2U5ZTE2NTtcclxuJHdhcm5pbmctY29udHJhc3Q6ICMwMDA7XHJcbiRlcnJvci1jb2xvcjogI2VkNTU2NDtcclxuJGVycm9yLWNvbnRyYXN0OiAjZmZmO1xyXG5cclxuLy9NYWluXHJcbiRtYWluLWZzOiAxNHB4O1xyXG4kbWFpbi1mZjogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG4kbWFpbi1mdzogNDAwO1xyXG4kbW9kdWxlOiAxMHB4O1xyXG4kbWFpbi1saDogZGVjaW1hbC1yb3VuZCgkbW9kdWxlICogMiAvICRtYWluLWZzKTtcclxuJG1vZHVsZS1yZW06ICgkbW9kdWxlIC8gJG1haW4tZnMpICogMXJlbTtcclxuJHNoYXBlOiA2cHg7XHJcbiRzaGFkb3c6IDAgMThweCAyNHB4IHJnYmEoIzAwMCwuMTIpO1xyXG4kc2hhZG93LWhvdmVyOiAwcHggOHB4IDI0cHggcmdiYSgjMDAwLC4xMik7XHJcbiRhbmltYXRpb246IGVhc2UtaW4tb3V0O1xyXG5cclxuLy9TZWNvbmRcclxuJHNlY29uZC1mZjogJG1haW4tZmY7XHJcblxyXG5cclxuLy9NZWRpYVxyXG4kbWF4NTQzIDogb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KTtcclxuJG1pbjU0NCA6IG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCk7XHJcbiRtYXg3NjcgOiBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpO1xyXG4kbWluNzY4IDogb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KTtcclxuJG1heDk5MSA6IG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCk7XHJcbiRtaW45OTIgOiBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpO1xyXG4kbWF4MTE5OSA6IG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpO1xyXG4kbWluMTIwMCA6IG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpO1xyXG5cclxuLy9IZWFkZXJzXHJcbiRoZWFkZXJzLWZmOiAkc2Vjb25kLWZmO1xyXG4kaGVhZGVycy1mdzogNzAwO1xyXG5cclxuLy9OYXZiYXJcclxuJG5hdmJhci1iZzogI2VlZWVlZjtcclxuJG5hdmJhci1jb2xvcjogcmdiYShtYWluLXBhbGV0dGUoNTAwKSwuNSk7XHJcbiR2ZXJ0aWNhbC1uYXZiYXItd2lkdGg6ICRtb2R1bGUtcmVtICogMjQ7XHJcblxyXG4vL0Zvb3RlclxyXG4kZm9vdGVyLWhlaWdodDogJG1vZHVsZS1yZW0gKiA2O1xyXG5cclxuLy9QcmVsb2FkZXJcclxuJGxvYWRlci1vdmVybGF5LWJnOiAjZmZmO1xyXG4kbG9hZGVyLWNvbG9yOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xyXG5cclxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuJHdpZHRoOiAzMHB4O1xuJGhlaWdodDogMzBweDtcbiRib3VuY2VfaGVpZ2h0OiA2MHB4O1xuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRib3VuY2VfaGVpZ2h0KTtcbiAgfVxuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uYXBwLWxvYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRsb2FkZXItb3ZlcmxheS1iZztcbiAgY29sb3I6ICRsb2FkZXItY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcblxuICAmLm1haW4tbG9hZGVyIHtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG5cbiAgICAubG9hZGVyLWJveCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5ib3VuY2ViYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UgLjVzIGFsdGVybmF0ZSBpbmZpbml0ZSBlYXNlLWluO1xuICAgICAgICB3aWR0aDogJHdpZHRoO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogbWFpbi1wYWxldHRlKDUwMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9hZGVkICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4iLCJodG1sIHtcclxuICBmb250LXNpemU6ICRtYWluLWZzO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbWFpbi1saDtcclxufVxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbi1iZztcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJnKTtcclxuICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mZjtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6ICRtYWluLWZ3O1xyXG4gIGxpbmUtaGVpZ2h0OiAkbWFpbi1saDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgZm9udDogaW5oZXJpdDtcclxufVxyXG5oMSwgLmgxLFxyXG5oMiwgLmgyLFxyXG5oMywgLmgzLFxyXG5oNCwgLmg0LFxyXG5oNSwgLmg1LFxyXG5oNiwgLmg2IHtcclxuICBmb250LWZhbWlseTogJGhlYWRlcnMtZmY7XHJcbiAgZm9udC13ZWlnaHQ6ICRoZWFkZXJzLWZ3O1xyXG4gIGxpbmUtaGVpZ2h0OiAkbWFpbi1saDtcclxuICBsZXR0ZXItc3BhY2luZzogLjAxZW07XHJcbiAgbWFyZ2luLXRvcDogJG1vZHVsZS1yZW0gKiAyO1xyXG4gIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtcmVtICogMjtcclxufVxyXG5oMSwgLmgxIHtcclxuICBmb250LXNpemU6IDRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMDcxNDI4NTc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMy4xNDI4NTcycmVtO1xyXG59XHJcbmgyLCAuaDIge1xyXG4gIGZvbnQtc2l6ZTogMi44NTcxNDI4NnJlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5oMywgLmgzIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbn1cclxuaDQsIC5oNCB7XHJcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG59XHJcbmg1LCAuaDUge1xyXG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbmg2LCAuaDYge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5wLFxyXG51bCxcclxub2wsXHJcbnByZSxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbi5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtcmVtICogMjtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbnVsIHVsLCBvbCBvbCwgdWwgb2wsIG9sIHVsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuaHIsIC5ociB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEobWFpbi1wYWxldHRlKDUwMCksLjEpO1xyXG4gIG1hcmdpbjogKCRtb2R1bGUtcmVtICogMikgMDtcclxufVxyXG5zdWIsIHN1cCB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuYSB7XHJcbiAgY29sb3I6IGFjY2VudC1wYWxldHRlKDUwMCk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyAkYW5pbWF0aW9uO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IGFjY2VudC1wYWxldHRlKDcwMCk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5pbWcge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuYnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxudGV4dGFyZWEge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxubWFyayxcclxuLm1hcmsge1xyXG4gIHBhZGRpbmc6IDAgLjJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xyXG4gIGNvbG9yOiBhY2NlbnQtY29udHJhc3QoNTAwKTtcclxufVxyXG46OnNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYWNjZW50LXBhbGV0dGUoNTAwKTtcclxuICBjb2xvcjogYWNjZW50LWNvbnRyYXN0KDUwMCk7XHJcbn1cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYWNjZW50LXBhbGV0dGUoNTAwKTtcclxuICBjb2xvcjogYWNjZW50LWNvbnRyYXN0KDUwMCk7XHJcbn1cclxuXHJcbi8vU2Nyb2xsXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggcmdiYSgjMDAwLC4xKTtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsLjIpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMnB4O1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXI6aG92ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1haW4tcGFsZXR0ZSgxMDApO1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbn1cclxuIiwiLy9IZWFkaW5nc1xyXG5AZnVuY3Rpb24gaDEoJGtleTogJGgxKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRoMSwgJGtleSk7XHJcbn1cclxuQGZ1bmN0aW9uIGgyKCRrZXk6ICRoMikge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkaDIsICRrZXkpO1xyXG59XHJcbkBmdW5jdGlvbiBoMygka2V5OiAkaDMpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJGgzLCAka2V5KTtcclxufVxyXG5AZnVuY3Rpb24gaDQoJGtleTogJGg0KSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRoNCwgJGtleSk7XHJcbn1cclxuQGZ1bmN0aW9uIGg1KCRrZXk6ICRoNSkge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkaDUsICRrZXkpO1xyXG59XHJcbkBmdW5jdGlvbiBoNigka2V5OiAkaDYpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJGg2LCAka2V5KTtcclxufVxyXG5cclxuLy9QcmVsb2FkZXJcclxuQGZ1bmN0aW9uIGxvYWRlci1jb2xvcnMoJGtleTogJGxvYWRlci1jb2xvcnMpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJGxvYWRlci1jb2xvcnMsICRrZXkpO1xyXG59XHJcblxyXG4vL0ZvbnQgQXdlc29tZVxyXG4lZmEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi8vUGxhY2Vob2xkZXJcclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cclxufVxyXG5cclxuLy9TaGFkb3dcclxuJXNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgjMDAwLC4xKTtcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiA2cHg7XHJcbiAgbGVmdDogMTBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi8vRm9udCBzaXplXHJcbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcclxuICAkcmVtU2l6ZTogJHNpemUgLyAkbWFpbi1mcztcclxuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG59XHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcclxuICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBkZWNpbWFsLXJvdW5kKCRudW1iZXIsICRkaWdpdHM6IDIsICRtb2RlOiByb3VuZCkge1xyXG4gICRuOiAxO1xyXG4gIC8vICRudW1iZXIgbXVzdCBiZSBhIG51bWJlclxyXG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpICE9IG51bWJlciB7XHJcbiAgICBAd2FybiAnI3sgJG51bWJlciB9IGlzIG5vdCBhIG51bWJlci4nO1xyXG4gICAgQHJldHVybiAkbnVtYmVyO1xyXG4gIH1cclxuICAvLyAkZGlnaXRzIG11c3QgYmUgYSB1bml0bGVzcyBudW1iZXJcclxuICBAaWYgdHlwZS1vZigkZGlnaXRzKSAhPSBudW1iZXIge1xyXG4gICAgQHdhcm4gJyN7ICRkaWdpdHMgfSBpcyBub3QgYSBudW1iZXIuJztcclxuICAgIEByZXR1cm4gJG51bWJlcjtcclxuICB9IEBlbHNlIGlmIG5vdCB1bml0bGVzcygkZGlnaXRzKSB7XHJcbiAgICBAd2FybiAnI3sgJGRpZ2l0cyB9IGhhcyBhIHVuaXQuJztcclxuICAgIEByZXR1cm4gJG51bWJlcjtcclxuICB9XHJcbiAgQGlmICRkaWdpdHMgPiAwIHtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGRpZ2l0cyB7XHJcbiAgICAgICRuOiAkbiAqIDEwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJG1vZGUgPT0gcm91bmQge1xyXG4gICAgQHJldHVybiByb3VuZCgkbnVtYmVyICogJG4pIC8gJG47XHJcbiAgfSBAZWxzZSBpZiAkbW9kZSA9PSBjZWlsIHtcclxuICAgIEByZXR1cm4gY2VpbCgkbnVtYmVyICogJG4pIC8gJG47XHJcbiAgfSBAZWxzZSBpZiAkbW9kZSA9PSBmbG9vciB7XHJcbiAgICBAcmV0dXJuIGZsb29yKCRudW1iZXIgKiAkbikgLyAkbjtcclxuICB9IEBlbHNlIHtcclxuICAgIEB3YXJuICcjeyAkbW9kZSB9IGlzIHVuZGVmaW5lZCBrZXl3b3JkLic7XHJcbiAgICBAcmV0dXJuICRudW1iZXI7XHJcbiAgfVxyXG59XHJcbiIsImh0bWwge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5ib2R5IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnBhZ2UtYm94IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC5hcHAtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMnMgcGFkZGluZyAwcyAkYW5pbWF0aW9uO1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgICAubWFpbi1jb250ZW50LXdyYXAge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwYWRkaW5nOiAoJG1vZHVsZS1yZW0gKiAzKSAoJG1vZHVsZS1yZW0gKiAyKSAoJG1vZHVsZS1yZW0gKiA0KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgb3BhY2l0eSAwcyAkYW5pbWF0aW9uO1xyXG5cclxuICAgICAgICAmLmZ1bGwtZmlsbGVkIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYShtYWluLXBhbGV0dGUoNTAwKSwuNSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgKCRtb2R1bGUtcmVtICogMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucGFnZS1icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKG1haW4tcGFsZXR0ZSg1MDApLC41KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICgkbW9kdWxlLXJlbSAqIDIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmxvYWRlZCB7XHJcbiAgICAgICAgLm1haW4tY29udGVudC13cmFwIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwcyBvcGFjaXR5IDBzICRhbmltYXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1vdmVybGF5IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYShtYWluLXBhbGV0dGUoNTAwKSwuMSk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgLjJzIG9wYWNpdHkgMHMgJGFuaW1hdGlvbixcclxuICAgICAgICAwcyB2aXNpYmlsaXR5IC4ycyAkYW5pbWF0aW9uO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAuMnMgb3BhY2l0eSAwcyAkYW5pbWF0aW9uLFxyXG4gICAgICAgICAgMHMgdmlzaWJpbGl0eSAwcyAkYW5pbWF0aW9uO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1pbjk5Mn0ge1xyXG4gICAgICAgICAgei1pbmRleDogOTk5ODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keSB7XHJcbiAgJi52ZXJ0aWNhbC1sYXlvdXQge1xyXG4gICAgLnBhZ2UtYm94IHtcclxuICAgICAgLmFwcC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHZlcnRpY2FsLW5hdmJhci13aWR0aDtcclxuICAgICAgICBAbWVkaWEgI3skbWF4OTkxfSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXBwLW5hdmJhci5ob3Jpem9udGFsIHtcclxuICAgICAgICAgIC5uYXZiYXItc2tlbGV0b24ge1xyXG4gICAgICAgICAgICAuc2stbG9nbyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHAtZm9vdGVyIHtcclxuICAgICAgICAgIGxlZnQ6ICR2ZXJ0aWNhbC1uYXZiYXItd2lkdGg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skbWF4OTkxfSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNjcm9sbGVkIHtcclxuICAgICAgLmFwcC1uYXZiYXIuaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoIzAwMCwgLjA1KTtcclxuICAgICAgICAvL3otaW5kZXg6IDk5OTc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5ob3Jpem9udGFsLWxheW91dCB7XHJcbiAgICAuYXBwLW5hdmJhci5ob3Jpem9udGFsIHtcclxuICAgICAgJjpub3QoLmhvcml6b250YWwtdmVydGljYWwpIHtcclxuICAgICAgICAuYXBwLWxvZ28ge1xyXG4gICAgICAgICAgQG1lZGlhICN7JG1heDk5MX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYXBwLWxvZ28ge1xyXG4gICAgICAgIC5sb2dvLXdyYXAge1xyXG4gICAgICAgICAgQG1lZGlhICN7JG1pbjk5Mn0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwLW5hdmJhci5ob3Jpem9udGFsLXZlcnRpY2FsIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcclxuXHJcbiAgICAgIC5hcHAtbG9nbyB7XHJcbiAgICAgICAgQG1lZGlhICN7JG1pbjk5Mn0ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2Nyb2xsZWQge1xyXG4gICAgICAuYXBwLW5hdmJhci5ob3Jpem9udGFsIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9Cb3hlZFxyXG4gICYuYm94ZWQge1xyXG4gICAgLnBhZ2UtYm94IHtcclxuICAgICAgLmFwcC1jb250YWluZXIge1xyXG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgLm1haW4tY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkYm94ZWQtd2lkdGg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tYm94ZWQtd2lkdGgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBQdWJsaWMgbGF5b3V0XHJcbiAgJi5wdWJsaWMtbGF5b3V0IHtcclxuICAgIC5wYWdlLWJveCB7XHJcbiAgICAgIC5hcHAtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtYm94IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAuY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJG1vZHVsZS1yZW0gKiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbnRlbnQtYm9keSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogJG1vZHVsZS1yZW0gKCRtb2R1bGUtcmVtICogNCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1heDc2N30ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRtb2R1bGUtcmVtICogMik7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRtb2R1bGUtcmVtICogMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gbG9hZGVkIGNvbnRlbnRcclxuICAmLmxvYWRlZCB7XHJcbiAgICAucGFnZS1ib3gge1xyXG4gICAgICAuYXBwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAubWFpbi1jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwcyBvcGFjaXR5IDBzICRhbmltYXRpb247XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hc3Npc3RhbnQtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwICgkbW9kdWxlLXJlbSAqIDQpICgkbW9kdWxlLXJlbSAqIDIpO1xuXG4gIC5saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHBhZGRpbmc6ICgkbW9kdWxlLXJlbSAvIDIpIDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgJGFuaW1hdGlvbjtcblxuICAgIC5saW5rLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogJG1vZHVsZS1yZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIGxvYWRlckFuaW1hdGlvbntcbiAgMCV7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OHB4IDBcbiAgfVxuICAxMDAle1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ2OHB4IDBcbiAgfVxufVxuLmFwcC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U5RTlFOTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkZm9vdGVyLWhlaWdodDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcblxuICAuZm9vdGVyLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6ICRtb2R1bGUtcmVtICgkbW9kdWxlLXJlbSAqIDIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wYWdlLWJyZWFkY3J1bWJzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgJGFuaW1hdGlvbjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgbWFyZ2luOiAwICgkbW9kdWxlLXJlbSAvIDIpIC0ycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNldHRpbmdzLWJ0biB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1za2VsZXRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6ICRtb2R1bGUtcmVtICgkbW9kdWxlLXJlbSAqIDIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAuMnMgb3BhY2l0eSAwcyAkYW5pbWF0aW9uLFxuICAgICAgICAwcyB2aXNpYmlsaXR5IDBzICRhbmltYXRpb247XG4gICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgIGJvZHkubG9hZGVkICYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIC4ycyBvcGFjaXR5IC4ycyAkYW5pbWF0aW9uLFxuICAgICAgICAgIDBzIHZpc2liaWxpdHkgLjRzICRhbmltYXRpb247XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIC5yb3cge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAuYmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICAgfVxuICAgICAgLmJnLTEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgfVxuICAgICAgLmFuaW1hdGVkLWJnIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLmFuaW1hdGVkLWJnOmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4yNXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvYWRlckFuaW1hdGlvbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAxMCUsIHJnYmEoI2ZmZiwuNSkgMTglLCB0cmFuc3BhcmVudCAzMyUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5wYWdlLWJyZWFkY3J1bWJzIHtcbiAgICAgICAgbWFyZ2luOiAwIC0oJG1vZHVsZS1yZW0gLyAyKTtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogJG1vZHVsZS1yZW07XG4gICAgICAgICAgbWFyZ2luOiAwICgkbW9kdWxlLXJlbSAvIDIpO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mbyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtKCRtb2R1bGUtcmVtIC8gMik7XG5cbiAgICAgICAgLnZlcnNpb24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6ICRtb2R1bGUtcmVtO1xuICAgICAgICAgIG1hcmdpbjogMCAoJG1vZHVsZS1yZW0gLyAyKTtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2V0dGluZ3Mge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFjY2VudC1wYWxldHRlKDUwMCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAkbW9kdWxlLXJlbSAqIDI7XG4gICAgICAgICAgbWFyZ2luOiAwICgkbW9kdWxlLXJlbSAvIDIpO1xuICAgICAgICAgIHdpZHRoOiAkbW9kdWxlLXJlbSAqIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJveGVkICYge1xuICAgIC5mb290ZXItd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6ICRib3hlZC13aWR0aDtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tYm94ZWQtd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmFwcC1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJG1vZHVsZS1yZW0gKiA2O1xuICBtaW4taGVpZ2h0OiAkbW9kdWxlLXJlbSAqIDY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubG9nby13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6ICRtb2R1bGUtcmVtICgkbW9kdWxlLXJlbSAqIDQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5sb2dvLWltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAubG9nby10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogKCRtb2R1bGUtcmVtICogMik7XG4gICAgfVxuICB9XG59XG4iLCJcbiRfYWNjZW50LXBhbGV0dGU6IGFjY2VudC1wYWxldHRlKDUwMCk7XG4kX2FuaW1hdGlvbjogJGFuaW1hdGlvbjtcblxuLy9pdGVtXG4kX2l0ZW0tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiRfaXRlbS1ob3Zlci1jb2xvcjogYWNjZW50LXBhbGV0dGUoNTAwKTtcbiRfaXRlbS1hY3RpdmUtY29sb3I6IGFjY2VudC1wYWxldHRlKDUwMCk7XG4kX2l0ZW0tZ3JvdXAtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiRfaXRlbS1iZzogdHJhbnNwYXJlbnQ7XG4kX2l0ZW0taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuJF9pdGVtLWFjdGl2ZS1iZzogcmdiYShtYWluLXBhbGV0dGUoNjAwKSwuMSk7XG4kX2l0ZW0tZ3JvdXAtYmctY29tcHJlc3M6IG1haW4tcGFsZXR0ZSgyMDApO1xuJF9pdGVtLWgtaW5kZW50czogMDtcblxuLy9zZXBhcmF0b3JcbiRfc2VwYXJhdG9yOiBtYWluLXBhbGV0dGUoMzAwKTtcblxuLy9pY29uXG4kX2ljb24tY29sb3I6IGluaGVyaXQ7XG4kX2ljb24taG92ZXItY29sb3I6IGluaGVyaXQ7XG4kX2ljb24tYWN0aXZlLWNvbG9yOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xuJF9pY29uLWJyOiA1MCU7XG5cbi8vYmFkZ2VcbiRfYmFkZ2UtY29sb3I6IHJnYmEoYWNjZW50LXBhbGV0dGUoNTAwKSwuMik7XG4kX2JhZGdlLWJnOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xuXG4vL3N1YlxuJF9zdWItYmc6IHRyYW5zcGFyZW50O1xuJF9zdWItc2VwYXJhdG9yOiBtYWluLXBhbGV0dGUoMzAwKTtcblxuLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDI7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogaW5oZXJpdDtcblxuICAubWFpbi1tZW51LXdyYXAge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuXG4gICAgLm1lbnUtdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogKCRtb2R1bGUtcmVtICogMykgKCRtb2R1bGUtcmVtICogMikgMDtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgKCRtb2R1bGUtcmVtICogMS41KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5ncm91cC10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRfaXRlbS1ncm91cC1jb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICBwYWRkaW5nOiAoJG1vZHVsZS1yZW0gKiAzKSAoJF9pdGVtLWgtaW5kZW50cyArICgkbW9kdWxlLXJlbSAvIDIpKSAkbW9kdWxlLXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5ncm91cC10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tbGluayB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkX2l0ZW0tYmc7XG4gICAgICAgICAgY29sb3I6ICRfaXRlbS1jb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWluLWhlaWdodDogKCRtb2R1bGUtcmVtICogMyk7XG4gICAgICAgICAgcGFkZGluZzogKCRtb2R1bGUtcmVtIC8gMikgJF9pdGVtLWgtaW5kZW50cztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIC4ycyAkX2FuaW1hdGlvbixcbiAgICAgICAgICAgIGNvbG9yIC4ycyAkX2FuaW1hdGlvbjtcblxuICAgICAgICAgIC5saW5rLXRleHQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgKCRtb2R1bGUtcmVtIC8gMik7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5rLWJhZGdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAoJG1vZHVsZS1yZW0gLyAyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpbmstaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgbWFyZ2luOiAwICgkbW9kdWxlLXJlbSAvIDIpO1xuICAgICAgICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5rLWNhcmV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAoJG1vZHVsZS1yZW0gLyAyKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgJF9hbmltYXRpb247XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJF9pdGVtLWhvdmVyLWJnO1xuICAgICAgICAgICAgY29sb3I6ICRfaXRlbS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1YiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJF9zdWItYmc7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtb2R1bGUtcmVtIC8gMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtb2R1bGUtcmVtIC8gMjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSAuMnMgJF9hbmltYXRpb247XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLml0ZW0tbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJF9pdGVtLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgICAgICAgLmxpbmstY2FyZXQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLnN1YiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1zdWIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgID4gLml0ZW0tbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICA+IC5pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXBwLW5hdmJhci5ob3Jpem9udGFsLXZlcnRpY2FsICYge1xuICAgIEBtZWRpYSAjeyRtaW45OTJ9IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLm1haW4tbWVudS13cmFwIHtcbiAgICAgIEBtZWRpYSAjeyRtaW45OTJ9IHtcbiAgICAgICAgLm1DdXN0b21TY3JvbGxCb3gge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgLm1DU0JfY29udGFpbmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubUNTQl9zY3JvbGxUb29scyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LXVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgID4gLmdyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogJG1vZHVsZS1yZW0gJG1vZHVsZS1yZW07XG5cbiAgICAgICAgICAgICAgLmxpbmstY2FyZXQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzaGFwZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLXJlbSAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgLjJzIG9wYWNpdHkgMHMgJGFuaW1hdGlvbixcbiAgICAgICAgICAgICAgICAwcyB2aXNpYmlsaXR5IC4ycyAkYW5pbWF0aW9uO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6ICRtb2R1bGUtcmVtICogMjU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAoJG1vZHVsZS1yZW0gKiA0KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbW9kdWxlLXJlbSAvIDI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1yZW0gLyAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgID4gLnN1YiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgLjJzIG9wYWNpdHkgMHMgJGFuaW1hdGlvbixcbiAgICAgICAgICAgICAgICAgIDBzIHZpc2liaWxpdHkgMHMgJGFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgPiAuaXRlbS1saW5rIHtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAuc3ViIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZ1bGwtc3ViIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgICAuc3ViIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGtleWZyYW1lcyBsb2FkZXJBbmltYXRpb257XG4gIDAle1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjhweCAwXG4gIH1cbiAgMTAwJXtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjhweCAwXG4gIH1cbn1cblxuLmFwcC1uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXZiYXItYmcpO1xuICBjb2xvcjogdmFyKC0tbmF2YmFyLWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRtb2R1bGUtcmVtICogNjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgJGFuaW1hdGlvbjtcbiAgd2lsbC1jaGFuZ2U6IGJveC1zaGFkb3c7XG5cbiAgLm5hdmJhci13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMCAkbW9kdWxlLXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luOiAwICRtb2R1bGUtcmVtO1xuICAgIH1cbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDM1cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYWluLXBhbGV0dGUoNTAwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1jbG9zZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAkbW9kdWxlLXJlbTtcbiAgICAgIHRvcDogJG1vZHVsZS1yZW0gKiAxLjU7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmFkZC1wYXRpZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICgkbW9kdWxlLXJlbSAqIDIpICgkbW9kdWxlLXJlbSAqIDQpO1xuICAgIH1cbiAgICAuYXNzaXN0YW50LW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwICgkbW9kdWxlLXJlbSAqIDQpICgkbW9kdWxlLXJlbSAqIDIpO1xuXG4gICAgICAubGluayB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgIHBhZGRpbmc6ICgkbW9kdWxlLXJlbSAvIDIpIDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzICRhbmltYXRpb247XG5cbiAgICAgICAgLnRjLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1vZHVsZS1yZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJvZHkuYm94ZWQgJiB7XG4gICAgLm5hdmJhci13cmFwIHtcbiAgICAgIG1heC13aWR0aDogJGJveGVkLXdpZHRoO1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1ib3hlZC13aWR0aCk7XG4gICAgfVxuICB9XG4gICYuaG9yaXpvbnRhbC12ZXJ0aWNhbCB7XG4gICAgQG1lZGlhICN7JG1heDk5MX0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kdmVydGljYWwtbmF2YmFyLXdpZHRoKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgJGFuaW1hdGlvbjtcbiAgICAgIHdpZHRoOiAkdmVydGljYWwtbmF2YmFyLXdpZHRoO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgd2lkdGg7XG4gICAgICB6LWluZGV4OiA5OTk3O1xuXG4gICAgICAubmF2YmFyLXdyYXAge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogJHZlcnRpY2FsLW5hdmJhci13aWR0aDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtaW45OTJ9IHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRtb2R1bGUtcmVtICogNDtcbiAgICB9XG4gIH1cbiAgJi52ZXJ0aWNhbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdi1uYXZiYXItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS12LW5hdmJhci1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyAkYW5pbWF0aW9uO1xuICAgIHdpZHRoOiAkdmVydGljYWwtbmF2YmFyLXdpZHRoO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB6LWluZGV4OiA5OTk3O1xuICAgIEBtZWRpYSAjeyRtYXg5OTF9IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHZlcnRpY2FsLW5hdmJhci13aWR0aCk7XG4gICAgfVxuXG4gICAgLm5hdmJhci13cmFwIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogJHZlcnRpY2FsLW5hdmJhci13aWR0aDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVuZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuICAmLmRhcmsge1xuICAgIGJhY2tncm91bmQ6IG1haW4tcGFsZXR0ZSg1MDApO1xuICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDUwMCk7XG4gIH1cbiAgLm5hdmJhci1za2VsZXRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAkbW9kdWxlLXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAuMnMgb3BhY2l0eSAwcyAkYW5pbWF0aW9uLFxuICAgICAgMHMgdmlzaWJpbGl0eSAwcyAkYW5pbWF0aW9uO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgIGJvZHkubG9hZGVkICYge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIC4ycyBvcGFjaXR5IC4ycyAkYW5pbWF0aW9uLFxuICAgICAgICAwcyB2aXNpYmlsaXR5IC40cyAkYW5pbWF0aW9uO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAuYmcge1xuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICB9XG4gICAgLmJnLTEge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICB9XG4gICAgLmxlZnQtcGFydCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5uYXZiYXItYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkbW9kdWxlLXJlbSAqIDI7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICB9XG4gICAgLnNlYXJjaCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgfVxuICAgIC5pY29uLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5iYWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmF2YXRhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW46IDAgMThweCAwIDI1cHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gICAgLnNrLWxvZ28ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRtb2R1bGUtcmVtICogNDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG1vZHVsZS1yZW0gKiAyO1xuICAgICAgbWF4LXdpZHRoOiAxNjlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYW5pbWF0ZWQtYmcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmFuaW1hdGVkLWJnOmJlZm9yZSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMjVzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBsb2FkZXJBbmltYXRpb247XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMTAlLCByZ2JhKCNmZmYsLjUpIDE4JSwgdHJhbnNwYXJlbnQgMzMlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODAwcHggMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLnZlcnRpY2FsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC50b3AtcGFydCxcbiAgICAgIC5ib3R0b20tcGFydCB7XG4gICAgICAgIHBhZGRpbmc6ICRtb2R1bGUtcmVtICgkbW9kdWxlLXJlbSAqIDMpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5ib3R0b20tcGFydCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW9kdWxlLXJlbSAqIDM7XG4gICAgICB9XG4gICAgICAuc2stbG9nbyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5zay1tZW51IHtcbiAgICAgICAgbWFyZ2luOiAoJG1vZHVsZS1yZW0gKiA0LjUpIDAgMDtcblxuICAgICAgICAuc2stbWVudS1pdGVtIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAkbW9kdWxlLXJlbSAqIDEuNTtcbiAgICAgICAgICBtYXJnaW46ICgkbW9kdWxlLXJlbSAqIDEuNSkgMCAwO1xuXG4gICAgICAgICAgJi5tZW51LWhlYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNrLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGFjY2VudC1wYWxldHRlKDUwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAkbW9kdWxlLXJlbSAqIDQ7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtb2R1bGUtcmVtICogMztcbiAgICAgIH1cbiAgICAgIC5ob3Jpem9udGFsLW1lbnUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAkbW9kdWxlLXJlbTtcblxuICAgICAgICAuc2stbWVudS1pdGVtIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAkbW9kdWxlLXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgJG1vZHVsZS1yZW0gMCAwO1xuICAgICAgICAgIHdpZHRoOiAkbW9kdWxlLXJlbSAqIDg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5ob3Jpem9udGFsLXZlcnRpY2FsIC5uYXZiYXItc2tlbGV0b24ge1xuICAgICYudmVydGljYWwge1xuICAgICAgQG1lZGlhICN7JG1pbjk5Mn0ge1xuICAgICAgICAudG9wLXBhcnQsXG4gICAgICAgIC5ib3R0b20tcGFydCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaG9yaXpvbnRhbC1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXBwLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRtb2R1bGUtcmVtICogMzU7XG4gIHdpZHRoOiA1MCU7XG5cbiAgLnR5cGVhaGVhZF9fcXVlcnkge1xuICAgIHotaW5kZXg6IGluaXRpYWw7XG4gIH1cbn1cbiIsIi5hcHAtYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgLml0ZW0ge1xuICAgIG1hcmdpbjogMCAkbW9kdWxlLXJlbTtcblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIGJhY2tncm91bmQgLjJzICRhbmltYXRpb24sXG4gICAgICAgICAgYm9yZGVyIC4ycyAkYW5pbWF0aW9uLFxuICAgICAgICAgIGNvbG9yIC4ycyAkYW5pbWF0aW9uLFxuICAgICAgICAgIG9wYWNpdHkgLjJzICRhbmltYXRpb247XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5iYWRnZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDIxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRfbW9kdWxlLXJlbTogJG1vZHVsZS1yZW07XG4kX2JvcmRlci13aWR0aDogMXB4O1xuJF9zaGFwZTogJHNoYXBlO1xuJF9hbmltYXRpb246ICRhbmltYXRpb247XG4kX3BhZGRpbmc6IGNhbGMoI3skX21vZHVsZS1yZW19ICogMiAtICN7JF9ib3JkZXItd2lkdGh9KTtcblxuJF90eXBlczogKFxuICBzZWNvbmRhcnk6IChcbiAgICBiZzogcmdiYSgjZWJlYmViLC4zKSxcbiAgICBjb2xvcjogaW5oZXJpdCxcbiAgICBib3JkZXItY29sb3I6IHJnYmEoI2ViZWJlYiwuMylcbiAgKSxcbiAgcHJpbWFyeTogKFxuICAgIGJnOiBhY2NlbnQtcGFsZXR0ZSg1MDApLFxuICAgIGNvbG9yOiBhY2NlbnQtY29udHJhc3QoNTAwKSxcbiAgICBib3JkZXItY29sb3I6IGFjY2VudC1wYWxldHRlKDUwMClcbiAgKSxcbiAgc3VjY2VzczogKFxuICAgIGJnOiAkc3VjY2Vzcy1jb2xvcixcbiAgICBjb2xvcjogJHN1Y2Nlc3MtY29udHJhc3QsXG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1jb2xvclxuICApLFxuICBpbmZvOiAoXG4gICAgYmc6ICRpbmZvLWNvbG9yLFxuICAgIGNvbG9yOiAkaW5mby1jb250cmFzdCxcbiAgICBib3JkZXItY29sb3I6ICRpbmZvLWNvbG9yXG4gICksXG4gIHdhcm5pbmc6IChcbiAgICBiZzogJHdhcm5pbmctY29sb3IsXG4gICAgY29sb3I6ICR3YXJuaW5nLWNvbnRyYXN0LFxuICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmctY29sb3JcbiAgKSxcbiAgZGFuZ2VyOiAoXG4gICAgYmc6ICRlcnJvci1jb2xvcixcbiAgICBjb2xvcjogJGVycm9yLWNvbnRyYXN0LFxuICAgIGJvcmRlci1jb2xvcjogJGVycm9yLWNvbG9yXG4gICksXG4gIGxpZ2h0OiAoXG4gICAgYmc6IG1haW4tcGFsZXR0ZSg1MCksXG4gICAgY29sb3I6IG1haW4tY29udHJhc3QoNTApLFxuICAgIGJvcmRlci1jb2xvcjogbWFpbi1wYWxldHRlKDUwKVxuICApLFxuICBkYXJrOiAoXG4gICAgYmc6IG1haW4tcGFsZXR0ZSg1MDApLFxuICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDUwMCksXG4gICAgYm9yZGVyLWNvbG9yOiBtYWluLXBhbGV0dGUoNTAwKVxuICApXG4pO1xuXG4uYWxlcnQge1xuICBib3JkZXI6ICRfYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRfcGFkZGluZztcblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJF9tb2R1bGUtcmVtIC8gMjtcbiAgfVxuICAuY2xvc2Uge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogJF9tb2R1bGUtcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyAkX2FuaW1hdGlvbjtcbiAgfVxuICAuYWxlcnQtaWNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsLjIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjQzZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAkX21vZHVsZS1yZW0gKCRfbW9kdWxlLXJlbSAqIDEuNSk7XG4gIH1cbiAgQGVhY2ggJF90eXBlLCAkX2NvbG9yIGluICRfdHlwZXMge1xuICAgICYuYWxlcnQtI3skX3R5cGV9IHtcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9jb2xvciwgYmcpO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRfY29sb3IsICRrZXk6IGJvcmRlci1jb2xvcik7XG5cbiAgICAgICYub3V0bGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBiZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYud2l0aC1iZWZvcmUtaWNvbixcbiAgJi53aXRoLWFmdGVyLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAkX21vZHVsZS1yZW07XG5cbiAgICAuYWxlcnQtY29udGVudCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogJF9wYWRkaW5nICRfbW9kdWxlLXJlbTtcbiAgICB9XG4gIH1cbiAgJi53aXRoLWJlZm9yZS1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgJi53aXRoLWFmdGVyLWljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmNsb3NlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIkX21vZHVsZS1yZW06ICRtb2R1bGUtcmVtO1xuJF9ib3JkZXItd2lkdGg6IDFweDtcbiRfc2hhcGU6IDUwMHB4O1xuJF9mejogMXJlbTtcbiRfbGg6ICRtYWluLWxoO1xuJF9wYWRkaW5nOiBjYWxjKCN7JF9tb2R1bGUtcmVtfSAvIDIpIGNhbGMoI3skX21vZHVsZS1yZW19ICogMiAtICN7JF9ib3JkZXItd2lkdGh9KTtcblxuJF9mei14czogJF9meiAqIC43O1xuJF9saC14czogJF9tb2R1bGUtcmVtICogMS41IC8gJF9mei14cztcbiRfcGFkZGluZy14czogMCBjYWxjKCN7JF9tb2R1bGUtcmVtfSAvIDIgLSAjeyRfYm9yZGVyLXdpZHRofSk7XG5cbiRfZnotc206ICRfZnogKiAuNztcbiRfbGgtc206ICRfbW9kdWxlLXJlbSAqIDEuNSAvICRfZnotc207XG4kX3BhZGRpbmctc206IGNhbGMoI3skX21vZHVsZS1yZW19IC8gNCAtICN7JF9ib3JkZXItd2lkdGh9KSBjYWxjKCN7JF9tb2R1bGUtcmVtfSAtICN7JF9ib3JkZXItd2lkdGh9KTtcblxuJF9mei1sZzogJF9meiAqIDEuMjtcbiRfbGgtbGc6ICRfbW9kdWxlLXJlbSAqIDIgLyAkX2Z6LWxnO1xuJF9wYWRkaW5nLWxnOiBjYWxjKCN7JF9tb2R1bGUtcmVtfSAtICN7JF9ib3JkZXItd2lkdGh9KSBjYWxjKCN7JF9tb2R1bGUtcmVtfSAqIDMgLSAjeyRfYm9yZGVyLXdpZHRofSk7XG5cbiRfdHlwZXM6IChcbiAgcHJpbWFyeTogKFxuICAgIGJnOiBhY2NlbnQtcGFsZXR0ZSg1MDApLFxuICAgIGNvbG9yOiBhY2NlbnQtY29udHJhc3QoNTAwKVxuICApLFxuICBzZWNvbmRhcnk6IChcbiAgICBiZzogbWFpbi1wYWxldHRlKDMwMCksXG4gICAgY29sb3I6IG1haW4tY29udHJhc3QoMzAwKVxuICApLFxuICBzdWNjZXNzOiAoXG4gICAgYmc6ICRzdWNjZXNzLWNvbG9yLFxuICAgIGNvbG9yOiAkc3VjY2Vzcy1jb250cmFzdFxuICApLFxuICBpbmZvOiAoXG4gICAgYmc6ICRpbmZvLWNvbG9yLFxuICAgIGNvbG9yOiAkaW5mby1jb250cmFzdFxuICApLFxuICB3YXJuaW5nOiAoXG4gICAgYmc6ICR3YXJuaW5nLWNvbG9yLFxuICAgIGNvbG9yOiAkd2FybmluZy1jb250cmFzdFxuICApLFxuICBlcnJvcjogKFxuICAgIGJnOiAkZXJyb3ItY29sb3IsXG4gICAgY29sb3I6ICRlcnJvci1jb250cmFzdFxuICApLFxuICBsaWdodDogKFxuICAgIGJnOiBtYWluLXBhbGV0dGUoNTApLFxuICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDUwKVxuICApLFxuICBkYXJrOiAoXG4gICAgYmc6IG1haW4tcGFsZXR0ZSg5MDApLFxuICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDkwMClcbiAgKVxuKTtcbi5iYWRnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkX2Z6O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogJF9saDtcbiAgcGFkZGluZzogJF9wYWRkaW5nO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICYuYmFkZ2UteHMge1xuICAgIGZvbnQtc2l6ZTogJF9mei14cztcbiAgICBsaW5lLWhlaWdodDogJF9saC14cztcbiAgICBwYWRkaW5nOiAkX3BhZGRpbmcteHM7XG4gIH1cbiAgJi5iYWRnZS1zbSB7XG4gICAgZm9udC1zaXplOiAkX2Z6LXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAkX2xoLXNtO1xuICAgIHBhZGRpbmc6ICRfcGFkZGluZy1zbTtcbiAgfVxuICAmLmJhZGdlLWxnIHtcbiAgICBmb250LXNpemU6ICRfZnotbGc7XG4gICAgbGluZS1oZWlnaHQ6ICRfbGgtbGc7XG4gICAgcGFkZGluZzogJF9wYWRkaW5nLWxnO1xuICB9XG4gICYuYmFkZ2UtaW5zaWRlIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBwYWRkaW5nOiAuMWVtIDFlbTtcbiAgfVxuICBAZWFjaCAkX3R5cGUsICRfY29sb3IgaW4gJF90eXBlcyB7XG4gICAgJi5iYWRnZS0jeyRfdHlwZX0ge1xuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2NvbG9yLCBiZyk7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgYmcpO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgY29sb3IpO1xuXG4gICAgICAmLmJhZGdlLXBpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBiZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkX21vZHVsZS1yZW06ICRtb2R1bGUtcmVtO1xuJF9ib3JkZXItd2lkdGg6IDFweDtcbiRfYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiRfZnM6IDFyZW07XG4kX2ZmOiAkbWFpbi1mZjtcbiRfZnc6IDcwMDtcbiRfbGg6ICRfbW9kdWxlLXJlbSAqIDIgLyAkX2ZzO1xuJF90dDogbm9uZTtcbiRfcGFkZGluZzogY2FsYygjeyRfbW9kdWxlLXJlbX0gLSAuNXB4KSAoJF9tb2R1bGUtcmVtICogMik7XG4kX3NoYXBlOiAkc2hhcGU7XG4kX3RyYW5zaXRpb246ICRhbmltYXRpb247XG4kX3NoYWRvdzogJHNoYWRvdztcbiRfc2hhZG93LWhvdmVyOiAkc2hhZG93LWhvdmVyO1xuXG4kX2xnLXBhZGRpbmc6IGNhbGMoI3skX21vZHVsZS1yZW0gKiAxLjV9IC0gLjVweCkgKCRfbW9kdWxlLXJlbSAqIDMpO1xuJF9sZy1mczogKCRfZnMgKiAxLjIpO1xuJF9sZy1saDogJF9tb2R1bGUtcmVtICogMiAvICRfbGctZnM7XG5cbiRfc20tcGFkZGluZzogY2FsYygjeyRfbW9kdWxlLXJlbX0gLSAuNXB4KSAkX21vZHVsZS1yZW07XG4kX3NtLWZzOiAoJF9mcyAqIC44KTtcbiRfc20tbGg6ICRfbW9kdWxlLXJlbSAvICRfc20tZnM7XG5cbi8vYnRuIGNvbG9yc1xuJF90eXBlczogKFxuICBwcmltYXJ5OiAoXG4gICAgYmc6IGFjY2VudC1wYWxldHRlKDUwMCksXG4gICAgY29sb3I6IGFjY2VudC1jb250cmFzdCg1MDApLFxuICAgIGhvdmVyLWJnOiBhY2NlbnQtcGFsZXR0ZSg3MDApLFxuICAgIGhvdmVyLWNvbG9yOiBhY2NlbnQtY29udHJhc3QoNzAwKVxuICApLFxuICBzZWNvbmRhcnk6IChcbiAgICBiZzogbWFpbi1wYWxldHRlKDMwMCksXG4gICAgY29sb3I6IG1haW4tY29udHJhc3QoMzAwKSxcbiAgICBob3Zlci1iZzogbWFpbi1wYWxldHRlKDUwMCksXG4gICAgaG92ZXItY29sb3I6IG1haW4tY29udHJhc3QoNTAwKVxuICApLFxuICBzdWNjZXNzOiAoXG4gICAgYmc6ICRzdWNjZXNzLWNvbG9yLFxuICAgIGNvbG9yOiAkc3VjY2Vzcy1jb250cmFzdCxcbiAgICBob3Zlci1iZzogZGFya2VuKCRzdWNjZXNzLWNvbG9yLCAxMCUpLFxuICAgIGhvdmVyLWNvbG9yOiBkYXJrZW4oJHN1Y2Nlc3MtY29udHJhc3QsIDEwJSlcbiAgKSxcbiAgaW5mbzogKFxuICAgIGJnOiAkaW5mby1jb2xvcixcbiAgICBjb2xvcjogJGluZm8tY29udHJhc3QsXG4gICAgaG92ZXItYmc6IGRhcmtlbigkaW5mby1jb2xvciwgMTAlKSxcbiAgICBob3Zlci1jb2xvcjogZGFya2VuKCRpbmZvLWNvbnRyYXN0LCAxMCUpXG4gICksXG4gIHdhcm5pbmc6IChcbiAgICBiZzogJHdhcm5pbmctY29sb3IsXG4gICAgY29sb3I6ICR3YXJuaW5nLWNvbnRyYXN0LFxuICAgIGhvdmVyLWJnOiBkYXJrZW4oJHdhcm5pbmctY29sb3IsIDEwJSksXG4gICAgaG92ZXItY29sb3I6IGRhcmtlbigkd2FybmluZy1jb250cmFzdCwgMTAlKVxuICApLFxuICBlcnJvcjogKFxuICAgIGJnOiAkZXJyb3ItY29sb3IsXG4gICAgY29sb3I6ICRlcnJvci1jb250cmFzdCxcbiAgICBob3Zlci1iZzogZGFya2VuKCRlcnJvci1jb2xvciwgMTAlKSxcbiAgICBob3Zlci1jb2xvcjogZGFya2VuKCRlcnJvci1jb250cmFzdCwgMTAlKVxuICApXG4pO1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpb24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG4uYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAkX2JvcmRlci13aWR0aDtcbiAgYm9yZGVyLXN0eWxlOiAkX2JvcmRlci1zdHlsZTtcbiAgYm9yZGVyLXJhZGl1czogJF9zaGFwZTtcbiAgYm94LXNoYWRvdzogJF9zaGFkb3c7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiAkX2ZmO1xuICBmb250LXNpemU6ICRfZnM7XG4gIGZvbnQtd2VpZ2h0OiAkX2Z3O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6ICRfbGg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6ICRfcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiAkX3R0O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kIC4ycyAkX3RyYW5zaXRpb24sXG4gICAgYm9yZGVyIC4ycyAkX3RyYW5zaXRpb24sXG4gICAgYm94LXNoYWRvdyAuMnMgJF90cmFuc2l0aW9uLFxuICAgIGNvbG9yIC4ycyAkX3RyYW5zaXRpb24sXG4gICAgb3BhY2l0eSAuMnMgJF90cmFuc2l0aW9uO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQsIGJvcmRlciwgYm94LXNoYWRvdywgY29sb3IsIG9wYWNpdHk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6ICRfc2hhZG93LWhvdmVyO1xuICB9XG4gIC5idG4taWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJ0bi1sb2FkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuICB9XG4gICYuYnRuLXNxdWFyZSB7XG4gICAgbWluLXdpZHRoOiAkX21vZHVsZS1yZW0gKiA0O1xuICAgIHBhZGRpbmctbGVmdDogJF9tb2R1bGUtcmVtIC8gMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkX21vZHVsZS1yZW0gLyAyO1xuXG4gICAgJi5idG4tc20ge1xuICAgICAgbWluLXdpZHRoOiAkX21vZHVsZS1yZW0gKiAzLjU7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRfbW9kdWxlLXJlbSAvIDI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkX21vZHVsZS1yZW0gLyAyO1xuICAgIH1cbiAgICAmLmJ0bi1sZyB7XG4gICAgICBtaW4td2lkdGg6ICRfbW9kdWxlLXJlbSAqIDU7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRfbW9kdWxlLXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRfbW9kdWxlLXJlbTtcbiAgICB9XG4gIH1cbiAgJi5idG4tbGcge1xuICAgIGZvbnQtc2l6ZTogJF9sZy1mcztcbiAgICBsaW5lLWhlaWdodDogJF9sZy1saDtcbiAgICBwYWRkaW5nOiAkX2xnLXBhZGRpbmc7XG4gIH1cbiAgJi5idG4tc20ge1xuICAgIGZvbnQtc2l6ZTogJF9zbS1mcztcbiAgICBsaW5lLWhlaWdodDogJF9zbS1saDtcbiAgICBwYWRkaW5nOiAkX3NtLXBhZGRpbmc7XG4gIH1cblxuICAvLyBjb2xvcnMgLSAocHJpbWFyeSwgc2Vjb25kYXJ5LCBzdWNjZXNzLCBpbmZvLCB3YXJuaW5nLCBlcnJvcilcbiAgQGVhY2ggJF90eXBlLCAkX2NvbG9yIGluICRfdHlwZXMge1xuICAgICYuYnRuLSN7JF90eXBlfSB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfY29sb3IsIGJnKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkX2NvbG9yLCBiZyk7XG4gICAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBjb2xvcik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfY29sb3IsIGhvdmVyLWJnKTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgaG92ZXItY29sb3IpO1xuICAgICAgfVxuICAgICAgJi5idG4tb3V0bGluZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkX2NvbG9yLCBiZyk7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGJnKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9jb2xvciwgYmcpO1xuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJ0bi1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYuYnRuLWxvYWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuYnRuLXRleHQsXG4gICAgLmJ0bi1pY29uIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLmJ0bi1sb2FkZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgJi5idG4taWNvbi1hbmltYXRpb24ge1xuICAgIC5idG4taWNvbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgJF90cmFuc2l0aW9uO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgLmFjdGl2ZSAmIHtcbiAgICAgIC5idG4taWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkX21vZHVsZS1yZW06ICRtb2R1bGUtcmVtO1xuJF9zaGFwZTogJHNoYXBlO1xuJF9zaGFkb3c6ICRzaGFkb3c7XG4kX3RpdGxlLWZzOiAycmVtO1xuJF90aXRsZS1mdzogNTAwO1xuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRfc2hhcGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkX21vZHVsZS1yZW0gKiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNhcmQtaW1nIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkLWltZy10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIH1cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6ICRfdGl0bGUtZnM7XG4gICAgZm9udC13ZWlnaHQ6ICRfdGl0bGUtZnc7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNhcmQtYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogKCRfbW9kdWxlLXJlbSAqIDIpIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuICAub3ZlcmxheS1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICYuYmctcHJpbWFyeSxcbiAgJi5iZy1zZWNvbmRhcnksXG4gICYuYmctc3VjY2VzcyxcbiAgJi5iZy1kYW5nZXIsXG4gICYuYmctd2FybmluZyxcbiAgJi5iZy1kYW5nZXIsXG4gICYuYmctaW5mbyxcbiAgJi5iZy1saWdodCxcbiAgJi5iZy1kYXJrLFxuICAmLmJvcmRlci1wcmltYXJ5LFxuICAmLmJvcmRlci1zZWNvbmRhcnksXG4gICYuYm9yZGVyLXN1Y2Nlc3MsXG4gICYuYm9yZGVyLWRhbmdlcixcbiAgJi5ib3JkZXItd2FybmluZyxcbiAgJi5ib3JkZXItZGFuZ2VyLFxuICAmLmJvcmRlci1pbmZvLFxuICAmLmJvcmRlci1saWdodCxcbiAgJi5ib3JkZXItZGFyayB7XG4gICAgYm94LXNoYWRvdzogJF9zaGFkb3c7XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogJF9tb2R1bGUtcmVtICgkX21vZHVsZS1yZW0gKiAyKSAwO1xuICAgIH1cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6ICRfbW9kdWxlLXJlbSAqIDI7XG4gICAgfVxuICB9XG4gICYuYm9yZGVyLXByaW1hcnksXG4gICYuYm9yZGVyLXNlY29uZGFyeSxcbiAgJi5ib3JkZXItc3VjY2VzcyxcbiAgJi5ib3JkZXItZGFuZ2VyLFxuICAmLmJvcmRlci13YXJuaW5nLFxuICAmLmJvcmRlci1kYW5nZXIsXG4gICYuYm9yZGVyLWluZm8sXG4gICYuYm9yZGVyLWxpZ2h0LFxuICAmLmJvcmRlci1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbn1cbiIsIiRfYmc6IChcbiAgZGVmYXVsdDogI2ViZWJlYixcbiAgaG92ZXI6ICNlYmViZWIsXG4gIGFjdGl2ZTogYWNjZW50LXBhbGV0dGUoNTAwKSxcbiAgZGlzYWJsZWQ6IHJnYmEoI2NjYywuMSlcbik7XG4kX2JvcmRlcjogKFxuICBkZWZhdWx0OiAjZWJlYmViLFxuICBob3ZlcjogI2ViZWJlYixcbiAgYWN0aXZlOiBhY2NlbnQtcGFsZXR0ZSg1MDApLFxuICBkaXNhYmxlZDogcmdiYSgjY2NjLC41KVxuKTtcbiRfY29sb3I6IChcbiAgZGVmYXVsdDogYWNjZW50LXBhbGV0dGUoNTAwKSxcbiAgaG92ZXI6IGFjY2VudC1wYWxldHRlKDUwMCksXG4gIGFjdGl2ZTogYWNjZW50LWNvbnRyYXN0KDUwMCksXG4gIGRpc2FibGVkOiAjYmRiZGJkXG4pO1xuJF9sYWJlbC1jb2xvcjogKFxuICBkZWZhdWx0OiBpbmhlcml0LFxuICBob3ZlcjogaW5oZXJpdCxcbiAgYWN0aXZlOiBpbmhlcml0LFxuICBkaXNhYmxlZDogI2JkYmRiZFxuKTtcblxuJF9tb2R1bGUtcmVtOiAkbW9kdWxlLXJlbTtcbiRfYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiRfYm9yZGVyLXdpZHRoOiAxcHg7XG4kX2ZzOiAxcmVtO1xuJF9oZWlnaHQ6ICRfbW9kdWxlLXJlbSAqIDI7XG4kX3dpZHRoOiAkX21vZHVsZS1yZW0gKiAyO1xuJF9zaGFwZTogM3B4O1xuJF9hbmltYXRpb246ICRhbmltYXRpb247XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogJF93aWR0aCArICRfbW9kdWxlLXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzICRfYW5pbWF0aW9uO1xufVxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6IG1hcC1nZXQoJF9sYWJlbC1jb2xvciwgZGVmYXVsdCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogJF9oZWlnaHQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IC0oJF93aWR0aCArICRfbW9kdWxlLXJlbSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYmFja2dyb3VuZCAuMnMgJF9hbmltYXRpb24sXG4gICAgICAgIGJvcmRlciAuMnMgJF9hbmltYXRpb24sXG4gICAgICAgIHRyYW5zZm9ybSAuMnMgJF9hbmltYXRpb247XG4gICAgICB3aWR0aDogJF93aWR0aDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2JnLCBkZWZhdWx0KTtcbiAgICAgIGJvcmRlcjogJF9ib3JkZXItd2lkdGggJF9ib3JkZXItc3R5bGUgbWFwLWdldCgkX2JvcmRlciwgZGVmYXVsdCk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgYWN0aXZlKTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlZWQ2XCI7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIGZvbnQtZmFtaWx5OiBJY29Gb250IWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRfbGFiZWwtY29sb3IsIGhvdmVyKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfYmcsIGhvdmVyKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRfYm9yZGVyLCBob3Zlcik7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgaG92ZXIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgYWN0aXZlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRfYm9yZGVyLCBhY3RpdmUpO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgYWN0aXZlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBkaXNhYmxlZCk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgZGlzYWJsZWQpO1xuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJF9ib3JkZXIsIGRpc2FibGVkKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2JnLCBkaXNhYmxlZCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkX2JvcmRlciwgZGlzYWJsZWQpO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkX21vZHVsZS1yZW06ICRtb2R1bGUtcmVtO1xuJF9iZzogI2ZmZjtcbiRfc2hhcGU6ICRzaGFwZTtcbiRfc2hhZG93OiAkc2hhZG93O1xuJF9zaGFkb3ctaG92ZXI6ICRzaGFkb3ctaG92ZXI7XG4kX2FuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiRfc2wtY29sb3I6IGluaGVyaXQ7XG4kX3NsLWNvbG9yLWhvdmVyOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xuXG4uY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICRfYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRfc2hhcGU7XG4gIGJveC1zaGFkb3c6ICRfc2hhZG93O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gJF9tb2R1bGUtcmVtICogMjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyAkX2FuaW1hdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAkX3NoYWRvdy1ob3ZlcjtcbiAgfVxuICAuaW1nLWJveCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLC4wNSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5pbmZvLWJveCB7XG4gICAgcGFkZGluZzogKCRfbW9kdWxlLXJlbSAqIDIpICgkX21vZHVsZS1yZW0gKiAyKSAoJF9tb2R1bGUtcmVtICogMyk7XG5cbiAgICAubmFtZSB7XG4gICAgICBtYXJnaW46IDAgMCAkX21vZHVsZS1yZW07XG4gICAgfVxuICAgIC5yb2xlIHtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cbiAgICAuc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAoLSRfbW9kdWxlLXJlbSAvIDIpICgkX21vZHVsZS1yZW0gKiAyKTtcblxuICAgICAgLmxpbmsge1xuICAgICAgICBjb2xvcjogJF9zbC1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skbWFpbi1saH1yZW07XG4gICAgICAgIG1hcmdpbjogMCAoJF9tb2R1bGUtcmVtIC8gMik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRfc2wtY29sb3ItaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFkZHJlc3Mge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuICB9XG59XG4iLCIkX21vZHVsZS1yZW06ICRtb2R1bGUtcmVtO1xuJF9vdmVybGF5LWJnOiByZ2JhKG1haW4tcGFsZXR0ZSg1MDApLC4xKTtcbiRfYmc6ICNmZmY7XG4kX2JvcmRlci1jb2xvcjogcmdiYShtYWluLXBhbGV0dGUoNTAwKSwuMSk7XG4kX3NoYXBlOiAkc2hhcGU7XG4kX3RyYW5zaXRpb246ICRhbmltYXRpb247XG4kX3NoYWRvdzogJHNoYWRvdztcblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctbGVmdDogJF9tb2R1bGUtcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAkX21vZHVsZS1yZW07XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6ICRfYmc7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogJF9zaGFwZTtcbiAgYm94LXNoYWRvdzogJF9zaGFkb3c7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogJF9tb2R1bGUtcmVtIDA7XG5cbiAgLm1lbnUtbGlzdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCMzMzMsIC42NSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51LWhlYWRlcixcbiAgLm1lbnUtZm9vdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJF9tb2R1bGUtcmVtICgkX21vZHVsZS1yZW0gKiAyKTtcbiAgfVxuICAubWVudS1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJF9zaGFwZSAkX3NoYXBlIDAgMDtcbiAgICBjb2xvcjogbWFpbi1wYWxldHRlKDUwMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm1lbnUtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJF9zaGFwZSAkX3NoYXBlO1xuICB9XG4gIC5saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAkX21vZHVsZS1yZW0gKCRfbW9kdWxlLXJlbSAqIDIpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgYmFja2dyb3VuZCAuMnMgJF90cmFuc2l0aW9uLFxuICAgICAgICAgIGNvbG9yIC4ycyAkX3RyYW5zaXRpb247XG5cbiAgICAgICAgLmljb24sXG4gICAgICAgIC5hdmF0YXIsXG4gICAgICAgIC50Yy1pY29uIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJF9tb2R1bGUtcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1haW4tcGFsZXR0ZSg1MDApLC4xKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAkX21vZHVsZS1yZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgJF90cmFuc2l0aW9uO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuXG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXRlLFxuICAgICAgICAgIC5zaXplIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogYWNjZW50LXBhbGV0dGUoNTAwKTtcblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGFjY2VudC1wYWxldHRlKDUwMCk7XG4gICAgICAgICAgICBjb2xvcjogYWNjZW50LWNvbnRyYXN0KDUwMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZW1wdHktaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkX21vZHVsZS1yZW0gKCRfbW9kdWxlLXJlbSAqIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXV0aG9yLWluZm8ge1xuICAgIHBhZGRpbmc6ICgkX21vZHVsZS1yZW0gKiAyKSAoJF9tb2R1bGUtcmVtKSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5hdXRob3ItbmFtZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1vdmVybGF5IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogLjFzIG9wYWNpdHkgLjJzICRfdHJhbnNpdGlvbjtcbiAgICB6LWluZGV4OiA5OTk3O1xuXG4gICAgLm92ZXJsYXktYmcge1xuICAgICAgYmFja2dyb3VuZDogJF9vdmVybGF5LWJnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi5kcm9wZG93bi1tZW51LXctMTgwIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbiAgJi5kcm9wZG93bi1tZW51LXctMjgwIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbiIsIiRfYmc6IChcbiAgZGVmYXVsdDogI2ViZWJlYixcbiAgaG92ZXI6ICNlYmViZWIsXG4gIGZvY3VzOiAjZmZmLFxuICBkaXNhYmxlZDogcmdiYSgjY2NjLC4xKVxuKTtcbiRfYm9yZGVyOiAoXG4gIGRlZmF1bHQ6ICNlYmViZWIsXG4gIGhvdmVyOiAjZWJlYmViLFxuICBmb2N1czogYWNjZW50LXBhbGV0dGUoNTAwKSxcbiAgZGlzYWJsZWQ6IHJnYmEoI2NjYywuNSlcbik7XG4kX2NvbG9yOiAoXG4gIGRlZmF1bHQ6IG1haW4tcGFsZXR0ZSg1MDApLFxuICBob3ZlcjogbWFpbi1wYWxldHRlKDUwMCksXG4gIGZvY3VzOiBtYWluLXBhbGV0dGUoNTAwKSxcbiAgZGlzYWJsZWQ6ICNiZGJkYmRcbik7XG5cbiRfbW9kdWxlLXJlbTogJG1vZHVsZS1yZW07XG4kX3BsYWNlaG9sZGVyLWNvbG9yOiAjYThhOGE4O1xuJF9ib3JkZXItc3R5bGU6IHNvbGlkO1xuJF9ib3JkZXItd2lkdGg6IDFweDtcbiRfZnM6IDFyZW07XG4kX2xoOiBkZWNpbWFsLXJvdW5kKCRfbW9kdWxlLXJlbSAqIDIgLyAkX2ZzKTtcbiRfcGFkZGluZy1oOiAkX21vZHVsZS1yZW0gKiAyO1xuJF9wYWRkaW5nLXY6IGNhbGMoI3skX21vZHVsZS1yZW19IC0gI3skX2JvcmRlci13aWR0aH0pO1xuJF9zaGFwZTogMjBweDtcbiRfYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuJF9zaGFkb3ctaG92ZXI6ICRzaGFkb3ctaG92ZXI7XG5cbi8vIHNpemUgc21cbiRfZnMtc206ICgkX2ZzICogLjkpO1xuJF9saC1zbTogJF9tb2R1bGUtcmVtICogMiAvICRfZnMtc207XG4kX3NoYXBlLXNtOiAoJF9zaGFwZSAqIC44KTtcbiRfcGFkZGluZy12LXNtOiAoJF9tb2R1bGUtcmVtIC8gMik7XG5cbi8vIHNpemUgbGdcbiRfZnMtbGc6ICgkX2ZzICogMS4zKTtcbiRfbGgtbGc6ICRfbW9kdWxlLXJlbSAqIDIgLyAkX2ZzLWxnO1xuJF9zaGFwZS1sZzogKCRfc2hhcGUgKiAxLjUpO1xuJF9wYWRkaW5nLXYtbGc6ICRfbW9kdWxlLXJlbSAqIDEuNTtcblxuQC13ZWJraXQta2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgdG8ge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYXV0b2ZpbGw7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG4gIDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG4gIDo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfYmcsIGRlZmF1bHQpO1xuICBib3JkZXI6ICRfYm9yZGVyLXdpZHRoICRfYm9yZGVyLXN0eWxlIG1hcC1nZXQoJF9ib3JkZXIsIGRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBkZWZhdWx0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJF9mcztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogJF9saDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogJF9wYWRkaW5nLXYgJF9wYWRkaW5nLWg7XG4gIHRyYW5zaXRpb246XG4gICAgYmFja2dyb3VuZCAuMnMgJF9hbmltYXRpb24sXG4gICAgYm9yZGVyIC4ycyAkX2FuaW1hdGlvbixcbiAgICBib3gtc2hhZG93IC4ycyAkX2FuaW1hdGlvbixcbiAgICBjb2xvciAuMnMgJF9hbmltYXRpb247XG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLCBib3JkZXIsIGJveC1zaGFkb3csIGNvbG9yO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRfcGxhY2Vob2xkZXItY29sb3I7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2JnLCBob3Zlcik7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRfYm9yZGVyLCBob3Zlcik7XG4gICAgYm94LXNoYWRvdzogJF9zaGFkb3ctaG92ZXI7XG4gICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgaG92ZXIpO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgZm9jdXMpO1xuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkX2JvcmRlciwgZm9jdXMpO1xuICAgIGJveC1zaGFkb3c6ICRfc2hhZG93LWhvdmVyO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGZvY3VzKTtcbiAgfVxuICAudGMtaW5wdXQtd3JhcCB7XG4gICAgLmlucHV0LXByZWZpeCxcbiAgICAuaW5wdXQtc3VmZml4IHtcbiAgICAgIGNvbG9yOiAkX3BsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgLjJlbTtcbiAgICB9XG4gICAgLmlucHV0LWljb24ge1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB9XG4gICAgLmNoYXItbGltaXRpbmcge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkX3BsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAuMmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gICYubmctaW52YWxpZC5uZy10b3VjaGVkLFxuICAuaGFzLWVycm9yICYge1xuICAgIC50Yy1pbnB1dC13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGVycm9yLWNvbG9yLCAuMSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItY29sb3I7XG4gICAgfVxuICB9XG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBib3JkZXItcmFkaXVzOiAkX3NoYXBlLXNtO1xuICAgIGZvbnQtc2l6ZTogJF9mcy1zbTtcbiAgICBoZWlnaHQ6ICRfbW9kdWxlLXJlbSAqIDM7XG4gICAgbGluZS1oZWlnaHQ6ICRfbGgtc207XG4gICAgcGFkZGluZy10b3A6ICRfcGFkZGluZy12LXNtO1xuICAgIHBhZGRpbmctYm90dG9tOiAkX3BhZGRpbmctdi1zbTtcblxuICAgIC5pbnB1dC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuICB9XG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiAkX3NoYXBlLWxnO1xuICAgIGZvbnQtc2l6ZTogJF9mcy1sZztcbiAgICBoZWlnaHQ6ICRfbW9kdWxlLXJlbSAqIDU7XG4gICAgbGluZS1oZWlnaHQ6ICRfbGgtbGc7XG4gICAgcGFkZGluZy10b3A6ICRfcGFkZGluZy12LWxnO1xuICAgIHBhZGRpbmctYm90dG9tOiAkX3BhZGRpbmctdi1sZztcbiAgfVxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkX2JnLCBkaXNhYmxlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAgbWFwLWdldCgkX2JvcmRlciwgZGlzYWJsZWQpO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBkaXNhYmxlZCk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBkZWZhdWx0KTtcbiAgZm9udC1zaXplOiAkX2ZzO1xuICBoZWlnaHQ6ICRfbW9kdWxlLXJlbSAqIDQ7XG4gIGxpbmUtaGVpZ2h0OiAkX2xoO1xuICBwYWRkaW5nLXRvcDogJF9wYWRkaW5nLXY7XG4gIHBhZGRpbmctYm90dG9tOiAkX3BhZGRpbmctdjtcblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgZm9udC1zaXplOiAkX2ZzLXNtO1xuICAgIGhlaWdodDogJF9tb2R1bGUtcmVtICogMztcbiAgICBsaW5lLWhlaWdodDogJF9saC1zbTtcbiAgICBwYWRkaW5nLXRvcDogJF9wYWRkaW5nLXYtc207XG4gICAgcGFkZGluZy1ib3R0b206ICRfcGFkZGluZy12LXNtO1xuICB9XG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBmb250LXNpemU6ICRfZnMtbGc7XG4gICAgaGVpZ2h0OiAkX21vZHVsZS1yZW0gKiA1O1xuICAgIGxpbmUtaGVpZ2h0OiAkX2xoLWxnO1xuICAgIHBhZGRpbmctdG9wOiAkX3BhZGRpbmctdi1sZztcbiAgICBwYWRkaW5nLWJvdHRvbTogJF9wYWRkaW5nLXYtbGc7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1yZW0gKiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJG1vZHVsZS1yZW0gMCAwO1xufVxubGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAkbW9kdWxlLXJlbTtcbn1cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkX2JnLCBkZWZhdWx0KTtcbiAgYm9yZGVyOiAkX2JvcmRlci13aWR0aCAkX2JvcmRlci1zdHlsZSBtYXAtZ2V0KCRfYm9yZGVyLCBkZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogJF9zaGFwZTtcbiAgcGFkZGluZy1sZWZ0OiAkX3BhZGRpbmctaDtcbiAgcGFkZGluZy1yaWdodDogJF9wYWRkaW5nLWg7XG59XG4uaW5wdXQtZ3JvdXAge1xuICAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICB9XG4gIC50eXBlYWhlYWRfX2NhbmNlbC1idXR0b24ge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJF9zaGFwZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRfc2hhcGU7XG4gICAgfVxuICB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICB+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG4ud2l0aC1wcmVmaXgtaWNvbixcbi53aXRoLXN1ZmZpeC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wcmVmaXgtaWNvbixcbiAgLnN1ZmZpeC1pY29uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkX3BsYWNlaG9sZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6ICRfbW9kdWxlLXJlbSAqIDQ7XG4gIH1cbiAgLnByZWZpeC1pY29uIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zdWZmaXgtaWNvbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi53aXRoLXByZWZpeC1pY29uIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkX21vZHVsZS1yZW0gKiA0O1xuICB9XG59XG4ud2l0aC1zdWZmaXgtaWNvbiB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRfbW9kdWxlLXJlbSAqIDQ7XG4gIH1cbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6ICRfbW9kdWxlLXJlbSAqIDQ7XG4gIHJlc2l6ZTogbm9uZTtcblxuICAmLnJlc2l6ZSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxufVxuLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTAlIHJpZ2h0ICRfbW9kdWxlLXJlbTtcbn1cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCxcbnRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLFxudGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJF9tb2R1bGUtcmVtIHJpZ2h0ICRfbW9kdWxlLXJlbTtcbn1cbiIsIiRfbW9kdWxlLXJlbTogJG1vZHVsZS1yZW07XG4kX2JnOiAjZmZmO1xuJF9vdmVybGF5LWJnOiByZ2JhKCMwMDAsLjEpO1xuJF93aWR0aDogJF9tb2R1bGUtcmVtICogNTA7XG4kX2gtcGFkZGlnOiAkX21vZHVsZS1yZW0gKiAyO1xuJF92LXBhZGRpbmc6ICRfbW9kdWxlLXJlbSAqIDI7XG4kX3RpdGxlLWZzOiAycmVtO1xuJF90aXRsZS1mdzogNTAwO1xuJF9mb290ZXItYmc6IHJnYmEoIzAwMCwuMDUpO1xuJF9hbmltYXRpb246ICRhbmltYXRpb247XG4kX3NoYWRvdzogJHNoYWRvdztcbiRfc2hhcGU6ICRzaGFwZTtcbiRfZXJyb3ItY29sb3I6ICRlcnJvci1jb2xvcjtcblxuLm1vZGFsIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogJF9iZztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICBib3gtc2hhZG93OiAkX3NoYWRvdztcblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJF92LXBhZGRpbmcgKCRfaC1wYWRkaWcgLSAoJF9tb2R1bGUtcmVtIC8gMikpO1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbjogMCAoJF9tb2R1bGUtcmVtIC8gMik7XG4gICAgfVxuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRfdGl0bGUtZnM7XG4gICAgICBmb250LXdlaWdodDogJF90aXRsZS1mdztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogJF92LXBhZGRpbmcgJF9oLXBhZGRpZztcbiAgfVxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkX2Zvb3Rlci1iZztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAkX3YtcGFkZGluZyAkX2gtcGFkZGlnO1xuXG4gICAgLmFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogLSRfbW9kdWxlLXJlbSAvIDI7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbjogJF9tb2R1bGUtcmVtIC8gMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tb2RhbC1kaWFsb2ctYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogJF9vdmVybGF5LWJnO1xuICB6LWluZGV4OiA5OTk4O1xufVxuIiwiJF9iZzogKFxuICBkZWZhdWx0OiAjZWJlYmViLFxuICBob3ZlcjogI2ViZWJlYixcbiAgYWN0aXZlOiBhY2NlbnQtcGFsZXR0ZSg1MDApLFxuICBkaXNhYmxlZDogcmdiYSgjY2NjLC4xKVxuKTtcbiRfYm9yZGVyOiAoXG4gIGRlZmF1bHQ6ICNlYmViZWIsXG4gIGhvdmVyOiAjZWJlYmViLFxuICBhY3RpdmU6IGFjY2VudC1wYWxldHRlKDUwMCksXG4gIGRpc2FibGVkOiByZ2JhKCNjY2MsLjUpXG4pO1xuJF9jb2xvcjogKFxuICBkZWZhdWx0OiBhY2NlbnQtcGFsZXR0ZSg1MDApLFxuICBob3ZlcjogYWNjZW50LXBhbGV0dGUoNTAwKSxcbiAgYWN0aXZlOiBhY2NlbnQtY29udHJhc3QoNTAwKSxcbiAgZGlzYWJsZWQ6ICNiZGJkYmRcbik7XG4kX2xhYmVsLWNvbG9yOiAoXG4gIGRlZmF1bHQ6IGluaGVyaXQsXG4gIGhvdmVyOiBpbmhlcml0LFxuICBhY3RpdmU6IGluaGVyaXQsXG4gIGRpc2FibGVkOiAjYmRiZGJkXG4pO1xuXG4kX21vZHVsZS1yZW06ICRtb2R1bGUtcmVtO1xuJF9ib3JkZXItc3R5bGU6IHNvbGlkO1xuJF9ib3JkZXItd2lkdGg6IDFweDtcbiRfZnM6IDFyZW07XG4kX2hlaWdodDogJF9tb2R1bGUtcmVtICogMjtcbiRfd2lkdGg6ICRfbW9kdWxlLXJlbSAqIDI7XG4kX3NoYXBlOiA1MCU7XG4kX2FuaW1hdGlvbjogJGFuaW1hdGlvbjtcblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6IG1hcC1nZXQoJF9sYWJlbC1jb2xvciwgZGVmYXVsdCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogJF9oZWlnaHQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IC0oJF93aWR0aCArICRfbW9kdWxlLXJlbSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYmFja2dyb3VuZCAuMnMgJF9hbmltYXRpb24sXG4gICAgICAgIGJvcmRlciAuMnMgJF9hbmltYXRpb24sXG4gICAgICAgIHRyYW5zZm9ybSAuMnMgJF9hbmltYXRpb247XG4gICAgICB3aWR0aDogJF93aWR0aDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2JnLCBkZWZhdWx0KTtcbiAgICAgIGJvcmRlcjogJF9ib3JkZXItd2lkdGggJF9ib3JkZXItc3R5bGUgbWFwLWdldCgkX2JvcmRlciwgZGVmYXVsdCk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9jb2xvciwgZGVmYXVsdCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICAgICAgaGVpZ2h0OiBjYWxjKCN7JF9oZWlnaHR9IC0gOHB4KTtcbiAgICAgIG1hcmdpbjogNHB4IDAgMCA0cHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYmFja2dyb3VuZCAuMnMgJGFuaW1hdGlvbixcbiAgICAgICAgdHJhbnNmb3JtIC4ycyAkYW5pbWF0aW9uO1xuICAgICAgd2lkdGg6IGNhbGMoI3skX2hlaWdodH0gLSA4cHgpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRfbGFiZWwtY29sb3IsIGhvdmVyKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfYmcsIGhvdmVyKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRfYm9yZGVyLCBob3Zlcik7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2NvbG9yLCBob3Zlcik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2JnLCBhY3RpdmUpO1xuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJF9ib3JkZXIsIGFjdGl2ZSk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2NvbG9yLCBhY3RpdmUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGRpc2FibGVkKTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2JnLCBkaXNhYmxlZCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkX2JvcmRlciwgZGlzYWJsZWQpO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9jb2xvciwgZGlzYWJsZWQpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfYmcsIGRpc2FibGVkKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRfYm9yZGVyLCBkaXNhYmxlZCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRfbW9kdWxlLXJlbTogJG1vZHVsZS1yZW07XG4kX2FuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiRfaWNvbi1mejogJG1haW4tbGggKiAxcmVtO1xuJF9jb2xvcjogKFxuICBkZWZhdWx0OiAjYzFjMWMxLFxuICBob3ZlcjogI2ZmZWIzZCxcbiAgYWN0aXZlOiAjZmFhMTEwXG4pO1xuXG4uYnItd3JhcHBlciB7XG4gIC5yYXRpbmcge1xuICAgICYucmF0aW5nLXNtIHtcbiAgICAgICsgLmJyLXdpZGdldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yYXRpbmctbGcge1xuICAgICAgKyAuYnItd2lkZ2V0IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnItd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogJF9pY29uLWZ6O1xuICAgIG1hcmdpbjogMCAoLSRfbW9kdWxlLXJlbSAvIDQpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGRlZmF1bHQpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDAgKCRfbW9kdWxlLXJlbSAvIDQpO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYm9yZGVyIC4ycyAkX2FuaW1hdGlvbixcbiAgICAgICAgY29sb3IgLjJzICRfYW5pbWF0aW9uO1xuICAgICAgZm9udC1mYW1pbHk6IEljb0ZvbnQhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMDAnO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICAgICYubnVtYmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkX2NvbG9yLCBkZWZhdWx0KTtcbiAgICAgICAgbWluLXdpZHRoOiAkX21vZHVsZS1yZW0gKiAzO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCN7JF9tb2R1bGUtcmVtfSAvIDIgLSAycHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLmJyLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGhvdmVyKTtcblxuICAgICAgICAmLm51bWJlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ici1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGFjdGl2ZSk7XG5cbiAgICAgICAgJi5udW1iZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkX2NvbG9yLCBhY3RpdmUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucmF0aW5nLW51bWJlcmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgJi5ici1yZWFkb25seSB7XG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJF9iZzogKFxuICBkZWZhdWx0OiAjRUJFQkVCLFxuICBob3ZlcjogI0VCRUJFQixcbiAgZm9jdXM6IHJnYmEoYWNjZW50LXBhbGV0dGUoNTAwKSwuMDEpLFxuICBkaXNhYmxlZDogcmdiYSgjY2NjLC4xKVxuKTtcbiRfYm9yZGVyOiAoXG4gIGRlZmF1bHQ6ICNFQkVCRUIsXG4gIGhvdmVyOiAjRUJFQkVCLFxuICBmb2N1czogYWNjZW50LXBhbGV0dGUoNTAwKSxcbiAgZGlzYWJsZWQ6IHJnYmEoI2NjYywuNSlcbik7XG4kX2NvbG9yOiAoXG4gIGRlZmF1bHQ6IG1haW4tcGFsZXR0ZSg1MDApLFxuICBob3ZlcjogbWFpbi1wYWxldHRlKDUwMCksXG4gIGZvY3VzOiBtYWluLXBhbGV0dGUoNTAwKSxcbiAgZGlzYWJsZWQ6ICNiZGJkYmRcbik7XG5cbiRfbW9kdWxlLXJlbTogJG1vZHVsZS1yZW07XG4kX2ZzOiAxcmVtO1xuJF9saDogJF9tb2R1bGUtcmVtICogMiAvICRfZnM7XG4kX3BhZGRpbmctaDogJF9tb2R1bGUtcmVtICogMjtcbiRfcGFkZGluZy12OiAkX21vZHVsZS1yZW07XG4kX2Vycm9yLWNvbG9yOiAkZXJyb3ItY29sb3I7XG4kX3NoYXBlOiAyMHB4O1xuJF9hbmltYXRpb246ICRhbmltYXRpb247XG4kX3NoYWRvdy1ob3ZlcjogJHNoYWRvdy1ob3ZlcjtcbiRfbGlzdC1oZWlnaHQ6ICRfbW9kdWxlLXJlbSAqIDIxO1xuJF9saXN0LWJnOiAjZmZmO1xuJF9saXN0LWJvcmRlci1jb2xvcjogI2ZmZjtcbiRfbGlzdC1zaGFkb3c6ICRzaGFkb3c7XG5cbi5ib290c3RyYXAtc2VsZWN0IHtcbiAgJixcbiAgLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiwgJjpub3QoW2NsYXNzKj1jb2wtXSk6bm90KFtjbGFzcyo9Zm9ybS1jb250cm9sXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLnNob3cge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2JnLCBmb2N1cyk7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJF9ib3JkZXIsIGZvY3VzKTtcbiAgICAgIGJveC1zaGFkb3c6ICRfc2hhZG93LWhvdmVyO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgZm9jdXMpO1xuICAgIH1cbiAgfVxuICAmLnJvdW5kZWQsXG4gICYucm91bmRlZC0wLFxuICAmLnJvdW5kZWQtMjAsXG4gICYucm91bmRlZC01MDAsXG4gICYucm91bmRlZC1waWxsIHtcbiAgICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBzcGFuLmNoZWNrLW1hcmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRfYmc6IChcbiAgZGVmYXVsdDogI2ViZWJlYixcbiAgaG92ZXI6ICNlYmViZWIsXG4gIGFjdGl2ZTogYWNjZW50LXBhbGV0dGUoNTAwKSxcbiAgZGlzYWJsZWQ6IHJnYmEoI2NjYywuMSlcbik7XG4kX2JvcmRlcjogKFxuICBkZWZhdWx0OiAjZWJlYmViLFxuICBob3ZlcjogI2ViZWJlYixcbiAgYWN0aXZlOiBhY2NlbnQtcGFsZXR0ZSg1MDApLFxuICBkaXNhYmxlZDogcmdiYSgjY2NjLC41KVxuKTtcbiRfY29sb3I6IChcbiAgZGVmYXVsdDogbWFpbi1wYWxldHRlKDUwMCksXG4gIGhvdmVyOiBhY2NlbnQtcGFsZXR0ZSg1MDApLFxuICBhY3RpdmU6IGFjY2VudC1jb250cmFzdCg1MDApLFxuICBkaXNhYmxlZDogI2JkYmRiZFxuKTtcbiRfbGFiZWwtY29sb3I6IChcbiAgZGVmYXVsdDogaW5oZXJpdCxcbiAgaG92ZXI6IGluaGVyaXQsXG4gIGFjdGl2ZTogaW5oZXJpdCxcbiAgZGlzYWJsZWQ6ICNiZGJkYmRcbik7XG5cbiRfbW9kdWxlLXJlbTogJG1vZHVsZS1yZW07XG4kX2JvcmRlci1zdHlsZTogc29saWQ7XG4kX2JvcmRlci13aWR0aDogMXB4O1xuJF9mczogMXJlbTtcbiRfc2hhcGU6IDUwMHB4O1xuJF9hbmltYXRpb246ICRhbmltYXRpb247XG4kX2hlaWdodDogJF9tb2R1bGUtcmVtICogMjtcbiRfd2lkdGg6ICRfbW9kdWxlLXJlbSAqIDQ7XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkX3dpZHRoICsgJF9tb2R1bGUtcmVtO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6IG1hcC1nZXQoJF9sYWJlbC1jb2xvciwgZGVmYXVsdCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfYmcsIGRlZmF1bHQpO1xuICAgICAgYm9yZGVyOiAkX2JvcmRlci13aWR0aCAkX2JvcmRlci1zdHlsZSBtYXAtZ2V0KCRfYm9yZGVyLCBkZWZhdWx0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRfc2hhcGU7XG4gICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogJF9oZWlnaHQ7XG4gICAgICBsZWZ0OiAtKCRfd2lkdGggKyAkX21vZHVsZS1yZW0pO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYmFja2dyb3VuZCAuMnMgJF9hbmltYXRpb24sXG4gICAgICAgIGJvcmRlciAuMnMgJF9hbmltYXRpb247XG4gICAgICB3aWR0aDogJF93aWR0aDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfY29sb3IsIGRlZmF1bHQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRfaGVpZ2h0IC8gMS42O1xuICAgICAgbGVmdDogLSgkX3dpZHRoICsgJF9tb2R1bGUtcmVtKTtcbiAgICAgIG1hcmdpbi10b3A6ICgkX2hlaWdodCAtICgkX2hlaWdodCAvIDEuNikpIC8gMjtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgoJF9oZWlnaHQgLSAoJF9oZWlnaHQgLyAxLjYpKSAvIDIpO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYmFja2dyb3VuZCAuMnMgJF9hbmltYXRpb24sXG4gICAgICAgIHRyYW5zZm9ybSAuMnMgJF9hbmltYXRpb247XG4gICAgICB3aWR0aDogJF9oZWlnaHQgLyAxLjY7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9jb2xvciwgaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgYWN0aXZlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRfYm9yZGVyLCBhY3RpdmUpO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9jb2xvciwgYWN0aXZlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRfd2lkdGggLSAoJF9oZWlnaHQgLyAxLjYpIC0gKCgkX2hlaWdodCAtICgkX2hlaWdodCAvIDEuNikpIC8gMikpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuICAgICY6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBkaXNhYmxlZCk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgZGlzYWJsZWQpO1xuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJF9ib3JkZXIsIGRpc2FibGVkKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfY29sb3IsIGRpc2FibGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRfYmc6ICNENEQzRDM7XG4kX2NvbG9yOiAjZmZmO1xuJF9iZy1hY3RpdmU6IGFjY2VudC1wYWxldHRlKDUwMCk7XG4kX2NvbG9yLWFjbGl2ZTogYWNjZW50LWNvbnRyYXN0KDUwMCk7XG4kX2JnLWRpc2FibGVkOiByZ2JhKCRfYmcsLjYpO1xuJF9jb2xvci1kaXNhYmxlZDogJF9jb2xvcjtcbiRfbW9kdWxlLXJlbTogJG1vZHVsZS1yZW07XG4kX3NoYXBlOiA1MDBweDtcbiRfYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuXG4ucGFnaW5hdGlvbiB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwICgtJF9tb2R1bGUtcmVtIC8gNCk7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgbWFyZ2luOiAwICgkX21vZHVsZS1yZW0gLyA0KTtcblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgYmFja2dyb3VuZDogJF9iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJF9iZztcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRfc2hhcGU7XG4gICAgICBjb2xvcjogJF9jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogJF9tb2R1bGUtcmVtICogMztcbiAgICAgIG1pbi13aWR0aDogJF9tb2R1bGUtcmVtICogMztcbiAgICAgIHBhZGRpbmc6ICgkX21vZHVsZS1yZW0gLyAyKSAoJF9tb2R1bGUtcmVtIC8gMik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4ycyAkX2FuaW1hdGlvbixcbiAgICAgICAgYm9yZGVyLWNvbG9yIC4ycyAkX2FuaW1hdGlvbixcbiAgICAgICAgY29sb3IgLjJzICRfYW5pbWF0aW9uO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkX2JnLWFjdGl2ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkX2JnLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRfY29sb3ItYWNsaXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJF9iZy1hY3RpdmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJF9iZy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkX2NvbG9yLWFjbGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJF9iZy1kaXNhYmxlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkX2JnLWRpc2FibGVkO1xuICAgICAgICBjb2xvcjogJF9jb2xvci1kaXNhYmxlZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkX21vZHVsZS1yZW06ICRtb2R1bGUtcmVtO1xuJF9iZzogcmdiYSgjZWJlYmViLDAuMyk7XG4kX2JvcmRlci1jb2xvcjogI2ZmZjtcbiRfY29sb3I6IGluaGVyaXQ7XG4kX2JvcmRlci13aWR0aDogMnB4O1xuJF9oZWFkZXItYmc6IHJnYmEobWFpbi1wYWxldHRlKDUwMCksLjEpO1xuJF9oZWFkZXItY29sb3I6IG1haW4tcGFsZXR0ZSg1MDApO1xuJF9zaGFwZTogMDtcbiRfYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuJF9zaGFkb3c6IDAgMCAxMHB4IHJnYmEoIzAwMCwuMTIpO1xuJF9wYWRkaW5nOiAkX21vZHVsZS1yZW07XG5cbi8vIGRhcmtcbiRfYmctZGFyazogbWFpbi1wYWxldHRlKDQwMCk7XG4kX2JvcmRlci1jb2xvci1kYXJrOiBtYWluLXBhbGV0dGUoMjAwKTtcbiRfY29sb3ItZGFyazogbWFpbi1jb250cmFzdCg0MDApO1xuJF9oZWFkZXItYmctZGFyazogbWFpbi1wYWxldHRlKDcwMCk7XG4kX2hlYWRlci1jb2xvci1kYXJrOiBtYWluLWNvbnRyYXN0KDcwMCk7XG4vLyBzdHJpcGVkXG4kX3N0cmlwZWQtYmc6IHJnYmEobWFpbi1wYWxldHRlKDUwMCksLjA4KTtcbi8vIGJvcmRlcmVkXG4kX2JvcmRlcmVkLWJvcmRlci1jb2xvcjogI2ViZWJlYjtcbi8vIHNtXG4kX3BhZGRpbmctc206ICRfbW9kdWxlLXJlbSAvIDI7XG4vLyB0eXBlc1xuJF90eXBlczogKFxuICBhY3RpdmU6IChcbiAgICBiZzogbWFpbi1wYWxldHRlKDkwMCksXG4gICAgY29sb3I6IG1haW4tY29udHJhc3QoOTAwKVxuICApLFxuICBzZWNvbmRhcnk6IChcbiAgICBiZzogcmdiYSgjZWJlYmViLC4zKSxcbiAgICBjb2xvcjogaW5oZXJpdFxuICApLFxuICBwcmltYXJ5OiAoXG4gICAgYmc6IGFjY2VudC1wYWxldHRlKDUwMCksXG4gICAgY29sb3I6IGFjY2VudC1jb250cmFzdCg1MDApXG4gICksXG4gIHN1Y2Nlc3M6IChcbiAgICBiZzogJHN1Y2Nlc3MtY29sb3IsXG4gICAgY29sb3I6ICRzdWNjZXNzLWNvbnRyYXN0XG4gICksXG4gIGluZm86IChcbiAgICBiZzogJGluZm8tY29sb3IsXG4gICAgY29sb3I6ICRpbmZvLWNvbnRyYXN0XG4gICksXG4gIHdhcm5pbmc6IChcbiAgICBiZzogJHdhcm5pbmctY29sb3IsXG4gICAgY29sb3I6ICR3YXJuaW5nLWNvbnRyYXN0XG4gICksXG4gIGRhbmdlcjogKFxuICAgIGJnOiAkZXJyb3ItY29sb3IsXG4gICAgY29sb3I6ICRlcnJvci1jb250cmFzdFxuICApLFxuICBsaWdodDogKFxuICAgIGJnOiBtYWluLXBhbGV0dGUoNTApLFxuICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDUwKVxuICApLFxuICBkYXJrOiAoXG4gICAgYmc6IG1haW4tcGFsZXR0ZSg0MDApLFxuICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDQwMClcbiAgKVxuKTtcblxuLnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAkX2JvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJF9zaGFwZTtcbiAgY29sb3I6ICRfY29sb3I7XG5cbiAgdHIge1xuICAgIHRyYW5zaXRpb246XG4gICAgICBiYWNrZ3JvdW5kIC4ycyAkX2FuaW1hdGlvbixcbiAgICAgIGJvcmRlciAuMnMgJF9hbmltYXRpb24sXG4gICAgICBib3gtc2hhZG93IC4ycyAkX2FuaW1hdGlvbixcbiAgICAgIGNvbG9yIC4ycyAkX2FuaW1hdGlvbjtcbiAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZCwgYm9yZGVyLCBib3gtc2hhZG93LCBjb2xvcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRfYm9yZGVyLXdpZHRoIHNvbGlkICRfYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZzogJF9wYWRkaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJF9wYWRkaW5nICogMjtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRfcGFkZGluZyAqIDI7XG4gICAgICB9XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQ6ICRfaGVhZGVyLWJnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkX2JnO1xuICAgIH1cbiAgfVxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkX2hlYWRlci1iZy1kYXJrO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkX2hlYWRlci1iZy1kYXJrO1xuICAgICAgY29sb3I6ICRfaGVhZGVyLWNvbG9yLWRhcms7XG4gICAgfVxuICB9XG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZDogJF9oZWFkZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRfaGVhZGVyLWJnO1xuICAgICAgY29sb3I6ICRfaGVhZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRhYmxlLWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICRfYmctZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRfYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgY29sb3I6ICRfY29sb3ItZGFyaztcblxuICAgIHRyIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkX2hlYWRlci1iZy1kYXJrO1xuICAgICAgICBjb2xvcjogJF9oZWFkZXItY29sb3ItZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAkX3NoYWRvdztcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGhlYWQsXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlcjogJF9ib3JkZXItd2lkdGggc29saWQgJF9ib3JkZXJlZC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICB0aCxcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkX3N0cmlwZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGFibGUtYm9yZGVybGVzcyB7XG4gICAgdGhlYWQsXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGFibGUtc20ge1xuICAgIHRyIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAkX3BhZGRpbmctc207XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkX3BhZGRpbmctc20gKiAyO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJF9wYWRkaW5nLXNtICogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWFjaCAkX3R5cGUsICRfY29sb3IgaW4gJF90eXBlcyB7XG4gICAgJi50YWJsZS0jeyRfdHlwZX0sXG4gICAgLnRhYmxlLSN7JF90eXBlfSB7XG4gICAgICAmLFxuICAgICAgJiA+IHRoLFxuICAgICAgJiA+IHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2NvbG9yLCBiZyk7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IC0kbW9kdWxlLXJlbSAvIDQ7XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbjogJG1vZHVsZS1yZW0gLyA0O1xuICAgIH1cbiAgfVxufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW46IC0xMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgYm90dG9tOiAuN2VtO1xufVxuIiwiJF9tb2R1bGUtcmVtOiAkbW9kdWxlLXJlbTtcbiRfc2hhcGU6ICRzaGFwZTtcbiRfaWNvbi1zaGFwZTogNTAlO1xuJF9pY29uLXNpemU6ICRfbW9kdWxlLXJlbSAqIDQ7XG4kX2RvdC1zaXplOiAkX21vZHVsZS1yZW07XG4kX2ljb24tYmc6IGFjY2VudC1wYWxldHRlKDUwMCk7XG4kX2ljb24tY29sb3I6IGFjY2VudC1jb250cmFzdCg1MDApO1xuJF9saW5lLXNpemU6IDJweDtcbiRfbGluZS1jb2xvcjogbWFpbi1wYWxldHRlKDUwKTtcbiRfZGF0ZS1jb2xvcjogbWFpbi1wYWxldHRlKDEwMCk7XG4kX2xhYmVsLWJnOiBtYWluLXBhbGV0dGUoNTAwKTtcbiRfbGFiZWwtY29sb3I6IG1haW4tY29udHJhc3QoNTAwKTtcblxuLnYtdGltZWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAkX2xpbmUtY29sb3I7XG4gICAgYm90dG9tOiAkX21vZHVsZS1yZW0gKiAyO1xuICAgIGxlZnQ6ICRfaWNvbi1zaXplIC8gMjtcbiAgICBtYXJnaW46IDAgKC0kX2xpbmUtc2l6ZSAvIDIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRfbW9kdWxlLXJlbSAqIDI7XG4gICAgd2lkdGg6ICRfbGluZS1zaXplO1xuICB9XG4gIC50aW1lbGluZS1ib3gge1xuICAgIC5ib3gtbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6ICRfbW9kdWxlLXJlbSAwO1xuXG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gtaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAoJF9tb2R1bGUtcmVtICogMikgKC0kX21vZHVsZS1yZW0pO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmljb24tYmxvY2sge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbjogMCAkX21vZHVsZS1yZW07XG5cbiAgICAgICAgICAuaXRlbS1pY29uIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkX2ljb24tYmc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkX2ljb24tc2hhcGU7XG4gICAgICAgICAgICBjb2xvcjogJF9pY29uLWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAkX2ljb24tc2l6ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogJF9pY29uLXNpemU7XG4gICAgICAgICAgICB3aWR0aDogJF9pY29uLXNpemU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgbWFyZ2luOiAwICRfbW9kdWxlLXJlbTtcblxuICAgICAgICAgIC5pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tZGF0ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkX2RhdGUtY29sb3I7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLml0ZW0tZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkX21vZHVsZS1yZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZG90cyB7XG4gICAgLmxpbmUge1xuICAgICAgbGVmdDogJF9kb3Qtc2l6ZSAvIDI7XG4gICAgfVxuICAgIC50aW1lbGluZS1ib3gge1xuICAgICAgLmJveC1pdGVtcyB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAuaWNvbi1ibG9jayB7XG4gICAgICAgICAgICAuaXRlbS1pY29uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkX2RvdC1zaXplO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkX2RvdC1zaXplO1xuICAgICAgICAgICAgICB3aWR0aDogJF9kb3Qtc2l6ZTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFsaWduLXJpZ2h0IHtcbiAgICAubGluZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6ICRfaWNvbi1zaXplIC8gMjtcbiAgICB9XG4gICAgLnRpbWVsaW5lLWJveCB7XG4gICAgICAuYm94LWxhYmVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIC5ib3gtaXRlbXMge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgLml0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWRlc2Mge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5kb3RzIHtcbiAgICAgIC5saW5lIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6ICRfZG90LXNpemUgLyAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFsaWduLWNlbnRlciB7XG4gICAgLmxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRpbWVsaW5lLWJveCB7XG4gICAgICAuYm94LWxhYmVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYm94LWl0ZW1zIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luOiAkX21vZHVsZS1yZW0gKC0kX21vZHVsZS1yZW0gLyAyKTtcblxuICAgICAgICAgIC5pY29uLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRfbW9kdWxlLXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRfbW9kdWxlLXJlbSAqIDQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkX2xpbmUtY29sb3I7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGhlaWdodDogJF9tb2R1bGUtcmVtICogMztcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRfbGluZS1zaXplIC8gMjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogJF9saW5lLXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJF9tb2R1bGUtcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmJveC1pdGVtcyB7XG4gICAgICAgICAgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hbGlnbi1iZXR3ZWVuIHtcbiAgICBAbWVkaWEgI3skbWluNzY4fSB7XG4gICAgICAubGluZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICAgIC50aW1lbGluZS1ib3gge1xuICAgICAgICAuYm94LWxhYmVsIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYm94LWl0ZW1zIHtcbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgIC5pY29uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kX2ljb24tc2l6ZSAvIDI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgIC5pY29uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRfaWNvbi1zaXplIC8gMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmRvdHMge1xuICAgICAgICAudGltZWxpbmUtYm94IHtcbiAgICAgICAgICAuYm94LWl0ZW1zIHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgLmljb24tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJF9kb3Qtc2l6ZSAvIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAuaWNvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRfZG90LXNpemUgLyAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJF9tb2R1bGUtcmVtOiAkbW9kdWxlLXJlbTtcbiRfYm9yZGVyLXdpZHRoOiAxcHg7XG4kX2JvcmRlci1zdHlsZTogc29saWQ7XG4kX2ZzOiAjeyRtYWluLWxofXJlbTtcbiRfcGFkZGluZzogJF9tb2R1bGUtcmVtIC8gMjtcbiRfc2hhcGU6ICRzaGFwZTtcbiRfdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcblxuLmljb24ge1xuICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkX2ZzO1xuICBwYWRkaW5nOiAkX3BhZGRpbmc7XG4gIHRyYW5zaXRpb246XG4gICAgYmFja2dyb3VuZCAuMnMgJF90cmFuc2l0aW9uLFxuICAgIGJvcmRlciAuMnMgJF90cmFuc2l0aW9uLFxuICAgIGNvbG9yIC4ycyAkX3RyYW5zaXRpb247XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4iLCIucGFnZS1zaWduLWluIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9jb250ZW50L2xvZ2luLXBhZ2UuanBnJykgNTAlIDUwJSBuby1yZXBlYXQ7XG59XG4iLCIucGFnZS1zaWduLXVwIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9jb250ZW50L3JlZ2lzdGVyLXBhZ2UuanBnJykgNTAlIDUwJSBuby1yZXBlYXQ7XG59XG4iLCIucGFnZS00MDQge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2NvbnRlbnQvNDA0LXBhZ2UuanBnJykgNTAlIDUwJSBuby1yZXBlYXQ7XG5cbiAgLmNvbnRlbnQtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsLjkpICFpbXBvcnRhbnQ7XG5cbiAgICAuY29udGVudC1ib2R5IHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGVycm9yLWNvbG9yLC41KTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtNTAwIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9jb250ZW50LzUwMC1wYWdlLmpwZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xuXG4gIC5jb250ZW50LWJveCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLC45KSAhaW1wb3J0YW50O1xuXG4gICAgLmNvbnRlbnQtYm9keSB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRlcnJvci1jb2xvciwuNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NlbnQtcGFsZXR0ZSB7XG4gIGNvbG9yOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICRlcnJvci1jb2xvciAhaW1wb3J0YW50O1xufVxuLmdpdGh1Yi1jb2xvciB7XG4gIGNvbG9yOiAjMjQyOTJlO1xufVxuLnR3aXR0ZXItY29sb3Ige1xuICBjb2xvcjogIzFkYTFmMjtcbn1cbi5saW5rZWRpbi1jb2xvciB7XG4gIGNvbG9yOiAjMDA3M2IxO1xufVxuLnlvdXR1YmUtY29sb3Ige1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uby1zdHlsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5lbGVtZW50cy1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtKCRtb2R1bGUtcmVtIC8gMik7XG5cbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2R1bGUtcmVtIC8gMjtcbiAgfVxufVxuLmNoYXQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5jb250YWluZXItaC0xMDAge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAmLmNvbnRhaW5lci1oLTUwIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAmLmNvbnRhaW5lci1oLTMwMCB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gICYuY29udGFpbmVyLWgtNDAwIHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5uZWdhdGl2ZS1pbmRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1vZHVsZS1yZW0gKiAyO1xuICAgIG1hcmdpbi1ib3R0b206IC0kbW9kdWxlLXJlbSAqIDI7XG4gIH1cbn1cbi5yb3RhdGUge1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7IHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTsgfVxufVxuLmFuaW1hdGVkIHtcbiAgJi5kZWxheS0wMXMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjFzO1xuICB9XG4gICYuZGVsYXktMDJzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC4ycztcbiAgfVxuICAmLmRlbGF5LTAzcyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG4gIH1cbiAgJi5kZWxheS0wNHMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjRzO1xuICB9XG4gICYuZGVsYXktMDVzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgfVxuICAmLmRlbGF5LTA2cyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG4gIH1cbiAgJi5kZWxheS0wN3Mge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjdzO1xuICB9XG4gICYuZGVsYXktMDhzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC44cztcbiAgfVxuICAmLmRlbGF5LTA5cyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuOXM7XG4gIH1cbn1cbi5yb3VuZGVkLTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC01MDAge1xuICBib3JkZXItcmFkaXVzOiA1MDBweCFpbXBvcnRhbnQ7XG59XG4uY2xvc2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjJzIGNvbG9yICRhbmltYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgfVxufVxuLm1hcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pY29ucy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0uNXJlbTtcblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogLjVyZW07XG4gIH1cbn1cbi5hZGQtYWN0aW9uLWJveCB7XG4gIGJvdHRvbTogJG1vZHVsZS1yZW0gKiA4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAkbW9kdWxlLXJlbSAqIDI7XG4gIHotaW5kZXg6IDk5OTc7XG5cbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1pbi13aWR0aDogJG1vZHVsZS1yZW0gKiA3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kZXBhcnRtZW50IHtcbiAgLnRlYW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC50ZWFtLWltZyB7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG4gIH1cbn1cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiwgI2ViZWJlYikgIWltcG9ydGFudDtcbn1cbi5hZGRyZXNzLWNvbCB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4uZnMtMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZnMtMzAge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uZnMtNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG4ucGVyc29uYWwtaW5mby1jYXJkIHtcbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudXNlci1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuIl19 */
