#page-topbar{position:fixed;top:0;right:0;left:0;z-index:1002;background-color:var(--bs-header-bg);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.navbar-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;height:var(--bs-header-height);padding:0 calc(1.5rem / 2) 0 0}.navbar-header .dropdown .header-item.show{background-color:#f8f9fa}.navbar-brand-box{padding:0 1.5rem;text-align:center;width:250px}.logo{line-height:70px}.logo .logo-sm{display:none}.logo-light{display:none}.app-search{padding:calc(var(--bs-header-height)-38px / 2) 0}.app-search .form-control{border:none;height:38px;padding-left:40px;padding-right:20px;background-color:var(--bs-topbar-search-bg);-webkit-box-shadow:none;box-shadow:none;border-radius:7px}.app-search span{position:absolute;z-index:10;font-size:16px;line-height:38px;left:13px;top:0;color:#8687a7}.megamenu-list li{position:relative;padding:5px 0}.megamenu-list li a{color:var(--bs-body-color)}@media (max-width:992px){.navbar-brand-box{width:auto}.logo span.logo-lg{display:none}.logo span.logo-sm{display:inline-block}}.page-content{padding:calc(var(--bs-header-height) + .75rem) 1.5rem var(--bs-footer-height) 1.5rem}.header-item{height:var(--bs-header-height);-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--bs-header-item-color);border:0;border-radius:0}.header-item:hover{color:var(--bs-header-item-color)}.header-profile-user{height:36px;width:36px;background-color:#f6f6f6;padding:3px}.noti-icon i{font-size:22px;color:var(--bs-header-item-color)}.noti-icon .badge{position:absolute;top:12px;right:5px}.notification-item .d-flex{padding:.75rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.notification-item .d-flex:hover{background-color:var(--bs-tertiary-bg)}.dropdown-icon-item{display:block;border-radius:3px;line-height:34px;text-align:center;padding:15px 0 9px;display:block;border:1px solid transparent;color:#8687a7}.dropdown-icon-item img{height:24px}.dropdown-icon-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-icon-item:hover{border-color:var(--bs-border-color)}.fullscreen-enable [data-toggle=fullscreen] .mdi-fullscreen::before{content:"\f294"}body[data-topbar=colored] #page-topbar,body[data-topbar=dark] #page-topbar{background-color:var(--bs-header-bg-dark)}body[data-topbar=colored] .navbar-header .dropdown .header-item.show,body[data-topbar=dark] .navbar-header .dropdown .header-item.show{background-color:rgba(255,255,255,.05)}body[data-topbar=colored] .navbar-header .waves-effect .waves-ripple,body[data-topbar=dark] .navbar-header .waves-effect .waves-ripple{background:rgba(255,255,255,.4)}body[data-topbar=colored] .logo-dark,body[data-topbar=dark] .logo-dark{display:none}body[data-topbar=colored] .logo-light,body[data-topbar=dark] .logo-light{display:block}body[data-topbar=colored] .header-item,body[data-topbar=dark] .header-item{color:var(--bs-header-dark-item-color)}body[data-topbar=colored] .header-item:hover,body[data-topbar=dark] .header-item:hover{color:var(--bs-header-dark-item-color)}body[data-topbar=colored] .header-profile-user,body[data-topbar=dark] .header-profile-user{background-color:rgba(255,255,255,.25)}body[data-topbar=colored] .noti-icon i,body[data-topbar=dark] .noti-icon i{color:var(--bs-header-dark-item-color)}body[data-topbar=colored] .logo-dark,body[data-topbar=dark] .logo-dark{display:none}body[data-topbar=colored] .logo-light,body[data-topbar=dark] .logo-light{display:block}body[data-topbar=colored] .app-search .form-control,body[data-topbar=dark] .app-search .form-control{background-color:var(--bs-topbar-search-bg);color:#fff}body[data-topbar=colored] .app-search input.form-control::-webkit-input-placeholder,body[data-topbar=colored] .app-search span,body[data-topbar=dark] .app-search input.form-control::-webkit-input-placeholder,body[data-topbar=dark] .app-search span{color:rgba(255,255,255,.5)}body[data-topbar=colored] #page-topbar{background:var(--bs-header-bg)}body[data-topbar=colored] .navbar-header .dropdown .header-item.show{background-color:rgba(255,255,255,.05)}body[data-topbar=colored] .navbar-header .waves-effect .waves-ripple{background:rgba(255,255,255,.4)}@media (max-width:600px){.navbar-header .dropdown{position:static}.navbar-header .dropdown .dropdown-menu{left:10px!important;right:10px!important}}@media (max-width:550px){.navbar-brand-box{display:none}}.page-title-box .breadcrumb{background-color:transparent;padding:0}.page-title-box h4{text-transform:uppercase;font-weight:700;font-size:16px!important}.page-title-box .page-title{line-height:70px}@media (max-width:300px){.page-title-box .page-title-right{display:none}}.footer{bottom:0;padding:20px calc(1.5rem / 2);position:absolute;right:0;color:var(--bs-footer-color);left:250px;height:var(--bs-footer-height);background-color:var(--bs-footer-bg)}@media (max-width:992px){.footer{left:0}}.vertical-collpsed .footer{left:var(--bs-sidebar-collapsed-width)}body[data-layout=horizontal] .footer{left:0!important}.right-bar{background-color:var(--bs-secondary-bg);-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,.06),0 1px 0 0 rgba(0,0,0,.02);box-shadow:0 0 24px 0 rgba(0,0,0,.06),0 1px 0 0 rgba(0,0,0,.02);display:block;position:fixed;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;width:var(--bs-rightbar-width);z-index:9999;float:right!important;right:-290px;top:0;bottom:0;right:0}.right-bar .right-bar-toggle{background-color:rgb(34.73,49.83,70.97);height:24px;width:24px;line-height:24px;color:#eff2f7;text-align:center;border-radius:50%}.right-bar .right-bar-toggle:hover{background-color:rgb(39.7571428571,57.0428571429,81.2428571429)}.rightbar-overlay{background-color:rgba(23,33,47,.55);position:absolute;left:0;right:0;top:0;bottom:0;display:none;z-index:9998;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.right-bar-enabled .right-bar{right:0}.right-bar-enabled .rightbar-overlay{display:none}@media (max-width:991.98px){.right-bar{overflow:auto}.right-bar .slimscroll-menu{height:auto!important}}.metismenu{margin:0}.metismenu li{display:block;width:100%}.metismenu .mm-collapse{display:none}.metismenu .mm-collapse:not(.mm-show){display:none}.metismenu .mm-collapse.mm-show{display:block}.metismenu .mm-collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;transition-property:height,visibility}.vertical-menu{min-width:var(--bs-sidebar-width);max-width:var(--bs-sidebar-width);z-index:1001;background:var(--bs-sidebar-bg);bottom:0;margin-top:0;position:fixed;top:var(--bs-header-height);-webkit-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03)}.main-content{margin-left:var(--bs-sidebar-width);overflow:hidden}.main-content .content{padding:0 15px 10px 15px;margin-top:var(--bs-header-height)}#sidebar-menu{padding:0 0 30px 0}#sidebar-menu .mm-active>.has-arrow:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}#sidebar-menu .has-arrow:after{content:"\f140";font-family:"Material Design Icons";display:block;float:right;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;font-size:1rem}#sidebar-menu ul li a{display:block;padding:.625rem 1.5rem;color:var(--bs-sidebar-menu-item-color);position:relative;font-size:14.4px;-webkit-transition:all .4s;transition:all .4s}#sidebar-menu ul li a i{display:inline-block;min-width:1.75rem;padding-bottom:.125em;font-size:1.2rem;line-height:1.40625rem;vertical-align:middle;color:var(--bs-sidebar-menu-item-icon-color);-webkit-transition:all .4s;transition:all .4s}#sidebar-menu ul li a:hover{color:var(--bs-sidebar-menu-item-hover-color)}#sidebar-menu ul li a:hover i{color:var(--bs-sidebar-menu-item-hover-color)}#sidebar-menu ul li .badge{margin-top:4px}#sidebar-menu ul li ul.sub-menu{padding:0}#sidebar-menu ul li ul.sub-menu li a{padding:.4rem 1.5rem .4rem 3.5rem;font-size:14px;color:var(--bs-sidebar-menu-sub-item-color)}#sidebar-menu ul li ul.sub-menu li ul.sub-menu{padding:0}#sidebar-menu ul li ul.sub-menu li ul.sub-menu li a{padding:.4rem 1.5rem .4rem 4.5rem;font-size:13.5px}.menu-title{padding:12px 20px!important;letter-spacing:.05em;pointer-events:none;cursor:default;font-size:11px;text-transform:uppercase;color:var(--bs-sidebar-menu-item-icon-color);font-weight:600}.mm-active{color:var(--bs-sidebar-menu-item-active-color)!important}.mm-active>a{color:var(--bs-sidebar-menu-item-active-color)!important}.mm-active>a i{color:var(--bs-sidebar-menu-item-active-color)!important}.mm-active .active{color:var(--bs-sidebar-menu-item-active-color)!important}.mm-active .active i{color:var(--bs-sidebar-menu-item-active-color)!important}.mm-active>i{color:var(--bs-sidebar-menu-item-active-color)!important}@media (max-width:992px){.vertical-menu{display:none;overflow:hidden scroll}.main-content{margin-left:0!important}body.sidebar-enable .vertical-menu{display:block}}.vertical-collpsed .main-content{margin-left:var(--bs-sidebar-collapsed-width)}.vertical-collpsed .navbar-brand-box{width:var(--bs-sidebar-collapsed-width)!important}.vertical-collpsed .logo span.logo-lg{display:none}.vertical-collpsed .logo span.logo-sm{display:block}.vertical-collpsed .vertical-menu{position:absolute;max-width:var(--bs-sidebar-collapsed-width)!important;min-width:var(--bs-sidebar-collapsed-width)!important;z-index:5}.vertical-collpsed .vertical-menu .user-wid{display:none}.vertical-collpsed .vertical-menu .simplebar-content-wrapper,.vertical-collpsed .vertical-menu .simplebar-mask{overflow:visible!important}.vertical-collpsed .vertical-menu .simplebar-scrollbar{display:none!important}.vertical-collpsed .vertical-menu .simplebar-offset{bottom:0!important}.vertical-collpsed .vertical-menu #sidebar-menu .badge,.vertical-collpsed .vertical-menu #sidebar-menu .collapse.in,.vertical-collpsed .vertical-menu #sidebar-menu .menu-title{display:none!important}.vertical-collpsed .vertical-menu #sidebar-menu .nav.collapse{height:inherit!important}.vertical-collpsed .vertical-menu #sidebar-menu .has-arrow:after{display:none}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li{position:relative;white-space:nowrap}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a{padding:15px 20px;min-height:55px;-webkit-transition:none;transition:none}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a:active,.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a:focus,.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a:hover{color:var(--bs-sidebar-menu-item-hover-color)}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a i{font-size:1.45rem;margin-left:4px}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a span{display:none;padding-left:25px}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a{position:relative;width:calc(190px + var(--bs-sidebar-collapsed-width));color:#3b5de7;background-color:var(--bs-sidebar-menu-hover-bg);-webkit-transition:none;transition:none}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a i{color:#3b5de7}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a span{display:inline}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul{display:block;left:var(--bs-sidebar-collapsed-width);position:absolute;width:190px;height:auto!important;-webkit-box-shadow:3px 5px 10px 0 rgba(54,61,71,.1);box-shadow:3px 5px 10px 0 rgba(54,61,71,.1)}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul ul{-webkit-box-shadow:3px 5px 10px 0 rgba(54,61,71,.1);box-shadow:3px 5px 10px 0 rgba(54,61,71,.1)}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a{-webkit-box-shadow:none;box-shadow:none;padding:8px 20px;position:relative;width:190px;z-index:6;color:var(--bs-sidebar-menu-sub-item-color)}.vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a:hover{color:var(--bs-sidebar-menu-item-hover-color)}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul{padding:5px 0;z-index:9999;display:none;background-color:var(--bs-sidebar-bg)}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul li:hover>ul{display:block;left:190px;height:auto!important;margin-top:-36px;position:absolute;width:190px}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul li>a span.pull-right{position:absolute;right:20px;top:12px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.vertical-collpsed .vertical-menu #sidebar-menu>ul ul li.active a{color:#f8f9fa}body[data-sidebar=dark] .vertical-menu{background:var(--bs-sidebar-dark-bg)}body[data-sidebar=dark] #sidebar-menu ul li a{color:var(--bs-sidebar-dark-menu-item-color)}body[data-sidebar=dark] #sidebar-menu ul li a i{color:var(--bs-sidebar-dark-menu-item-icon-color)}body[data-sidebar=dark] #sidebar-menu ul li a:hover{color:var(--bs-sidebar-dark-menu-item-hover-color)}body[data-sidebar=dark] #sidebar-menu ul li a:hover i{color:var(--bs-sidebar-dark-menu-item-hover-color)}body[data-sidebar=dark] #sidebar-menu ul li ul.sub-menu li a{color:var(--bs-sidebar-dark-menu-sub-item-color)}body[data-sidebar=dark] #sidebar-menu ul li ul.sub-menu li a:hover{color:var(--bs-sidebar-dark-menu-item-hover-color)}body[data-sidebar=dark].vertical-collpsed{min-height:1200px}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a{background:var(--bs-sidebar-dark-menu-hover-bg);color:var(--bs-sidebar-dark-menu-item-hover-color)}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a i{color:var(--bs-sidebar-dark-menu-item-hover-color)}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a{color:var(--bs-sidebar-dark-menu-sub-item-color)}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a:hover{color:var(--bs-sidebar-dark-menu-item-hover-color)}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul ul{background-color:var(--bs-sidebar-dark-bg)}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active{color:var(--bs-sidebar-menu-item-active-color)!important}body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active i{color:var(--bs-sidebar-menu-item-active-color)!important}body[data-sidebar=dark] .mm-active{color:var(--bs-sidebar-dark-menu-item-active-color)!important}body[data-sidebar=dark] .mm-active>a{color:var(--bs-sidebar-dark-menu-item-active-color)!important}body[data-sidebar=dark] .mm-active>a i{color:var(--bs-sidebar-dark-menu-item-active-color)!important}body[data-sidebar=dark] .mm-active>i{color:var(--bs-sidebar-dark-menu-item-active-color)!important}body[data-sidebar=dark] .mm-active .active{color:var(--bs-sidebar-dark-menu-item-active-color)!important}body[data-sidebar=dark] .mm-active .active i{color:var(--bs-sidebar-dark-menu-item-active-color)!important}body[data-sidebar=dark] .menu-title{color:var(--bs-sidebar-dark-menu-item-icon-color)}body[data-layout=horizontal] .main-content{margin-left:0!important}body[data-sidebar-size=small] .navbar-brand-box{width:180px}body[data-sidebar-size=small] .vertical-menu{min-width:180px;max-width:180px;text-align:center}body[data-sidebar-size=small] .main-content{margin-left:180px}body[data-sidebar-size=small] .footer{left:180px}body[data-sidebar-size=small] .badge,body[data-sidebar-size=small] .has-arrow:after{display:none!important}body[data-sidebar-size=small] #sidebar-menu ul li ul.sub-menu li ul.sub-menu li a{padding-left:1.5rem}body[data-sidebar-size=small] #sidebar-menu ul li a i{display:block}body[data-sidebar-size=small] #sidebar-menu ul li ul.sub-menu li a{padding-left:1.5rem}body[data-sidebar-size=small].vertical-collpsed .main-content{margin-left:var(--bs-sidebar-collapsed-width)}body[data-sidebar-size=small].vertical-collpsed .vertical-menu #sidebar-menu{text-align:left}body[data-sidebar-size=small].vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a i{display:inline-block}body[data-sidebar-size=small].vertical-collpsed .footer{left:var(--bs-sidebar-collapsed-width)}body[data-sidebar=colored] .vertical-menu{background-color:#3b5de7}body[data-sidebar=colored] .navbar-brand-box{background-color:#3b5de7}body[data-sidebar=colored] .navbar-brand-box .logo-dark{display:none}body[data-sidebar=colored] .navbar-brand-box .logo-light{display:block}body[data-sidebar=colored] .mm-active{color:#fff!important}body[data-sidebar=colored] .mm-active>a{color:var(--bs-sidebar-dark-menu-item-active-color)!important}body[data-sidebar=colored] .mm-active>a i{color:var(--bs-sidebar-dark-menu-item-active-color)!important}body[data-sidebar=colored] .mm-active .active,body[data-sidebar=colored] .mm-active>i{color:#fff!important}body[data-sidebar=colored] #sidebar-menu ul li.menu-title{color:rgba(255,255,255,.6)}body[data-sidebar=colored] #sidebar-menu ul li a{color:rgba(255,255,255,.5)}body[data-sidebar=colored] #sidebar-menu ul li a i{color:rgba(255,255,255,.5)}body[data-sidebar=colored] #sidebar-menu ul li a.waves-effect .waves-ripple{background:rgba(255,255,255,.1)}body[data-sidebar=colored] #sidebar-menu ul li ul.sub-menu li a{color:rgba(255,255,255,.4)}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a{background-color:rgb(68.0872727273,100.5109090909,232.1127272727);color:#fff}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a i{color:#fff}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active{color:var(--bs-sidebar-menu-item-active-color)!important}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li a:hover{color:var(--bs-sidebar-menu-item-active-color)}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li.mm-active{color:var(--bs-sidebar-menu-item-active-color)!important}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li.mm-active>a{color:var(--bs-sidebar-menu-item-active-color)!important}body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li.mm-active>a i{color:var(--bs-sidebar-menu-item-active-color)!important}body[data-layout=horizontal] .navbar-brand-box{width:auto}body[data-layout=horizontal] .page-content{margin-top:70px;padding:0 1.5rem 60px 1.5rem}body[data-layout=horizontal] .page-title-box{padding-bottom:0}body[data-layout=horizontal] #page-topbar{background-color:#fff}.topnav{padding:0 calc(1.5rem / 2)}@media (max-width:991.98px){.topnav{position:fixed;left:0;right:0;top:70px;z-index:100;background:var(--bs-topnav-bg);-webkit-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03)}}.topnav .topnav-menu{margin:0;padding:0}.topnav .navbar-nav .nav-link{font-size:14px;position:relative;color:var(--bs-sidebar-menu-item-color);line-height:70px}.topnav .navbar-nav .nav-link i{font-size:15px}.topnav .navbar-nav .nav-link:focus,.topnav .navbar-nav .nav-link:hover{color:var(--bs-sidebar-menu-item-active-color);background-color:transparent}.topnav .navbar-nav .dropdown-item{color:var(--bs-sidebar-menu-item-color)}.topnav .navbar-nav .dropdown-item.active,.topnav .navbar-nav .dropdown-item:hover{color:var(--bs-sidebar-menu-item-active-color);background-color:transparent}.topnav .navbar-nav .nav-item .nav-link.active{color:var(--bs-sidebar-menu-item-active-color)}.topnav .navbar-nav .dropdown.active>a{color:var(--bs-sidebar-menu-item-active-color);background-color:transparent}@media (min-width:1200px){body[data-layout=horizontal] .container-fluid,body[data-layout=horizontal] .navbar-header{max-width:90%}.topnav .navbar-nav .nav-link{padding:0 1.1rem}}@media (min-width:992px){.topnav .dropdown-item{padding:.5rem 1.5rem;min-width:180px}.topnav .dropdown.mega-dropdown .mega-dropdown-menu{left:0;right:auto}.topnav .dropdown .dropdown-menu{margin-top:0;border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius)}.topnav .dropdown .dropdown-menu .arrow-down::after{right:15px;-webkit-transform:rotate(-135deg) translateY(-50%);transform:rotate(-135deg) translateY(-50%);position:absolute}.topnav .dropdown .dropdown-menu .dropdown .dropdown-menu{position:absolute;top:0!important;left:100%;display:none}.topnav .dropdown:hover>.dropdown-menu{display:block}.topnav .dropdown:hover>.dropdown-menu>.dropdown:hover>.dropdown-menu{display:block}.navbar-toggle{display:none}}.arrow-down{display:inline-block}.arrow-down:after{border-color:initial;border-style:solid;border-width:0 0 1px 1px;content:"";height:.4em;display:inline-block;right:5px;top:50%;margin-left:7px;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);-webkit-transform-origin:top;transform-origin:top;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:.4em}@media (max-width:1199.98px){.topnav-menu .navbar-nav li:last-of-type .dropdown .dropdown-menu{right:100%;left:auto}}@media (max-width:991.98px){.topnav{max-height:360px;overflow-y:auto;padding:0}.topnav .navbar-nav .nav-link{padding:.75rem 1.1rem;line-height:inherit}.topnav .dropdown .dropdown-menu{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;padding-left:15px}.topnav .dropdown .dropdown-mega-menu-lg,.topnav .dropdown .dropdown-mega-menu-xl{width:auto}.topnav .dropdown .dropdown-mega-menu-lg .row,.topnav .dropdown .dropdown-mega-menu-xl .row{margin:0}.topnav .dropdown .dropdown-item{position:relative;background-color:transparent}.topnav .dropdown .dropdown-item.active,.topnav .dropdown .dropdown-item:active{color:#3b5de7}.topnav .arrow-down::after{right:15px;position:absolute}}@media (min-width:992px){body[data-layout=horizontal][data-topbar=light] .topnav{background-color:#3b5de7}body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav .nav-link{color:rgba(255,255,255,.5)}body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav .nav-link:focus,body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav .nav-link:hover{color:rgba(255,255,255,.9)}body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav>.dropdown.active>a{color:rgba(255,255,255,.9)!important}}body[data-layout=horizontal][data-topbar=colored] #page-topbar,body[data-layout=horizontal][data-topbar=dark] #page-topbar{background-color:var(--bs-header-bg);-webkit-box-shadow:none;box-shadow:none}body[data-layout=horizontal][data-topbar=colored] .logo-dark,body[data-layout=horizontal][data-topbar=dark] .logo-dark{display:none}body[data-layout=horizontal][data-topbar=colored] .logo-light,body[data-layout=horizontal][data-topbar=dark] .logo-light{display:block}body[data-layout=horizontal][data-topbar=colored] .app-search .form-control,body[data-layout=horizontal][data-topbar=dark] .app-search .form-control{background-color:rgba(var(--bs-topbar-search-bg),.07);color:#fff}body[data-layout=horizontal][data-topbar=colored] .app-search input.form-control::-webkit-input-placeholder,body[data-layout=horizontal][data-topbar=colored] .app-search span,body[data-layout=horizontal][data-topbar=dark] .app-search input.form-control::-webkit-input-placeholder,body[data-layout=horizontal][data-topbar=dark] .app-search span{color:rgba(255,255,255,.5)}body[data-layout=horizontal][data-topbar=colored] .header-item,body[data-layout=horizontal][data-topbar=dark] .header-item{color:#fff}body[data-layout=horizontal][data-topbar=colored] .header-item:hover,body[data-layout=horizontal][data-topbar=dark] .header-item:hover{color:#fff}body[data-layout=horizontal][data-topbar=colored] .navbar-header .dropdown.show .header-item,body[data-layout=horizontal][data-topbar=dark] .navbar-header .dropdown.show .header-item{background-color:rgba(255,255,255,.1)}body[data-layout=horizontal][data-topbar=colored] .navbar-header .waves-effect .waves-ripple,body[data-layout=horizontal][data-topbar=dark] .navbar-header .waves-effect .waves-ripple{background:rgba(255,255,255,.4)}body[data-layout=horizontal][data-topbar=colored] .noti-icon i,body[data-layout=horizontal][data-topbar=dark] .noti-icon i{color:var(--bs-header-item-color-dark)}@media (min-width:992px){body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav .nav-link,body[data-layout=horizontal][data-topbar=dark] .topnav .navbar-nav .nav-link{color:rgba(255,255,255,.5)}body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav .nav-link:focus,body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav .nav-link:hover,body[data-layout=horizontal][data-topbar=dark] .topnav .navbar-nav .nav-link:focus,body[data-layout=horizontal][data-topbar=dark] .topnav .navbar-nav .nav-link:hover{color:rgba(255,255,255,.9)}body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav>.dropdown.active>a,body[data-layout=horizontal][data-topbar=dark] .topnav .navbar-nav>.dropdown.active>a{color:rgba(255,255,255,.9)!important}}body[data-layout=horizontal] .logo-dark{display:block}body[data-layout=horizontal] .logo-light{display:none}body[data-layout-size=boxed]{background-color:var(--bs-boxed-body-bg)}body[data-layout-size=boxed] .container-fluid{max-width:100%!important}body[data-layout-size=boxed] #layout-wrapper{background-color:var(--bs-body-bg);max-width:1300px;margin:0 auto;-webkit-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03)}body[data-layout-size=boxed] #layout-wrapper::before{max-width:1300px;margin:0 auto}body[data-layout-size=boxed] #page-topbar{max-width:1300px;margin:0 auto}body[data-layout-size=boxed] .footer{margin:0 auto;max-width:calc(1300px - 250px)}body[data-layout-size=boxed].vertical-collpsed .footer{max-width:calc(1300px - 70px)}body[data-layout=horizontal][data-layout-size=boxed] .footer{max-width:1300px}body[data-layout=horizontal][data-layout-size=boxed] .container-fluid,body[data-layout=horizontal][data-layout-size=boxed] .navbar-header{max-width:1300px}@media (min-width:992px){body[data-layout=detached] .container-fluid{max-width:95%}body[data-layout=detached] #page-topbar{position:absolute}body[data-layout=detached] .toggle-btn{display:none}body[data-layout=detached] .navbar-brand-box{margin-right:24px}body[data-layout=detached] .vertical-menu{border-radius:7px;position:relative;margin-top:35px}body[data-layout=detached] .vertical-menu .user-img img{padding:6px;border:2px dashed #3b5de7}body[data-layout=detached] #sidebar-menu{padding-bottom:90px}body[data-layout=detached] .page-content{margin-top:16px;padding-bottom:0}body[data-layout=detached] .main-content{position:relative;min-height:100vh;padding-bottom:60px}body[data-layout=detached] .page-title-box{padding-bottom:1.5rem}body[data-layout=detached] .page-title-box .page-title{line-height:70px}}@media (max-width:991.98px){body[data-layout=detached] .container-fluid{padding:0}body[data-layout=detached] .page-content{padding:calc(70px + 0px) 1.5rem 60px 1.5rem}}body[data-layout=detached] #layout-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;overflow:hidden}body[data-layout=detached] #layout-wrapper::before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:165px;background:-webkit-gradient(linear,left top,right top,from(#273c92),to(#293e92));background:linear-gradient(to right,#273c92,#293e92);-webkit-box-shadow:1px 0 7px 0 rgba(0,0,0,.5);box-shadow:1px 0 7px 0 rgba(0,0,0,.5)}body[data-layout=detached] #layout-wrapper::after{background:url(../images/bg-effect.png) center;content:"";position:absolute;top:0;left:0;right:0;width:100%;height:180px;background-size:cover;opacity:.03}body[data-layout=detached] .main-content{width:100%;margin-left:0}body[data-layout=detached] .navbar-brand-box{float:left;position:relative;text-align:left}body[data-layout=detached] .navbar-header{padding:0}body[data-layout=detached] .navbar-header .card-img-overlay{background-color:rgba(0,0,0,.4)}body[data-layout=detached] .footer{left:0}body[data-layout=detached] .footer .container-fluid{max-width:100%}body[data-layout=detached] .page-title-box{position:relative;z-index:1}body[data-layout=detached] .page-title-box .page-title{color:#fff}body[data-layout=detached] .page-title-box .breadcrumb-item>a{color:rgba(255,255,255,.8)}body[data-layout=detached] .page-title-box .breadcrumb-item+.breadcrumb-item::before,body[data-layout=detached] .page-title-box .breadcrumb-item.active{color:rgba(255,255,255,.6)}@media (max-width:991.98px){body[data-topbar=colored] #page-topbar{background:-webkit-gradient(linear,left top,right top,from(#273c92),to(#293e92));background:linear-gradient(to right,#273c92,#293e92)}}/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0,0,0,.2);background:radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:scale(0) translate(0,0);transform:scale(0) translate(0,0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background:rgba(255,255,255,.4);background:radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%)}.waves-effect.waves-classic .waves-ripple{background:rgba(0,0,0,.2)}.waves-effect.waves-classic.waves-light .waves-ripple{background:rgba(255,255,255,.4)}.waves-notransition{-webkit-transition:none!important;transition:none!important}.waves-button,.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.waves-button,.waves-button-input,.waves-button:hover,.waves-button:visited{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:0;color:inherit;background-color:rgba(0,0,0,0);font-size:1em;line-height:1em;text-align:center;text-decoration:none;z-index:1}.waves-button{padding:.85em 1.1em;border-radius:.2em}.waves-button-input{margin:0;padding:.85em 1.1em}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper.waves-button{padding:0}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.waves-float{-webkit-mask-image:none;-webkit-box-shadow:0 1px 1.5px 1px rgba(0,0,0,.12);box-shadow:0 1px 1.5px 1px rgba(0,0,0,.12);-webkit-transition:all .3s;transition:all .3s}.waves-float:active{-webkit-box-shadow:0 8px 20px 1px rgba(0,0,0,.3);box-shadow:0 8px 20px 1px rgba(0,0,0,.3)}.waves-block{display:block}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,.4)}.waves-effect.waves-primary .waves-ripple{background-color:rgba(59,93,231,.4)}.waves-effect.waves-success .waves-ripple{background-color:rgba(69,203,133,.4)}.waves-effect.waves-info .waves-ripple{background-color:rgba(12,170,220,.4)}.waves-effect.waves-warning .waves-ripple{background-color:rgba(238,185,2,.4)}.waves-effect.waves-danger .waves-ripple{background-color:rgba(255,113,91,.4)}.avatar-xs{height:2rem;width:2rem}.avatar-sm{height:2.5rem;width:2.5rem}.avatar-md{height:4.5rem;width:4.5rem}.avatar-lg{height:6rem;width:6rem}.avatar-xl{height:7.5rem;width:7.5rem}.avatar-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#3b5de7;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.z-index{position:relative}.z-index .box-2{top:13px;left:16px}.z-index .box-3{top:25px;left:31px}.z-index .box-4{top:39px;left:45px}.z-index .box-5{top:52px;left:59px}.font-size-11{font-size:11px!important}.font-size-12{font-size:12px!important}.font-size-13{font-size:13px!important}.font-size-14{font-size:14px!important}.font-size-15{font-size:15px!important}.font-size-16{font-size:16px!important}.font-size-17{font-size:17px!important}.font-size-18{font-size:18px!important}.font-size-20{font-size:20px!important}.font-size-22{font-size:22px!important}.font-size-24{font-size:24px!important}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.social-list-item{height:2rem;width:2rem;line-height:calc(2rem - 2px);display:block;border:1px solid var(--bs-border-color);border-radius:50%;color:var(--bs-body-color);text-align:center}.w-xs{min-width:80px}.w-sm{min-width:95px}.w-md{min-width:110px}.w-lg{min-width:140px}.w-xl{min-width:160px}.small,small{font-size:80%;font-weight:400}.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--bs-secondary-bg);z-index:9999}#status{width:40px;height:40px;position:absolute;left:50%;top:50%;margin:-20px 0 0 -20px}.spinner-chase{margin:0 auto;width:40px;height:40px;position:relative;-webkit-animation:spinner-chase 2.5s infinite linear both;animation:spinner-chase 2.5s infinite linear both}.chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;-webkit-animation:chase-dot 2s infinite ease-in-out both;animation:chase-dot 2s infinite ease-in-out both}.chase-dot:before{content:"";display:block;width:25%;height:25%;background-color:#3b5de7;border-radius:100%;-webkit-animation:chase-dot-before 2s infinite ease-in-out both;animation:chase-dot-before 2s infinite ease-in-out both}.chase-dot:nth-child(1){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.chase-dot:nth-child(1):before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}@-webkit-keyframes spinner-chase{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-chase{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes chase-dot{100%,80%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes chase-dot{100%,80%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes chase-dot-before{50%{-webkit-transform:scale(.4);transform:scale(.4)}0%,100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes chase-dot-before{50%{-webkit-transform:scale(.4);transform:scale(.4)}0%,100%{-webkit-transform:scale(1);transform:scale(1)}}.form-check{position:relative}.form-check-right{padding-left:0;display:inline-block;padding-right:1.5em}.form-check-right .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-right .form-check-label{display:block}[type=email]::-webkit-input-placeholder,[type=number]::-webkit-input-placeholder,[type=tel]::-webkit-input-placeholder,[type=url]::-webkit-input-placeholder{text-align:left}[type=email]::-moz-placeholder,[type=number]::-moz-placeholder,[type=tel]::-moz-placeholder,[type=url]::-moz-placeholder{text-align:left}[type=email]:-ms-input-placeholder,[type=number]:-ms-input-placeholder,[type=tel]:-ms-input-placeholder,[type=url]:-ms-input-placeholder{text-align:left}[type=email]::-ms-input-placeholder,[type=number]::-ms-input-placeholder,[type=tel]::-ms-input-placeholder,[type=url]::-ms-input-placeholder{text-align:left}[type=email]::placeholder,[type=number]::placeholder,[type=tel]::placeholder,[type=url]::placeholder{text-align:left}.form-check{position:relative;text-align:left}.input-group-text{margin-bottom:0}.form-check-label{cursor:pointer;margin-bottom:0}.mini-stats-wid .mini-stat-icon{overflow:hidden;position:relative}.mini-stats-wid .mini-stat-icon:after,.mini-stats-wid .mini-stat-icon:before{content:"";position:absolute;width:8px;height:54px;background-color:rgba(255,255,255,.1);left:16px;-webkit-transform:rotate(32deg);transform:rotate(32deg);top:-5px;-webkit-transition:all .4s;transition:all .4s}.mini-stats-wid .mini-stat-icon::after{left:-12px;width:12px;-webkit-transition:all .2s;transition:all .2s}.mini-stats-wid:hover .mini-stat-icon::after{left:60px}.activity-wid{border-left:3px dashed var(--bs-border-color);margin-left:16px}.activity-wid .activity-list{position:relative;padding:0 0 40px 30px}.activity-wid .activity-list .activity-icon{position:absolute;left:-16px;top:-6px;z-index:9}.activity-wid .activity-list:last-child{padding-bottom:0}.social-source .social-source-list{padding:13px 0}.inbox-wid .inbox-list-item a{color:var(--bs-body-color);display:block;padding:14px 0;border-bottom:1px solid var(--bs-border-color)}.inbox-wid .inbox-list-item:first-child a{padding-top:0}.inbox-wid .inbox-list-item:last-child a{border-bottom:0}.review-carousel .carousel-control-icon{width:24px;height:24px;line-height:24px;color:#3b5de7;background-color:rgba(59,93,231,.25);font-size:20px;border-radius:50%}.review-carousel .carousel-control-next,.review-carousel .carousel-control-prev{bottom:auto;top:-47px}.review-carousel .carousel-control-prev{left:auto;right:40px}.profile-widgets .online-circle{position:absolute;right:0;top:100px;left:75px}.button-items{margin-left:-8px;margin-bottom:-12px}.button-items .btn{margin-bottom:12px;margin-left:8px}.mfp-popup-form{max-width:1140px}.bs-example-modal{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:block}.icon-demo-content{text-align:center;color:var(--bs-tertiary-color)}.icon-demo-content i{display:block;font-size:24px;margin-bottom:16px;color:var(--bs-tertiary-color);-webkit-transition:all .4s;transition:all .4s}.icon-demo-content .col-lg-4{margin-top:24px}.icon-demo-content .col-lg-4:hover i{color:#3b5de7;-webkit-transform:scale(1.5);transform:scale(1.5)}.grid-structure .grid-container{background-color:var(--bs-tertiary-bg);margin-top:10px;font-size:.8rem;font-weight:500;padding:10px 20px}@media print{.footer,.navbar-header,.page-title-box,.right-bar,.vertical-menu{display:none!important}.card-body,.main-content,.page-content,.right-bar,body{padding:0;margin:0}.card{border:0}}[data-simplebar]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;-webkit-box-sizing:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0!important;bottom:0;right:0!important;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;overflow:auto;max-width:100%;max-height:100%;scrollbar-width:none;padding:0!important}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{-webkit-box-sizing:inherit!important;box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{-webkit-box-sizing:inherit;box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;right:2px;width:4px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#a2adb7;border-radius:7px;left:0;right:0;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;-webkit-transition:opacity 0s linear;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none}.custom-scroll{height:100%}.fc td,.fc th{border:var(--bs-border-width) solid var(--bs-border-color)}.fc .fc-toolbar h2{font-size:16px;line-height:30px;text-transform:uppercase}@media (max-width:767.98px){.fc .fc-toolbar .fc-center,.fc .fc-toolbar .fc-left,.fc .fc-toolbar .fc-right{float:none;display:block;text-align:center;clear:both;margin:10px 0}.fc .fc-toolbar>*>*{float:none}.fc .fc-toolbar .fc-today-button{display:none}}.fc .fc-toolbar .btn{text-transform:capitalize}.fc th.fc-widget-header{background:var(--bs-tertiary-bg);color:var(--bs-body-color);line-height:20px;padding:10px 0;text-transform:uppercase;font-weight:700}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:var(--bs-border-color)}.fc-unthemed td.fc-today{background:rgb(245.8,247.525,250.4)}.fc-button{background:var(--bs-secondary-bg);border-color:var(--bs-border-color);color:var(--bs-body-color);text-transform:capitalize;-webkit-box-shadow:none;box-shadow:none;padding:6px 12px!important;height:auto!important}.fc-state-active,.fc-state-disabled,.fc-state-down{background-color:#3b5de7;color:#fff;text-shadow:none}.fc-event{border-radius:2px;border:none;cursor:move;font-size:.8125rem;margin:5px 7px;padding:5px 5px;text-align:center}.fc-event,.fc-event-dot{background-color:#3b5de7}.fc-event .fc-content{color:var(--bs-gray-100)!important}.fc-day-header{font-weight:500}.fc-day-grid-event .fc-time{font-weight:500}#external-events .external-event{text-align:left!important;padding:8px 16px;color:#fff!important}.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.bg-dark .fc-content{color:var(--bs-light)}.fc .fc-button-primary{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;-webkit-box-shadow:none!important;box-shadow:none!important}.fc-scrollgrid{border-color:var(--bs-border-color)!important}.fc-theme-standard .fc-list-day-cushion{background-color:var(--bs-tertiary-bg)!important}.fc-theme-standard .fc-list{border:var(--bs-border-color)!important}.fc-daygrid-event-dot{display:none!important}.fc-event{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fc-event.fc-event-draggable{text-align:center;color:#fff!important}.fc-event .fc-event-title{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.fc .fc-daygrid-day.fc-day-today{background-color:rgb(206.4,238,248)!important}[dir=rtl] .fc-header-toolbar{direction:ltr}.task-box{border:1px solid var(--bs-border-color)}.gu-transit{border:1px dashed var(--bs-border-color)!important;background-color:#eff2f7!important}#session-timeout-dialog .close{display:none}#session-timeout-dialog .countdown-holder{color:#ff715b;font-weight:500}#session-timeout-dialog .btn-default{background-color:#fff;color:#ff715b;-webkit-box-shadow:none;box-shadow:none}.irs--round .irs-bar,.irs--round .irs-from,.irs--round .irs-single,.irs--round .irs-to{background:#3b5de7!important;font-size:11px}.irs--round .irs-from:before,.irs--round .irs-single:before,.irs--round .irs-to:before{border-top-color:#3b5de7}.irs--round .irs-line{background:var(--bs-tertiary-bg);border-color:var(--bs-border-color)}.irs--round .irs-grid-text{font-size:11px;color:#adb5bd}.irs--round .irs-max,.irs--round .irs-min{color:#adb5bd;background:var(--bs-tertiary-bg);font-size:11px}.irs--round .irs-handle{border:2px solid #3b5de7;width:12px;height:12px;top:31px;background-color:var(--bs-secondary-bg)!important}.swal2-container .swal2-title{font-size:24px;font-weight:500;color:var(--bs-body-color)}.swal2-container .swal2-popup{background-color:var(--bs-secondary-bg);background:url(//subtlepatterns2015.subtlepatterns.netdna-cdn.com/patterns/geometry.png) var(--bs-secondary-bg)!important}.swal2-icon.swal2-question{border-color:#0caadc;color:#0caadc}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#45cb85}.swal2-icon.swal2-success .swal2-success-ring{border-color:rgba(69,203,133,.3)}.swal2-icon.swal2-warning{border-color:#eeb902;color:#eeb902}.swal2-styled:focus{-webkit-box-shadow:none;box-shadow:none}.swal2-content{font-size:16px;color:var(--bs-body-color)}.swal2-progress-steps .swal2-progress-step{background:#3b5de7}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#3b5de7}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step,.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:rgba(59,93,231,.3)}.swal2-progress-steps .swal2-progress-step-line{background:#3b5de7}.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{border-left-color:#3b5de7!important;border-right-color:#3b5de7!important}.swal2-html-container{color:var(--bs-body-color)!important}.symbol{border-color:var(--bs-secondary-bg)}.rating-symbol-background,.rating-symbol-foreground{font-size:24px}.rating-symbol-foreground{top:0}.rating-star>span{display:inline-block;vertical-align:middle}.rating-star>span.badge{margin-left:4px}.error{color:#ff715b}.parsley-error{border-color:#ff715b}.parsley-errors-list{display:none;margin:0;padding:0}.parsley-errors-list.filled{display:block}.parsley-errors-list>li{font-size:12px;list-style:none;color:#ff715b;margin-top:5px}.select2-container .select2-selection--single{background-color:var(--bs-input-bg);border:1px solid var(--bs-border-color);height:38px}.select2-container .select2-selection--single:focus{outline:0}.select2-container .select2-selection--single .select2-selection__rendered{line-height:36px;padding-left:12px;color:var(--bs-body-color)}.select2-container .select2-selection--single .select2-selection__arrow{height:34px;width:34px;right:3px}.select2-container .select2-selection--single .select2-selection__arrow b{border-color:#adb5bd transparent transparent transparent;border-width:6px 6px 0 6px}.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #adb5bd transparent!important;border-width:0 6px 6px 6px!important}.select2-container--default .select2-results__group{font-weight:500}.select2-container--default .select2-search--dropdown{padding:10px;background-color:var(--bs-secondary-bg)}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid var(--bs-border-color);background-color:var(--bs-input-bg);color:#8687a7;outline:0}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#3b5de7}.select2-container--default .select2-results__option[aria-selected=true]{background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}.select2-container--default .select2-results__option[aria-selected=true]:hover{background-color:#3b5de7;color:#fff}.select2-container--default .select2-results__option--selected{background-color:var(--bs-tertiary-bg)!important}.select2-results__option{padding:6px 12px}.select2-dropdown{border:var(--bs-border-color-translucent);background-color:var(--bs-secondary-bg);-webkit-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03)}.select2-search input{border:1px solid var(--bs-border-color)}.select2-container .select2-selection--multiple{min-height:38px;background-color:var(--bs-input-bg);border:1px solid var(--bs-border-color)!important}.select2-container .select2-selection--multiple .select2-selection__rendered{padding:2px 10px}.select2-container .select2-selection--multiple .select2-search__field{border:0;color:var(--bs-body-color)}.select2-container .select2-selection--multiple .select2-search__field::-webkit-input-placeholder{color:var(--bs-body-color)}.select2-container .select2-selection--multiple .select2-search__field::-moz-placeholder{color:var(--bs-body-color)}.select2-container .select2-selection--multiple .select2-search__field:-ms-input-placeholder{color:var(--bs-body-color)}.select2-container .select2-selection--multiple .select2-search__field::-ms-input-placeholder{color:var(--bs-body-color)}.select2-container .select2-selection--multiple .select2-search__field::placeholder{color:var(--bs-body-color)}.select2-container .select2-selection--multiple .select2-selection__choice{background-color:#eff2f7;border:1px solid var(--bs-border-color);border-radius:1px;padding:0 7px}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:var(--bs-border-color)}.bootstrap-touchspin.input-group>.input-group-prepend>.btn,.bootstrap-touchspin.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap-touchspin.input-group>.input-group-append>.btn,.bootstrap-touchspin.input-group>.input-group-append>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}input[switch]{display:none}input[switch]+label{font-size:1em;line-height:1;width:56px;height:24px;background-color:#e0e0e0;background-image:none;border-radius:2rem;padding:.16667rem;cursor:pointer;display:inline-block;text-align:center;position:relative;font-weight:500;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}input[switch]+label:before{color:#17212f;content:attr(data-off-label);display:block;font-family:inherit;font-weight:500;font-size:12px;line-height:21px;position:absolute;right:1px;margin:3px;top:-2px;text-align:center;min-width:1.66667rem;overflow:hidden;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}input[switch]+label:after{content:"";position:absolute;left:3px;background-color:var(--bs-secondary-bg);-webkit-box-shadow:none;box-shadow:none;border-radius:2rem;height:20px;width:20px;top:2px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}input[switch]:checked+label{background-color:#3b5de7}input[switch]:checked+label{background-color:#3b5de7}input[switch]:checked+label:before{color:#fff;content:attr(data-on-label);right:auto;left:3px}input[switch]:checked+label:after{left:33px;background-color:var(--bs-secondary-bg)}input[switch=bool]+label{background-color:#ff715b}input[switch=bool]+label:before,input[switch=bool]:checked+label:before,input[switch=default]:checked+label:before{color:#fff}input[switch=bool]:checked+label{background-color:#45cb85}input[switch=default]:checked+label{background-color:#a2a2a2}input[switch=primary]:checked+label{background-color:#3b5de7}input[switch=success]:checked+label{background-color:#45cb85}input[switch=info]:checked+label{background-color:#0caadc}input[switch=warning]:checked+label{background-color:#eeb902}input[switch=danger]:checked+label{background-color:#ff715b}input[switch=dark]:checked+label{background-color:#17212f}.square-switch{margin-right:7px}.square-switch input[switch]+label,.square-switch input[switch]+label:after{border-radius:0}[dir=rtl] .datepicker{right:0!important;left:auto}[dir=rtl] .bootstrap-timepicker-widget{right:0!important;left:auto}[dir=rtl] .timepicker-orient-top{top:calc(1.5em + .94rem + calc(var(--bs-border-width) * 2))!important}[dir=rtl] .timepicker-orient-bottom{top:auto!important;bottom:calc(1.5em + .94rem + calc(var(--bs-border-width) * 2))!important}.datepicker{border:1px solid var(--bs-border-color);padding:8px;z-index:999!important}.datepicker table tr th{font-weight:500}.datepicker table tr td .active.disabled,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td.active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover,.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover,.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#3b5de7!important;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:#fff!important}.datepicker table tr td span.focused,.datepicker table tr td span:hover,.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#f8f9fa}.datepicker table tr td span.new,.datepicker table tr td span.old,.datepicker table tr td.new,.datepicker table tr td.old{color:#adb5bd;opacity:.6}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background-color:#f6f6f6}.table-condensed>tbody>tr>td,.table-condensed>thead>tr>th{padding:7px}.bootstrap-datepicker-inline .datepicker-inline{width:auto!important;display:inline-block}.datepicker-container{border:1px solid var(--bs-border-color);-webkit-box-shadow:none;box-shadow:none;background-color:var(--bs-secondary-bg)}.datepicker-container.datepicker-inline{width:212px}.datepicker-panel>ul>li{background-color:var(--bs-secondary-bg);border-radius:4px}.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{background-color:rgba(59,93,231,.25);color:#3b5de7}.datepicker-panel>ul>li.highlighted,.datepicker-panel>ul>li.highlighted:hover,.datepicker-panel>ul>li:hover{background-color:#3b5de7;color:#fff}.datepicker-panel>ul>li.muted,.datepicker-panel>ul>li.muted:hover{color:#adb5bd;opacity:.6}.datepicker-panel>ul[data-view=week]>li{font-weight:500}.datepicker-panel>ul[data-view=week]>li,.datepicker-panel>ul[data-view=week]>li:hover{background-color:var(--bs-secondary-bg)}.datepicker table tr td.day:hover{background-color:var(--bs-tertiary-bg)!important}.datepicker .datepicker-switch:hover{background-color:var(--bs-tertiary-bg)!important}.tox-tinymce{border:1px solid var(--bs-border-color)!important}.tox .tox-menu{background-color:var(--bs-secondary-bg)!important;border-color:var(--bs-border-color)!important;color:var(--bs-body-color)!important}.tox .tox-menu .tox-collection__group{border-color:var(--bs-border-color)!important}.tox .tox-menu .tox-collection__group .tox-collection__item{color:var(--bs-body-color)!important}.tox .tox-menu .tox-collection__group .tox-collection__item:active{background-color:var(--bs-tertiary-bg)!important}.tox .tox-collection--toolbar .tox-collection__item--active,.tox .tox-collection--toolbar .tox-collection__item--enabled{background-color:var(--bs-tertiary-bg)!important}.tox .tox-collection--toolbar .tox-collection__item-icon{color:var(--bs-body-color)!important}.tox .tox-statusbar{border-top:1px solid var(--bs-border-color)!important}.tox .tox-edit-area__iframe,.tox .tox-menubar,.tox .tox-statusbar{background-color:var(--bs-secondary-bg)!important}.tox .tox-mbtn{color:var(--bs-secondary-color)!important}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background-color:var(--bs-tertiary-bg)!important}.tox .tox-tbtn:active,.tox .tox-tbtn:hover{background-color:var(--bs-tertiary-bg)!important}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background:var(--bs-tertiary-bg)!important}.tox .tox-toolbar__primary{border-top-color:var(--bs-border-color)!important}.tox .tox-tbtn{color:var(--bs-secondary-color)!important}.tox .tox-tbtn svg{fill:var(--bs-secondary-color)!important}.tox .tox-edit-area{background-color:var(--bs-secondary-bg)!important}.tox .tox-edit-area .tox-edit-area__iframe{background-color:var(--bs-secondary-bg)!important}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:var(--bs-secondary-color)!important}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid var(--bs-border-color)!important}.tox .tox-tbtn--enabled{background-color:var(--bs-tertiary-bg)!important}.tox .tox-split-button:focus{background-color:var(--bs-tertiary-bg)!important}.tox .tox-split-button:hover{-webkit-box-shadow:0 0 0 transparent!important;box-shadow:0 0 0 transparent!important}.tox .tox-collection--list .tox-collection__item--enabled{background-color:var(--bs-tertiary-bg)!important}.tox .tox-collection--list .tox-collection__item--active{background-color:var(--bs-tertiary-bg)!important}.tox .tox-mbtn--active{background-color:var(--bs-tertiary-bg)!important}.tox .tox-selected-menu{background-color:var(--bs-secondary-bg)!important}.tox-tinymce-aux{z-index:1000!important}.editable-input .form-control{display:inline-block}.editable-buttons{margin-left:7px}.editable-buttons .editable-cancel{margin-left:7px}.dropzone{min-height:230px;border:2px dashed var(--bs-border-color);background:var(--bs-secondary-bg);border-radius:6px}.dropzone .dz-message{font-size:24px}.form-wizard-wrapper label{font-size:14px;text-align:right}.wizard ul{list-style:none!important;padding:0;margin:0}.wizard>.steps>ul>li{width:25%}.wizard>.steps .current-info{position:absolute;left:-999em}.wizard>.steps a,.wizard>.steps a:active,.wizard>.steps a:hover{margin:3px;padding:15px;display:block;width:auto;border-radius:5px}.wizard>.steps .current a,.wizard>.steps .current a:active,.wizard>.steps .current a:hover{background-color:#3b5de7;color:#fff}.wizard>.steps .current a .number,.wizard>.steps .current a:active .number,.wizard>.steps .current a:hover .number{border:2px solid #fff}.wizard>.steps .disabled a,.wizard>.steps .disabled a:active,.wizard>.steps .disabled a:hover,.wizard>.steps .done a,.wizard>.steps .done a:active,.wizard>.steps .done a:hover{background-color:rgb(195.3090909091,205.6636363636,247.6909090909);color:#3b5de7}.wizard>.steps .disabled a .number,.wizard>.steps .disabled a:active .number,.wizard>.steps .disabled a:hover .number,.wizard>.steps .done a .number,.wizard>.steps .done a:active .number,.wizard>.steps .done a:hover .number{border-color:#3b5de7}.wizard>.steps .number{font-size:16px;padding:5px;border-radius:50%;border:2px solid #fff;width:38px;display:inline-block;font-weight:500;text-align:center;margin-right:10px;background-color:rgba(59,93,231,.25)}.wizard>.content{background-color:transparent;margin:0 5px;border-radius:0;min-height:150px}.wizard>.content>.title{position:absolute;left:-999em}.wizard>.content>.body{width:100%;height:100%;padding:30px 0 0;position:static}.wizard>.actions{position:relative;display:block;text-align:right;width:100%}.wizard>.actions>ul{display:inline-block;text-align:right}.wizard>.actions>ul>li{display:block;margin:0 .5em}.wizard>.actions a,.wizard>.actions a:active,.wizard>.actions a:hover{background-color:#3b5de7;border-radius:4px;padding:8px 15px;color:#fff}.wizard>.actions .disabled a,.wizard>.actions .disabled a:active,.wizard>.actions .disabled a:hover{opacity:.65;background-color:#3b5de7;color:#fff;cursor:not-allowed}.wizard>.actions>ul>li,.wizard>.steps>ul>li{float:left}@media (max-width:768px){.wizard>.steps>ul>li{width:50%}.form-wizard-wrapper label{text-align:left}}@media (max-width:520px){.wizard>.steps>ul>li{width:100%}}div.dataTables_wrapper div.dataTables_filter{text-align:right}@media (max-width:767px){div.dataTables_wrapper div.dataTables_filter{text-align:center}}div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;margin-right:0}.table.dataTable.dtr-inline.collapsed>tbody>tr>td,table.dataTable.dtr-inline.collapsed>tbody>tr>td{position:relative}.table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control{padding-left:30px}.table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before{top:50%;left:5px;height:14px;width:14px;margin-top:-9px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center;text-indent:0!important;line-height:14px;content:"+";background-color:#3b5de7}div.dt-button-collection{background-color:var(--bs-secondary-bg)!important}.table-rep-plugin .btn-toolbar{display:block}.table-rep-plugin .table-responsive{border:none!important}.table-rep-plugin .btn-group .btn-default{background-color:#8687a7;color:#f8f9fa;border:1px solid #8687a7}.table-rep-plugin .btn-group .btn-default.btn-primary{background-color:#3b5de7;border-color:#3b5de7;color:#fff;-webkit-box-shadow:0 0 0 2px rgba(59,93,231,.5);box-shadow:0 0 0 2px rgba(59,93,231,.5)}.table-rep-plugin .btn-group.pull-right{float:right}.table-rep-plugin .btn-group.pull-right .dropdown-menu{right:0;-webkit-transform:none!important;transform:none!important;top:100%!important}.table-rep-plugin tbody th{font-size:14px;font-weight:400}.table-rep-plugin .checkbox-row{padding-left:40px;color:var(--bs-secondary-color)!important}.table-rep-plugin .checkbox-row label{display:inline-block;padding-left:5px;position:relative}.table-rep-plugin .checkbox-row label::before{-o-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;background-color:#fff;border-radius:3px;border:1px solid var(--bs-border-color);content:"";display:inline-block;height:17px;left:0;margin-left:-20px;position:absolute;transition:.3s ease-in-out;width:17px;outline:0!important}.table-rep-plugin .checkbox-row label::after{color:#eff2f7;display:inline-block;font-size:11px;height:16px;left:0;margin-left:-20px;padding-left:3px;padding-top:1px;position:absolute;top:-1px;width:16px}.table-rep-plugin .checkbox-row input[type=checkbox]{cursor:pointer;opacity:0;z-index:1;outline:0!important}.table-rep-plugin .checkbox-row input[type=checkbox]:disabled+label{opacity:.65}.table-rep-plugin .checkbox-row input[type=checkbox]:focus+label::before{outline-offset:-2px;outline:0}.table-rep-plugin .checkbox-row input[type=checkbox]:checked+label::after{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900}.table-rep-plugin .checkbox-row input[type=checkbox]:disabled+label::before{background-color:var(--bs-tertiary-bg);cursor:not-allowed}.table-rep-plugin .checkbox-row input[type=checkbox]:checked+label::before{background-color:#3b5de7;border-color:#3b5de7}.table-rep-plugin .checkbox-row input[type=checkbox]:checked+label::after{color:#fff}.table-rep-plugin .checkbox-row:hover .checkbox-row{background-color:var(--bs-tertiary-bg)!important}.table-rep-plugin .fixed-solution .sticky-table-header{background-color:#3b5de7}.table-rep-plugin .fixed-solution .sticky-table-header table{color:#fff}@media (max-width:991.98px){.fixed-solution .sticky-table-header{top:70px!important;background-color:#3b5de7}.fixed-solution .sticky-table-header table{color:#fff}}.table-edits input,.table-edits select{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;border:1px solid var(--bs-border-color);color:var(--bs-body-color);border-radius:var(--bs-border-radius);background-color:var(--bs-input-bg)}.table-edits input:focus,.table-edits select:focus{outline:0;border-color:#9daef3}[data-bs-theme=dark].table-dark{background-color:#364458!important}.apex-charts{min-height:10px!important}.apex-charts text{font-family:var(--bs-font-sans-serif)!important;fill:#adb5bd}.apex-charts .apexcharts-canvas{margin:0 auto}.apexcharts-tooltip{background-color:var(--bs-card-bg)!important;border-color:var(--bs-border-color)!important}.apexcharts-tooltip .apexcharts-tooltip-title{background-color:var(--bs-card-bg)!important;border-color:var(--bs-border-color)!important}.apexcharts-tooltip-text,.apexcharts-tooltip-title{font-family:var(--bs-font-sans-serif)!important}.apexcharts-legend-series{font-weight:500}.apexcharts-gridline{pointer-events:none;stroke:var(--bs-border-color)!important}.apexcharts-legend-text{color:#8687a7!important;font-family:var(--bs-font-sans-serif)!important;font-size:13px!important}.apexcharts-pie-label{fill:#fff!important}.apexcharts-xaxis text,.apexcharts-yaxis text{font-family:var(--bs-font-sans-serif)!important;fill:#adb5bd}.apexcharts-radar-series polygon{stroke:var(--bs-border-color)!important;fill:var(--bs-card-bg)!important}.apexcharts-gridline{stroke:#364458}.apexcharts-grid-borders line{stroke:var(--bs-border-color)!important}.flot-charts-height{height:320px}.flotTip{padding:8px 12px;background-color:rgba(23,33,47,.9);z-index:100;color:#f8f9fa;-webkit-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);border-radius:4px}.legendLabel{color:#adb5bd}.jqstooltip{-webkit-box-sizing:content-box;box-sizing:content-box;width:auto!important;height:auto!important;background-color:#1e2938!important;-webkit-box-shadow:0 .2rem 2rem rgba(0,0,0,.12);box-shadow:0 .2rem 2rem rgba(0,0,0,.12);padding:5px 10px!important;border-radius:3px;border-color:#17212f!important}.jqsfield{color:#eff2f7!important;font-size:12px!important;line-height:18px!important;font-family:var(--bs-font-sans-serif)!important;font-weight:500!important}.gmaps,.gmaps-panaroma{height:300px;background:#f8f9fa;border-radius:3px}.gmaps-overlay{display:block;text-align:center;color:#fff;font-size:16px;line-height:40px;background:#3b5de7;border-radius:4px;padding:10px 20px}.gmaps-overlay_arrow{left:50%;margin-left:-16px;width:0;height:0;position:absolute}.gmaps-overlay_arrow.above{bottom:-15px;border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #3b5de7}.gmaps-overlay_arrow.below{top:-15px;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:16px solid #3b5de7}.jvectormap-label{border:none;background:#1e2938;color:#f8f9fa;font-family:var(--bs-font-sans-serif);font-size:.875rem;padding:5px 8px}.checkout-tabs .nav-pills .nav-link{margin-bottom:24px;text-align:center;background-color:var(--bs-secondary-bg);-webkit-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03)}.checkout-tabs .nav-pills .nav-link.active{background-color:#3b5de7}.checkout-tabs .nav-pills .nav-link .check-nav-icon{font-size:36px}.home-btn{position:absolute;top:15px;right:25px}.bg-login{background-image:url(../images/login-img.png);padding:60px 0;background-size:cover;background-position:center center;position:relative;border-radius:0 0 50% 50%}.bg-login-overlay{position:absolute;background:-webkit-gradient(linear,left top,right top,from(#273c92),to(#293e92));background:linear-gradient(to right,#273c92,#293e92);top:0;right:0;left:0;bottom:0;width:100%;height:100%;border-radius:0 0 50% 50%;opacity:.8}.account-pages .logo-admin{position:absolute;left:0;right:0;margin:0 auto;width:74px;height:74px;line-height:74px;background:var(--bs-secondary-bg);border-radius:50%;text-align:center;-webkit-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03)}.error-page{text-transform:uppercase;font-size:60px;line-height:.7;position:relative}.email-leftbar{width:236px;float:left;padding:20px;border-radius:5px}.email-rightbar{margin-left:260px}.chat-user-box p.user-title{color:var(--bs-body-color);font-weight:500}.chat-user-box p{font-size:12px}@media (max-width:767px){.email-leftbar{float:none;width:100%}.email-rightbar{margin:0}}.mail-list a{display:block;color:var(--bs-body-color);line-height:24px;padding:8px 5px}.mail-list a.active{color:#ff715b;font-weight:500}.message-list{display:block;padding-left:0}.message-list li{position:relative;display:block;height:50px;line-height:50px;cursor:default;-webkit-transition-duration:.3s;transition-duration:.3s}.message-list li a{color:var(--bs-body-color)}.message-list li:hover{background:var(--bs-tertiary-bg);-webkit-transition-duration:50ms;transition-duration:50ms}.message-list li .col-mail{float:left;position:relative}.message-list li .col-mail-1{width:320px}.message-list li .col-mail-1 .checkbox-wrapper-mail,.message-list li .col-mail-1 .dot,.message-list li .col-mail-1 .star-toggle{display:block;float:left}.message-list li .col-mail-1 .dot{border:4px solid transparent;border-radius:100px;margin:22px 26px 0;height:0;width:0;line-height:0;font-size:0}.message-list li .col-mail-1 .checkbox-wrapper-mail{margin:15px 10px 0 20px}.message-list li .col-mail-1 .star-toggle{margin-top:18px;margin-left:5px}.message-list li .col-mail-1 .title{position:absolute;top:0;left:110px;right:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-bottom:0}.message-list li .col-mail-2{position:absolute;top:0;left:320px;right:0;bottom:0}.message-list li .col-mail-2 .date,.message-list li .col-mail-2 .subject{position:absolute;top:0}.message-list li .col-mail-2 .subject{left:0;right:200px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.message-list li .col-mail-2 .date{right:0;width:170px;padding-left:80px}.message-list li.active,.message-list li.active:hover{-webkit-box-shadow:inset 3px 0 0 #3b5de7;box-shadow:inset 3px 0 0 #3b5de7}.message-list li.unread{background-color:var(--bs-tertiary-bg);font-weight:500;color:var(--bs-body-color)}.message-list li.unread a{color:var(--bs-body-color);font-weight:500}.message-list .checkbox-wrapper-mail{cursor:pointer;height:20px;width:20px;position:relative;display:inline-block;-webkit-box-shadow:inset 0 0 0 1px #e0e0e0;box-shadow:inset 0 0 0 1px #e0e0e0;border-radius:1px}.message-list .checkbox-wrapper-mail input{opacity:0;cursor:pointer}.message-list .checkbox-wrapper-mail input:checked~label{opacity:1}.message-list .checkbox-wrapper-mail label{position:absolute;height:20px;width:20px;left:0;cursor:pointer;opacity:0;margin-bottom:0;-webkit-transition-duration:50ms;transition-duration:50ms;top:0}.message-list .checkbox-wrapper-mail label:before{content:"\f12c";font-family:"Material Design Icons";top:0;height:20px;color:var(--bs-body-color);width:20px;position:absolute;margin-top:-16px;left:4px;font-size:13px}@media (max-width:575.98px){.message-list li .col-mail-1{width:200px}}.counter-number{font-size:32px;font-weight:600;text-align:center}.counter-number span{font-size:16px;font-weight:400;display:block;padding-top:5px}.coming-box{float:left;width:25%}.timeline-box{padding:0!important;position:relative}.timeline-box .item-lable{width:100px;height:30px;line-height:30px;margin:0 auto;font-size:12px;position:relative;top:-20px;z-index:1}.timeline-box .timeline-spacing{margin-bottom:70px}.timeline-box .dot{width:10px;height:10px;border-radius:100px;margin:0 auto;position:relative;top:-6px;z-index:1}.timeline-box .timeline-line{width:100%;position:relative;height:3px;border-top:3px solid var(--bs-border-color)}.timeline-box .vertical-line{position:relative;width:100%}.timeline-box .vertical-line .wrapper-line{width:2px;height:50px;background-color:var(--bs-secondary-bg);margin:0 auto}.timeline-count .row:first-child .timeline-box:first-child .timeline-line:before{content:"";width:10px;height:10px;border-radius:100px;background:var(--bs-tertiary-bg);position:absolute;top:-6px}.timeline-count .row:first-child .timeline-box:first-child .timeline-line,.timeline-count .row:last-child .timeline-box:last-child .timeline-line{border-top:3px solid var(--bs-border-color)!important}.timeline-count .row:last-child .timeline-box:last-child:before{content:unset!important}.timeline-count .row:nth-child(odd) .timeline-box:last-child:before{content:"";position:absolute;right:0;top:30px;width:100%;height:100%;border-right:3px solid var(--bs-border-color)}.timeline-count .row:nth-child(even) .timeline-box:last-child:before{content:"";position:absolute;right:0;top:30px;width:100%;height:100%;border-left:3px solid var(--bs-border-color)}.timeline-count .row:nth-child(even){direction:rtl}.plan-box .plan-btn{position:relative}.plan-box .plan-btn::before{content:"";position:absolute;width:100%;height:2px;background:var(--bs-tertiary-bg);left:0;right:0;top:12px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS9zdHJ1Y3R1cmUvX3RvcGJhci5zY3NzIiwiYXBwLmNzcyIsImN1c3RvbS9zdHJ1Y3R1cmUvX3BhZ2UtaGVhZC5zY3NzIiwiY3VzdG9tL3N0cnVjdHVyZS9fZm9vdGVyLnNjc3MiLCJjdXN0b20vc3RydWN0dXJlL19yaWdodC1zaWRlYmFyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiY3VzdG9tL3N0cnVjdHVyZS9fdmVydGljYWwuc2NzcyIsImN1c3RvbS9zdHJ1Y3R1cmUvX2hvcml6b250YWwtbmF2LnNjc3MiLCJjdXN0b20vc3RydWN0dXJlL19sYXlvdXRzLnNjc3MiLCJjdXN0b20vY29tcG9uZW50cy9fd2F2ZXMuc2NzcyIsImN1c3RvbS9jb21wb25lbnRzL19hdmF0YXIuc2NzcyIsImN1c3RvbS9jb21wb25lbnRzL19oZWxwZXIuc2NzcyIsImN1c3RvbS9jb21wb25lbnRzL19wcmVsb2FkZXIuc2NzcyIsImN1c3RvbS9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY3VzdG9tL2NvbXBvbmVudHMvX3dpZGdldHMuc2NzcyIsImN1c3RvbS9jb21wb25lbnRzL19kZW1vcy5zY3NzIiwiY3VzdG9tL2NvbXBvbmVudHMvX3ByaW50LnNjc3MiLCJjdXN0b20vcGx1Z2lucy9fY3VzdG9tLXNjcm9sbGJhci5zY3NzIiwiY3VzdG9tL3BsdWdpbnMvX2NhbGVuZGFyLnNjc3MiLCJjdXN0b20vcGx1Z2lucy9fZHJhZ3VsYS5zY3NzIiwiY3VzdG9tL3BsdWdpbnMvX3Nlc3Npb24tdGltZW91dC5zY3NzIiwiY3VzdG9tL3BsdWdpbnMvX3JhbmdlLXNsaWRlci5zY3NzIiwiY3VzdG9tL3BsdWdpbnMvX3N3ZWF0YWxlcnQyLnNjc3MiLCJjdXN0b20vcGx1Z2lucy9fcmF0aW5nLnNjc3MiLCJjdXN0b20vcGx1Z2lucy9fcGFyc2xleS5zY3NzIiwiY3VzdG9tL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyIsImN1c3RvbS9wbHVnaW5zL19ib290c3RyYXAtdG91Y2hzcGluLnNjc3MiLCJjdXN0b20vcGx1Z2lucy9fc3dpdGNoLnNjc3MiLCJjdXN0b20vcGx1Z2lucy9fZGF0ZXBpY2tlci5zY3NzIiwiY3VzdG9tL3BsdWdpbnMvX2Zvcm0tZWRpdG9ycy5zY3NzIiwiY3VzdG9tL3BsdWdpbnMvX2Zvcm0tdXBsb2FkLnNjc3MiLCJjdXN0b20vcGx1Z2lucy9fZm9ybS13aXphcmQuc2NzcyIsImN1c3RvbS9wbHVnaW5zL19kYXRhdGFibGUuc2NzcyIsImN1c3RvbS9wbHVnaW5zL19yZXNwb25zaXZlLXRhYmxlLnNjc3MiLCJjdXN0b20vcGx1Z2lucy9fdGFibGUtZWRpdGFibGUuc2NzcyIsImN1c3RvbS9wbHVnaW5zL19hcGV4Y2hhcnRzLnNjc3MiLCJjdXN0b20vcGx1Z2lucy9fZmxvdC5zY3NzIiwiY3VzdG9tL3BsdWdpbnMvX3NwYXJrbGluZS1jaGFydC5zY3NzIiwiY3VzdG9tL3BsdWdpbnMvX2dvb2dsZS1tYXAuc2NzcyIsImN1c3RvbS9wbHVnaW5zL192ZWN0b3ItbWFwcy5zY3NzIiwiY3VzdG9tL3BhZ2VzL19lY29tbWVyY2Uuc2NzcyIsImN1c3RvbS9wYWdlcy9fYXV0aGVudGljYXRpb24uc2NzcyIsImN1c3RvbS9wYWdlcy9fZW1haWwuc2NzcyIsImN1c3RvbS9wYWdlcy9fY29taW5nLXNvb24uc2NzcyIsImN1c3RvbS9wYWdlcy9fdGltZWxpbmUuc2NzcyIsImN1c3RvbS9wYWdlcy9fZXh0cmFzLXBhZ2VzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsYUFDRSxTQUFBLE1BQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxLQUNBLGlCQUFBLG9CQUNBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLGlCQUFBLFdBQUEsRUFBQSxJQUFBLElBQUEsaUJBR0YsZUFDRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLFFBQ0EsaUJBQUEsUUFB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LElBQ0EsT0FBQSxLQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsTUFBQSxLQUtGLFNBQ0UsU0FBQSxTQUVBLGdCQUNFLElBQUEsS0FDQSxLQUFBLEtBR0YsZ0JBQ0UsSUFBQSxLQUNBLEtBQUEsS0FHRixnQkFDRSxJQUFBLEtBQ0EsS0FBQSxLQUdGLGdCQUNFLElBQUEsS0FDQSxLQUFBLEtDMURKLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUdGLGNBQ0UsVUFBQSxlQUtGLFdBQ0UsWUFBQSxJQUdGLGFBQ0UsWUFBQSxJQUtGLGtCQUNFLE9BQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxpQkFDQSxRQUFBLE1BQ0EsT0FBQSxJQUFBLE1BQUEsdUJBQ0EsY0FBQSxJQUNBLE1BQUEscUJBQ0EsV0FBQSxPQUdGLE1BQ0UsVUFBQSxLQUVGLE1BQ0UsVUFBQSxLQUVGLE1BQ0UsVUFBQSxNQUVGLE1BQ0UsVUFBQSxNQUdGLE1BQ0UsVUFBQSxNQUdGLE9WdzVDQSxNVXQ1Q0UsVUFBQSxJQUNBLFlBQUEsSUFLRixRQUNFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEtBQUEsRUM3RkYsV0FDSSxTQUFBLE1BQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLGlCQUFBLHVCQUNBLFFBQUEsS0FHSixRQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsSUFDQSxJQUFBLElBQ0EsT0FBQSxNQUFBLEVBQUEsRUFBQSxNQUdKLGVBQ0ksT0FBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0Esa0JBQUEsY0FBQSxLQUFBLFNBQUEsT0FBQSxLQUFBLFVBQUEsY0FBQSxLQUFBLFNBQUEsT0FBQSxLQUdKLFdBQ0ksTUFBQSxLQUNB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QUEsU0FDQSxNQUFBLEtBQ0EsMkNBQ0ksTUFBQSxJQUNBLE9BQUEsS0FDQSxpQkFBQSx1QkFDQSxPQUFBLEVBQUEsS0FLWixpRkFDSSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQ0EsV0FBQSxzQkFDQSxTQUFBLFNBQ0EsSUFBQSxLM0NnaEhKLDBFMkM3Z0hBLHdFQUVJLFdBQUEsSUFBQSxNQUFBLGlDQUdKLGdFQUNJLFFBQUEsZ0JBR0osb0VBQ0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsYUFBQSxJQUFBLE1BQUEsdUJBR0oscUVBQ0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxJQUFBLE1BQUEsdUJBR0oscUNBQ0ksVUFBQSxJQ2hGQSxvQkFDSSxTQUFBLFNBRUEsNEJBQ0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLFdBQUEsc0JBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vIF9oZWFkZXIuc2Nzc1xuLy9cblxuI3BhZ2UtdG9wYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGVyLWJnKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWhlYWRlci1oZWlnaHQpO1xuICBwYWRkaW5nOiAwIGNhbGMoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikgMCAwO1xuXG4gIC5kcm9wZG93biB7XG4gICAgLmhlYWRlci1pdGVtLnNob3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWJyYW5kLWJveCB7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkbmF2YmFyLWJyYW5kLWJveC13aWR0aDtcbn1cblxuLmxvZ28ge1xuICBsaW5lLWhlaWdodDogNzBweDtcblxuICAubG9nby1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubG9nby1saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNlYXJjaCAqL1xuXG4uYXBwLXNlYXJjaCB7XG4gIHBhZGRpbmc6IGNhbGMoI3t2YXIoLS0jeyRwcmVmaXh9aGVhZGVyLWhlaWdodCkgLSAzOHB4fSAvIDIpIDA7XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9wYmFyLXNlYXJjaC1iZyk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICB9XG59XG5cbi8vIE1lZ2EgbWVudVxuXG4ubWVnYW1lbnUtbGlzdCB7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWJyYW5kLWJveCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAubG9nbyB7XG4gICAgc3Bhbi5sb2dvLWxnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3Bhbi5sb2dvLXNtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IGNhbGMoI3t2YXIoLS0jeyRwcmVmaXh9aGVhZGVyLWhlaWdodCl9ICsgI3skZ3JpZC1ndXR0ZXItd2lkdGggKiAuNX0pXG4gICAgJGdyaWQtZ3V0dGVyLXdpZHRoIHZhcigtLSN7JHByZWZpeH1mb290ZXItaGVpZ2h0KSAkZ3JpZC1ndXR0ZXItd2lkdGg7XG59XG5cbi5oZWFkZXItaXRlbSB7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWhlYWRlci1oZWlnaHQpO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGVyLWl0ZW0tY29sb3IpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRlci1pdGVtLWNvbG9yKTtcbiAgfVxufVxuXG4uaGVhZGVyLXByb2ZpbGUtdXNlciB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4ubm90aS1pY29uIHtcbiAgaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGVyLWl0ZW0tY29sb3IpO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbi1pdGVtIHtcbiAgLmQtZmxleHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIERyb3Bkb3duIHdpdGggSWNvbnNcbi5kcm9wZG93bi1pY29uLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDAgOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkZ3JheS02MDA7XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi8vIEZ1bGwgU2NyZWVuXG4uZnVsbHNjcmVlbi1lbmFibGUge1xuICBbZGF0YS10b2dnbGU9XCJmdWxsc2NyZWVuXCJdIHtcbiAgICAubWRpLWZ1bGxzY3JlZW46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcRjI5NFwiO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtdG9wYmFyPVwiZGFya1wiXSxcbmJvZHlbZGF0YS10b3BiYXI9XCJjb2xvcmVkXCJdIHtcbiAgI3BhZ2UtdG9wYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLSN7JHByZWZpeH1oZWFkZXItYmctZGFyayk7XG4gIH1cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIC5kcm9wZG93biB7XG4gICAgICAuaGVhZGVyLWl0ZW0uc2hvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjA1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuNCk7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28tZGFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sb2dvLWxpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5oZWFkZXItaXRlbSB7XG4gICAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGhlYWRlci1kYXJrLWl0ZW0tY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGhlYWRlci1kYXJrLWl0ZW0tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1wcm9maWxlLXVzZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjI1KTtcbiAgfVxuXG4gIC5ub3RpLWljb24ge1xuICAgIGkge1xuICAgICAgY29sb3I6ICRoZWFkZXItZGFyay1pdGVtLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubG9nby1saWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYXBwLXNlYXJjaCB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9wYmFyLXNlYXJjaC1iZyk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBzcGFuLFxuICAgIGlucHV0LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS10b3BiYXI9XCJjb2xvcmVkXCJdIHtcbiAgI3BhZ2UtdG9wYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGVyLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICAuZHJvcGRvd24ge1xuICAgICAgLmhlYWRlci1pdGVtLnNob3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4wNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjQpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIC5kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5uYXZiYXItYnJhbmQtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKlxuVGVtcGxhdGUgTmFtZTogUW92ZXggLSBBZG1pbiAmIERhc2hib2FyZCBUZW1wbGF0ZVxuQXV0aG9yOiBUaGVtZXNicmFuZFxuVmVyc2lvbjogMi4xLjBcbldlYnNpdGU6IGh0dHBzOi8vdGhlbWVzYnJhbmQuY29tL1xuQ29udGFjdDogdGhlbWVzYnJhbmRAZ21haWwuY29tXG5GaWxlOiBNYWluIENzcyBGaWxlXG4qL1xuI3BhZ2UtdG9wYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oZWFkZXItYmcpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiB2YXIoLS1icy1oZWFkZXItaGVpZ2h0KTtcbiAgcGFkZGluZzogMCBjYWxjKDEuNXJlbSAvIDIpIDAgMDtcbn1cbi5uYXZiYXItaGVhZGVyIC5kcm9wZG93biAuaGVhZGVyLWl0ZW0uc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5uYXZiYXItYnJhbmQtYm94IHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4ubG9nbyB7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuLmxvZ28gLmxvZ28tc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9nby1saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNlYXJjaCAqL1xuLmFwcC1zZWFyY2gge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLWhlYWRlci1oZWlnaHQpLTM4cHggLyAyKSAwO1xufVxuLmFwcC1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvcGJhci1zZWFyY2gtYmcpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uYXBwLXNlYXJjaCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGVmdDogMTNweDtcbiAgdG9wOiAwO1xuICBjb2xvcjogIzg2ODdhNztcbn1cblxuLm1lZ2FtZW51LWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG59XG4ubWVnYW1lbnUtbGlzdCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1icmFuZC1ib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5sb2dvIHNwYW4ubG9nby1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubG9nbyBzcGFuLmxvZ28tc20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtaGVhZGVyLWhlaWdodCkgKyAwLjc1cmVtKSAxLjVyZW0gdmFyKC0tYnMtZm9vdGVyLWhlaWdodCkgMS41cmVtO1xufVxuXG4uaGVhZGVyLWl0ZW0ge1xuICBoZWlnaHQ6IHZhcigtLWJzLWhlYWRlci1oZWlnaHQpO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkZXItaXRlbS1jb2xvcik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmhlYWRlci1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRlci1pdGVtLWNvbG9yKTtcbn1cblxuLmhlYWRlci1wcm9maWxlLXVzZXIge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5ub3RpLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRlci1pdGVtLWNvbG9yKTtcbn1cbi5ub3RpLWljb24gLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5ub3RpZmljYXRpb24taXRlbSAuZC1mbGV4IHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vdGlmaWNhdGlvbi1pdGVtIC5kLWZsZXg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG59XG5cbi5kcm9wZG93bi1pY29uLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDAgOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjODY4N2E3O1xufVxuLmRyb3Bkb3duLWljb24taXRlbSBpbWcge1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZHJvcGRvd24taWNvbi1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24taWNvbi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4uZnVsbHNjcmVlbi1lbmFibGUgW2RhdGEtdG9nZ2xlPWZ1bGxzY3JlZW5dIC5tZGktZnVsbHNjcmVlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cblxuYm9keVtkYXRhLXRvcGJhcj1kYXJrXSAjcGFnZS10b3BiYXIsXG5ib2R5W2RhdGEtdG9wYmFyPWNvbG9yZWRdICNwYWdlLXRvcGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhlYWRlci1iZy1kYXJrKTtcbn1cbmJvZHlbZGF0YS10b3BiYXI9ZGFya10gLm5hdmJhci1oZWFkZXIgLmRyb3Bkb3duIC5oZWFkZXItaXRlbS5zaG93LFxuYm9keVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAubmF2YmFyLWhlYWRlciAuZHJvcGRvd24gLmhlYWRlci1pdGVtLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuYm9keVtkYXRhLXRvcGJhcj1kYXJrXSAubmF2YmFyLWhlYWRlciAud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUsXG5ib2R5W2RhdGEtdG9wYmFyPWNvbG9yZWRdIC5uYXZiYXItaGVhZGVyIC53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbmJvZHlbZGF0YS10b3BiYXI9ZGFya10gLmxvZ28tZGFyayxcbmJvZHlbZGF0YS10b3BiYXI9Y29sb3JlZF0gLmxvZ28tZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5W2RhdGEtdG9wYmFyPWRhcmtdIC5sb2dvLWxpZ2h0LFxuYm9keVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAubG9nby1saWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keVtkYXRhLXRvcGJhcj1kYXJrXSAuaGVhZGVyLWl0ZW0sXG5ib2R5W2RhdGEtdG9wYmFyPWNvbG9yZWRdIC5oZWFkZXItaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkZXItZGFyay1pdGVtLWNvbG9yKTtcbn1cbmJvZHlbZGF0YS10b3BiYXI9ZGFya10gLmhlYWRlci1pdGVtOmhvdmVyLFxuYm9keVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAuaGVhZGVyLWl0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGVyLWRhcmstaXRlbS1jb2xvcik7XG59XG5ib2R5W2RhdGEtdG9wYmFyPWRhcmtdIC5oZWFkZXItcHJvZmlsZS11c2VyLFxuYm9keVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAuaGVhZGVyLXByb2ZpbGUtdXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5ib2R5W2RhdGEtdG9wYmFyPWRhcmtdIC5ub3RpLWljb24gaSxcbmJvZHlbZGF0YS10b3BiYXI9Y29sb3JlZF0gLm5vdGktaWNvbiBpIHtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRlci1kYXJrLWl0ZW0tY29sb3IpO1xufVxuYm9keVtkYXRhLXRvcGJhcj1kYXJrXSAubG9nby1kYXJrLFxuYm9keVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAubG9nby1kYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHlbZGF0YS10b3BiYXI9ZGFya10gLmxvZ28tbGlnaHQsXG5ib2R5W2RhdGEtdG9wYmFyPWNvbG9yZWRdIC5sb2dvLWxpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5W2RhdGEtdG9wYmFyPWRhcmtdIC5hcHAtc2VhcmNoIC5mb3JtLWNvbnRyb2wsXG5ib2R5W2RhdGEtdG9wYmFyPWNvbG9yZWRdIC5hcHAtc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b3BiYXItc2VhcmNoLWJnKTtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5W2RhdGEtdG9wYmFyPWRhcmtdIC5hcHAtc2VhcmNoIHNwYW4sXG5ib2R5W2RhdGEtdG9wYmFyPWRhcmtdIC5hcHAtc2VhcmNoIGlucHV0LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmJvZHlbZGF0YS10b3BiYXI9Y29sb3JlZF0gLmFwcC1zZWFyY2ggc3BhbixcbmJvZHlbZGF0YS10b3BiYXI9Y29sb3JlZF0gLmFwcC1zZWFyY2ggaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuYm9keVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAjcGFnZS10b3BiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1oZWFkZXItYmcpO1xufVxuYm9keVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAubmF2YmFyLWhlYWRlciAuZHJvcGRvd24gLmhlYWRlci1pdGVtLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuYm9keVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAubmF2YmFyLWhlYWRlciAud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmF2YmFyLWhlYWRlciAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm5hdmJhci1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5uYXZiYXItYnJhbmQtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS10aXRsZS1ib3ggLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXRpdGxlLWJveCBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGl0bGUtYm94IC5wYWdlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHtcbiAgLnBhZ2UtdGl0bGUtYm94IC5wYWdlLXRpdGxlLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDIwcHggY2FsYygxLjVyZW0gLyAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgY29sb3I6IHZhcigtLWJzLWZvb3Rlci1jb2xvcik7XG4gIGxlZnQ6IDI1MHB4O1xuICBoZWlnaHQ6IHZhcigtLWJzLWZvb3Rlci1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb290ZXItYmcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC5mb290ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aCk7XG59XG5cbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF0gLmZvb3RlciB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJveC1zaGFkb3c6IDAgMCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IHZhcigtLWJzLXJpZ2h0YmFyLXdpZHRoKTtcbiAgei1pbmRleDogOTk5OTtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMjkwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5yaWdodC1iYXIgLnJpZ2h0LWJhci10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQuNzMsIDQ5LjgzLCA3MC45Nyk7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2VmZjJmNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmlnaHQtYmFyIC5yaWdodC1iYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM5Ljc1NzE0Mjg1NzEsIDU3LjA0Mjg1NzE0MjksIDgxLjI0Mjg1NzE0MjkpO1xufVxuXG4ucmlnaHRiYXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDMzLCA0NywgMC41NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLnJpZ2h0LWJhci1lbmFibGVkIC5yaWdodC1iYXIge1xuICByaWdodDogMDtcbn1cbi5yaWdodC1iYXItZW5hYmxlZCAucmlnaHRiYXItb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmlnaHQtYmFyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAucmlnaHQtYmFyIC5zbGltc2Nyb2xsLW1lbnUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ubWV0aXNtZW51IHtcbiAgbWFyZ2luOiAwO1xufVxuLm1ldGlzbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZXRpc21lbnUgLm1tLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZXRpc21lbnUgLm1tLWNvbGxhcHNlOm5vdCgubW0tc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1ldGlzbWVudSAubW0tY29sbGFwc2UubW0tc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1ldGlzbWVudSAubW0tY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbn1cblxuLnZlcnRpY2FsLW1lbnUge1xuICBtaW4td2lkdGg6IHZhcigtLWJzLXNpZGViYXItd2lkdGgpO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXNpZGViYXItd2lkdGgpO1xuICB6LWluZGV4OiAxMDAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zaWRlYmFyLWJnKTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0tYnMtaGVhZGVyLWhlaWdodCk7XG4gIGJveC1zaGFkb3c6IDAgMC43NXJlbSAxLjVyZW0gcmdiYSgxOCwgMzgsIDYzLCAwLjAzKTtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1zaWRlYmFyLXdpZHRoKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLWNvbnRlbnQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE1cHggMTBweCAxNXB4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1oZWFkZXItaGVpZ2h0KTtcbn1cblxuI3NpZGViYXItbWVudSB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG59XG4jc2lkZWJhci1tZW51IC5tbS1hY3RpdmUgPiAuaGFzLWFycm93OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4jc2lkZWJhci1tZW51IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiNzaWRlYmFyLW1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuI3NpZGViYXItbWVudSB1bCBsaSBhIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMS43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTI1ZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40MDYyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1pdGVtLWljb24tY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbiNzaWRlYmFyLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1ob3Zlci1jb2xvcik7XG59XG4jc2lkZWJhci1tZW51IHVsIGxpIGE6aG92ZXIgaSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1ob3Zlci1jb2xvcik7XG59XG4jc2lkZWJhci1tZW51IHVsIGxpIC5iYWRnZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbiNzaWRlYmFyLW1lbnUgdWwgbGkgdWwuc3ViLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuI3NpZGViYXItbWVudSB1bCBsaSB1bC5zdWItbWVudSBsaSBhIHtcbiAgcGFkZGluZzogMC40cmVtIDEuNXJlbSAwLjRyZW0gMy41cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtc3ViLWl0ZW0tY29sb3IpO1xufVxuI3NpZGViYXItbWVudSB1bCBsaSB1bC5zdWItbWVudSBsaSB1bC5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jc2lkZWJhci1tZW51IHVsIGxpIHVsLnN1Yi1tZW51IGxpIHVsLnN1Yi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiAwLjRyZW0gMS41cmVtIDAuNHJlbSA0LjVyZW07XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xufVxuXG4ubWVudS10aXRsZSB7XG4gIHBhZGRpbmc6IDEycHggMjBweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1pY29uLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1tLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ubW0tYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ubW0tYWN0aXZlID4gYSBpIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5tbS1hY3RpdmUgLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ubW0tYWN0aXZlIC5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ubW0tYWN0aXZlID4gaSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmVydGljYWwtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuIHNjcm9sbDtcbiAgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuc2lkZWJhci1lbmFibGUgLnZlcnRpY2FsLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udmVydGljYWwtY29sbHBzZWQgLm1haW4tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aCk7XG59XG4udmVydGljYWwtY29sbHBzZWQgLm5hdmJhci1icmFuZC1ib3gge1xuICB3aWR0aDogdmFyKC0tYnMtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpICFpbXBvcnRhbnQ7XG59XG4udmVydGljYWwtY29sbHBzZWQgLmxvZ28gc3Bhbi5sb2dvLWxnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52ZXJ0aWNhbC1jb2xscHNlZCAubG9nbyBzcGFuLmxvZ28tc20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aCkgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aCkgIWltcG9ydGFudDtcbiAgei1pbmRleDogNTtcbn1cbi52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSAudXNlci13aWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51IC5zaW1wbGViYXItbWFzayxcbi52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgLnNpbXBsZWJhci1vZmZzZXQge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSAjc2lkZWJhci1tZW51IC5tZW51LXRpdGxlLFxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgLmJhZGdlLFxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgLm5hdi5jb2xsYXBzZSB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgLmhhcy1hcnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtaW4taGVpZ2h0OiA1NXB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYTpob3ZlciwgLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYTphY3RpdmUsIC52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1tZW51LWl0ZW0taG92ZXItY29sb3IpO1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYSBpIHtcbiAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpID4gYSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTkwcHggKyB2YXIoLS1icy1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aCkpO1xuICBjb2xvcjogIzNiNWRlNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2lkZWJhci1tZW51LWhvdmVyLWJnKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGEgaSB7XG4gIGNvbG9yOiAjM2I1ZGU3O1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogdmFyKC0tYnMtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDNweCA1cHggMTBweCAwIHJnYmEoNTQsIDYxLCA3MSwgMC4xKTtcbn1cbi52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgPiBsaTpob3ZlciA+IHVsIHVsIHtcbiAgYm94LXNoYWRvdzogM3B4IDVweCAxMHB4IDAgcmdiYSg1NCwgNjEsIDcxLCAwLjEpO1xufVxuLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gdWwgYSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOTBweDtcbiAgei1pbmRleDogNjtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1zdWItaXRlbS1jb2xvcik7XG59XG4udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGk6aG92ZXIgPiB1bCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1pdGVtLWhvdmVyLWNvbG9yKTtcbn1cbi52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgdWwge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2lkZWJhci1iZyk7XG59XG4udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsIHVsIGxpOmhvdmVyID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMTkwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTkwcHg7XG59XG4udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsIHVsIGxpID4gYSBzcGFuLnB1bGwtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdIC52ZXJ0aWNhbC1tZW51IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtc2lkZWJhci1kYXJrLWJnKTtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdICNzaWRlYmFyLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLWRhcmstbWVudS1pdGVtLWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdICNzaWRlYmFyLW1lbnUgdWwgbGkgYSBpIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItZGFyay1tZW51LWl0ZW0taWNvbi1jb2xvcik7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1kYXJrXSAjc2lkZWJhci1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1kYXJrLW1lbnUtaXRlbS1ob3Zlci1jb2xvcik7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1kYXJrXSAjc2lkZWJhci1tZW51IHVsIGxpIGE6aG92ZXIgaSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLWRhcmstbWVudS1pdGVtLWhvdmVyLWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdICNzaWRlYmFyLW1lbnUgdWwgbGkgdWwuc3ViLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLWRhcmstbWVudS1zdWItaXRlbS1jb2xvcik7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1kYXJrXSAjc2lkZWJhci1tZW51IHVsIGxpIHVsLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1kYXJrLW1lbnUtaXRlbS1ob3Zlci1jb2xvcik7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1kYXJrXS52ZXJ0aWNhbC1jb2xscHNlZCB7XG4gIG1pbi1oZWlnaHQ6IDEyMDBweDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXNpZGViYXItZGFyay1tZW51LWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItZGFyay1tZW51LWl0ZW0taG92ZXItY29sb3IpO1xufVxuYm9keVtkYXRhLXNpZGViYXI9ZGFya10udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhIGkge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1kYXJrLW1lbnUtaXRlbS1ob3Zlci1jb2xvcik7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1kYXJrXS52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSAjc2lkZWJhci1tZW51ID4gdWwgPiBsaTpob3ZlciA+IHVsIGEge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1kYXJrLW1lbnUtc3ViLWl0ZW0tY29sb3IpO1xufVxuYm9keVtkYXRhLXNpZGViYXI9ZGFya10udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGk6aG92ZXIgPiB1bCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItZGFyay1tZW51LWl0ZW0taG92ZXItY29sb3IpO1xufVxuYm9keVtkYXRhLXNpZGViYXI9ZGFya10udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2lkZWJhci1kYXJrLWJnKTtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgdWwgbGkubW0tYWN0aXZlIC5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXNpZGViYXI9ZGFya10udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSB1bCBsaS5tbS1hY3RpdmUgLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdIC5tbS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1kYXJrLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1kYXJrXSAubW0tYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLWRhcmstbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdIC5tbS1hY3RpdmUgPiBhIGkge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1kYXJrLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1kYXJrXSAubW0tYWN0aXZlID4gaSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLWRhcmstbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdIC5tbS1hY3RpdmUgLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLWRhcmstbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWRhcmtdIC5tbS1hY3RpdmUgLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItZGFyay1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXNpZGViYXI9ZGFya10gLm1lbnUtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1kYXJrLW1lbnUtaXRlbS1pY29uLWNvbG9yKTtcbn1cblxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXSAubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keVtkYXRhLXNpZGViYXItc2l6ZT1zbWFsbF0gLm5hdmJhci1icmFuZC1ib3gge1xuICB3aWR0aDogMTgwcHg7XG59XG5ib2R5W2RhdGEtc2lkZWJhci1zaXplPXNtYWxsXSAudmVydGljYWwtbWVudSB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyLXNpemU9c21hbGxdIC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTgwcHg7XG59XG5ib2R5W2RhdGEtc2lkZWJhci1zaXplPXNtYWxsXSAuZm9vdGVyIHtcbiAgbGVmdDogMTgwcHg7XG59XG5ib2R5W2RhdGEtc2lkZWJhci1zaXplPXNtYWxsXSAuaGFzLWFycm93OmFmdGVyLFxuYm9keVtkYXRhLXNpZGViYXItc2l6ZT1zbWFsbF0gLmJhZGdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXNpZGViYXItc2l6ZT1zbWFsbF0gI3NpZGViYXItbWVudSB1bCBsaSB1bC5zdWItbWVudSBsaSB1bC5zdWItbWVudSBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5ib2R5W2RhdGEtc2lkZWJhci1zaXplPXNtYWxsXSAjc2lkZWJhci1tZW51IHVsIGxpIGEgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keVtkYXRhLXNpZGViYXItc2l6ZT1zbWFsbF0gI3NpZGViYXItbWVudSB1bCBsaSB1bC5zdWItbWVudSBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5ib2R5W2RhdGEtc2lkZWJhci1zaXplPXNtYWxsXS52ZXJ0aWNhbC1jb2xscHNlZCAubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXNpZGViYXItY29sbGFwc2VkLXdpZHRoKTtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyLXNpemU9c21hbGxdLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keVtkYXRhLXNpZGViYXItc2l6ZT1zbWFsbF0udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSA+IHVsID4gbGkgPiBhIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5W2RhdGEtc2lkZWJhci1zaXplPXNtYWxsXS52ZXJ0aWNhbC1jb2xscHNlZCAuZm9vdGVyIHtcbiAgbGVmdDogdmFyKC0tYnMtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpO1xufVxuXG5ib2R5W2RhdGEtc2lkZWJhcj1jb2xvcmVkXSAudmVydGljYWwtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjVkZTc7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1jb2xvcmVkXSAubmF2YmFyLWJyYW5kLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjVkZTc7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1jb2xvcmVkXSAubmF2YmFyLWJyYW5kLWJveCAubG9nby1kYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWNvbG9yZWRdIC5uYXZiYXItYnJhbmQtYm94IC5sb2dvLWxpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1jb2xvcmVkXSAubW0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWNvbG9yZWRdIC5tbS1hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItZGFyay1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXNpZGViYXI9Y29sb3JlZF0gLm1tLWFjdGl2ZSA+IGEgaSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLWRhcmstbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWNvbG9yZWRdIC5tbS1hY3RpdmUgPiBpLFxuYm9keVtkYXRhLXNpZGViYXI9Y29sb3JlZF0gLm1tLWFjdGl2ZSAuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWNvbG9yZWRdICNzaWRlYmFyLW1lbnUgdWwgbGkubWVudS10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1jb2xvcmVkXSAjc2lkZWJhci1tZW51IHVsIGxpIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuYm9keVtkYXRhLXNpZGViYXI9Y29sb3JlZF0gI3NpZGViYXItbWVudSB1bCBsaSBhIGkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuYm9keVtkYXRhLXNpZGViYXI9Y29sb3JlZF0gI3NpZGViYXItbWVudSB1bCBsaSBhLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuYm9keVtkYXRhLXNpZGViYXI9Y29sb3JlZF0gI3NpZGViYXItbWVudSB1bCBsaSB1bC5zdWItbWVudSBsaSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWNvbG9yZWRdLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2OC4wODcyNzI3MjczLCAxMDAuNTEwOTA5MDkwOSwgMjMyLjExMjcyNzI3MjcpO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWNvbG9yZWRdLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYSBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5W2RhdGEtc2lkZWJhcj1jb2xvcmVkXS52ZXJ0aWNhbC1jb2xscHNlZCAudmVydGljYWwtbWVudSAjc2lkZWJhci1tZW51IHVsIGxpLm1tLWFjdGl2ZSAuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWNvbG9yZWRdLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgdWwgbGkgdWwuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuYm9keVtkYXRhLXNpZGViYXI9Y29sb3JlZF0udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSB1bCBsaSB1bC5zdWItbWVudSBsaS5tbS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXNpZGViYXI9Y29sb3JlZF0udmVydGljYWwtY29sbHBzZWQgLnZlcnRpY2FsLW1lbnUgI3NpZGViYXItbWVudSB1bCBsaSB1bC5zdWItbWVudSBsaS5tbS1hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1zaWRlYmFyPWNvbG9yZWRdLnZlcnRpY2FsLWNvbGxwc2VkIC52ZXJ0aWNhbC1tZW51ICNzaWRlYmFyLW1lbnUgdWwgbGkgdWwuc3ViLW1lbnUgbGkubW0tYWN0aXZlID4gYSBpIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXSAubmF2YmFyLWJyYW5kLWJveCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXSAucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcGFkZGluZzogMCAxLjVyZW0gNjBweCAxLjVyZW07XG59XG5ib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdIC5wYWdlLXRpdGxlLWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXSAjcGFnZS10b3BiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udG9wbmF2IHtcbiAgcGFkZGluZzogMCBjYWxjKDEuNXJlbSAvIDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50b3BuYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNzBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtdG9wbmF2LWJnKTtcbiAgICBib3gtc2hhZG93OiAwIDAuNzVyZW0gMS41cmVtIHJnYmEoMTgsIDM4LCA2MywgMC4wMyk7XG4gIH1cbn1cbi50b3BuYXYgLnRvcG5hdi1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRvcG5hdiAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1pdGVtLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG4udG9wbmF2IC5uYXZiYXItbmF2IC5uYXYtbGluayBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnRvcG5hdiAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsIC50b3BuYXYgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRvcG5hdiAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1jb2xvcik7XG59XG4udG9wbmF2IC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLnRvcG5hdiAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50b3BuYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cbi50b3BuYXYgLm5hdmJhci1uYXYgLmRyb3Bkb3duLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogdmFyKC0tYnMtc2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXSAuY29udGFpbmVyLWZsdWlkLFxuICBib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdIC5uYXZiYXItaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuICAudG9wbmF2IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMCAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wbmF2IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbiAgLnRvcG5hdiAuZHJvcGRvd24ubWVnYS1kcm9wZG93biAubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnRvcG5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC50b3BuYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5hcnJvdy1kb3duOjphZnRlciB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnRvcG5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3BuYXYgLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b3BuYXYgLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnJvdy1kb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFycm93LWRvd246YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC40ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgd2lkdGg6IDAuNGVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50b3BuYXYtbWVudSAubmF2YmFyLW5hdiBsaTpsYXN0LW9mLXR5cGUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRvcG5hdiB7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50b3BuYXYgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAudG9wbmF2IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC50b3BuYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZWdhLW1lbnUteGwsXG4gIC50b3BuYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZWdhLW1lbnUtbGcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50b3BuYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZWdhLW1lbnUteGwgLnJvdyxcbiAgLnRvcG5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lZ2EtbWVudS1sZyAucm93IHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAudG9wbmF2IC5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC50b3BuYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLnRvcG5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogIzNiNWRlNztcbiAgfVxuICAudG9wbmF2IC5hcnJvdy1kb3duOjphZnRlciB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1saWdodF0gLnRvcG5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRlNztcbiAgfVxuICBib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWxpZ2h0XSAudG9wbmF2IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuICBib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWxpZ2h0XSAudG9wbmF2IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1saWdodF0gLnRvcG5hdiAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIH1cbiAgYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1saWdodF0gLnRvcG5hdiAubmF2YmFyLW5hdiA+IC5kcm9wZG93bi5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAjcGFnZS10b3BiYXIsXG5ib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWRhcmtdICNwYWdlLXRvcGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhlYWRlci1iZyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWNvbG9yZWRdIC5sb2dvLWRhcmssXG5ib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWRhcmtdIC5sb2dvLWRhcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAubG9nby1saWdodCxcbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10b3BiYXI9ZGFya10gLmxvZ28tbGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10b3BiYXI9Y29sb3JlZF0gLmFwcC1zZWFyY2ggLmZvcm0tY29udHJvbCxcbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10b3BiYXI9ZGFya10gLmFwcC1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdG9wYmFyLXNlYXJjaC1iZyksIDAuMDcpO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10b3BiYXI9Y29sb3JlZF0gLmFwcC1zZWFyY2ggc3BhbixcbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10b3BiYXI9Y29sb3JlZF0gLmFwcC1zZWFyY2ggaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1kYXJrXSAuYXBwLXNlYXJjaCBzcGFuLFxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1kYXJrXSAuYXBwLXNlYXJjaCBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAuaGVhZGVyLWl0ZW0sXG5ib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWRhcmtdIC5oZWFkZXItaXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAuaGVhZGVyLWl0ZW06aG92ZXIsXG5ib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWRhcmtdIC5oZWFkZXItaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAubmF2YmFyLWhlYWRlciAuZHJvcGRvd24uc2hvdyAuaGVhZGVyLWl0ZW0sXG5ib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWRhcmtdIC5uYXZiYXItaGVhZGVyIC5kcm9wZG93bi5zaG93IC5oZWFkZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10b3BiYXI9Y29sb3JlZF0gLm5hdmJhci1oZWFkZXIgLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlLFxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1kYXJrXSAubmF2YmFyLWhlYWRlciAud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5ib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWNvbG9yZWRdIC5ub3RpLWljb24gaSxcbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10b3BiYXI9ZGFya10gLm5vdGktaWNvbiBpIHtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRlci1pdGVtLWNvbG9yLWRhcmspO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10b3BiYXI9Y29sb3JlZF0gLnRvcG5hdiAubmF2YmFyLW5hdiAubmF2LWxpbmssXG4gIGJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10b3BiYXI9ZGFya10gLnRvcG5hdiAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbiAgYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAudG9wbmF2IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAudG9wbmF2IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlcixcbiAgYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1kYXJrXSAudG9wbmF2IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyxcbiAgYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1kYXJrXSAudG9wbmF2IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxuICBib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdG9wYmFyPWNvbG9yZWRdIC50b3BuYXYgLm5hdmJhci1uYXYgPiAuZHJvcGRvd24uYWN0aXZlID4gYSxcbiAgYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRvcGJhcj1kYXJrXSAudG9wbmF2IC5uYXZiYXItbmF2ID4gLmRyb3Bkb3duLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdIC5sb2dvLWRhcmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF0gLmxvZ28tbGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5W2RhdGEtbGF5b3V0LXNpemU9Ym94ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm94ZWQtYm9keS1iZyk7XG59XG5ib2R5W2RhdGEtbGF5b3V0LXNpemU9Ym94ZWRdIC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1sYXlvdXQtc2l6ZT1ib3hlZF0gI2xheW91dC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNoYWRvdzogMCAwLjc1cmVtIDEuNXJlbSByZ2JhKDE4LCAzOCwgNjMsIDAuMDMpO1xufVxuYm9keVtkYXRhLWxheW91dC1zaXplPWJveGVkXSAjbGF5b3V0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHlbZGF0YS1sYXlvdXQtc2l6ZT1ib3hlZF0gI3BhZ2UtdG9wYmFyIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keVtkYXRhLWxheW91dC1zaXplPWJveGVkXSAuZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMzAwcHggLSAyNTBweCk7XG59XG5ib2R5W2RhdGEtbGF5b3V0LXNpemU9Ym94ZWRdLnZlcnRpY2FsLWNvbGxwc2VkIC5mb290ZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTMwMHB4IC0gNzBweCk7XG59XG5cbmJvZHlbZGF0YS1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1sYXlvdXQtc2l6ZT1ib3hlZF0gLmZvb3RlciB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xufVxuYm9keVtkYXRhLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLWxheW91dC1zaXplPWJveGVkXSAuY29udGFpbmVyLWZsdWlkLCBib2R5W2RhdGEtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbGF5b3V0LXNpemU9Ym94ZWRdIC5uYXZiYXItaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxuICBib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAjcGFnZS10b3BiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAudG9nZ2xlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAubmF2YmFyLWJyYW5kLWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIGJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdIC52ZXJ0aWNhbC1tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgYm9keVtkYXRhLWxheW91dD1kZXRhY2hlZF0gLnZlcnRpY2FsLW1lbnUgLnVzZXItaW1nIGltZyB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjM2I1ZGU3O1xuICB9XG4gIGJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdICNzaWRlYmFyLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gIGJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdIC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICBib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAubWFpbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgYm9keVtkYXRhLWxheW91dD1kZXRhY2hlZF0gLnBhZ2UtdGl0bGUtYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIGJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdIC5wYWdlLXRpdGxlLWJveCAucGFnZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNhbGMoNzBweCArIDBweCkgMS41cmVtIDYwcHggMS41cmVtO1xuICB9XG59XG5ib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAjbGF5b3V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keVtkYXRhLWxheW91dD1kZXRhY2hlZF0gI2xheW91dC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTY1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI3M2M5MiwgIzI5M2U5Mik7XG4gIGJveC1zaGFkb3c6IDFweCAwIDdweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbmJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdICNsYXlvdXQtd3JhcHBlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctZWZmZWN0LnBuZ1wiKSBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3BhY2l0eTogMC4wMztcbn1cbmJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdIC5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5ib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAubmF2YmFyLWJyYW5kLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAubmF2YmFyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbmJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdIC5uYXZiYXItaGVhZGVyIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuYm9keVtkYXRhLWxheW91dD1kZXRhY2hlZF0gLmZvb3RlciB7XG4gIGxlZnQ6IDA7XG59XG5ib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAuZm9vdGVyIC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAucGFnZS10aXRsZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAucGFnZS10aXRsZS1ib3ggLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdIC5wYWdlLXRpdGxlLWJveCAuYnJlYWRjcnVtYi1pdGVtID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5ib2R5W2RhdGEtbGF5b3V0PWRldGFjaGVkXSAucGFnZS10aXRsZS1ib3ggLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUsIGJvZHlbZGF0YS1sYXlvdXQ9ZGV0YWNoZWRdIC5wYWdlLXRpdGxlLWJveCAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHlbZGF0YS10b3BiYXI9Y29sb3JlZF0gI3BhZ2UtdG9wYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNzNjOTIsICMyOTNlOTIpO1xuICB9XG59XG4vKiFcbiAqIFdhdmVzIHYwLjcuNlxuICogaHR0cDovL2ZpYW4ubXkuaWQvV2F2ZXMgXG4gKiBcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggQWxmaWFuYSBFLiBTaWJ1ZWEgYW5kIG90aGVyIGNvbnRyaWJ1dG9ycyBcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9maWFucy9XYXZlcy9ibG9iL21hc3Rlci9MSUNFTlNFICovXG4ud2F2ZXMtZWZmZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtY2xhc3NpYyAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLWNsYXNzaWMud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLndhdmVzLW5vdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53YXZlcy1idXR0b24sXG4ud2F2ZXMtY2lyY2xlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlIDEwMCUsIGJsYWNrIDEwMCUpO1xufVxuXG4ud2F2ZXMtYnV0dG9uLFxuLndhdmVzLWJ1dHRvbjpob3Zlcixcbi53YXZlcy1idXR0b246dmlzaXRlZCxcbi53YXZlcy1idXR0b24taW5wdXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLndhdmVzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuODVlbSAxLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG59XG5cbi53YXZlcy1idXR0b24taW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxLjFlbTtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIud2F2ZXMtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIgLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2F2ZXMtY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud2F2ZXMtZmxvYXQge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cblxuLndhdmVzLWZsb2F0OmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ud2F2ZXMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLXByaW1hcnkgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDkzLCAyMzEsIDAuNCk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtc3VjY2VzcyAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgMjAzLCAxMzMsIDAuNCk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtaW5mbyAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMTcwLCAyMjAsIDAuNCk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtd2FybmluZyAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDE4NSwgMiwgMC40KTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1kYW5nZXIgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMTMsIDkxLCAwLjQpO1xufVxuXG4uYXZhdGFyLXhzIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbn1cblxuLmF2YXRhci1zbSB7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogMi41cmVtO1xufVxuXG4uYXZhdGFyLW1kIHtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIHdpZHRoOiA0LjVyZW07XG59XG5cbi5hdmF0YXItbGcge1xuICBoZWlnaHQ6IDZyZW07XG4gIHdpZHRoOiA2cmVtO1xufVxuXG4uYXZhdGFyLXhsIHtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIHdpZHRoOiA3LjVyZW07XG59XG5cbi5hdmF0YXItdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGU3O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi56LWluZGV4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnotaW5kZXggLmJveC0yIHtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAxNnB4O1xufVxuLnotaW5kZXggLmJveC0zIHtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAzMXB4O1xufVxuLnotaW5kZXggLmJveC00IHtcbiAgdG9wOiAzOXB4O1xuICBsZWZ0OiA0NXB4O1xufVxuLnotaW5kZXggLmJveC01IHtcbiAgdG9wOiA1MnB4O1xuICBsZWZ0OiA1OXB4O1xufVxuXG4uZm9udC1zaXplLTExIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTIge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xMyB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTUge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTE3IHtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTgge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMjQge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zb2NpYWwtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMnJlbSAtIDJweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udy14cyB7XG4gIG1pbi13aWR0aDogODBweDtcbn1cblxuLnctc20ge1xuICBtaW4td2lkdGg6IDk1cHg7XG59XG5cbi53LW1kIHtcbiAgbWluLXdpZHRoOiAxMTBweDtcbn1cblxuLnctbGcge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuXG4udy14bCB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5cbi5zbWFsbCxcbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuXG4jcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbiNzdGF0dXMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xufVxuXG4uc3Bpbm5lci1jaGFzZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1jaGFzZSAyLjVzIGluZmluaXRlIGxpbmVhciBib3RoO1xufVxuXG4uY2hhc2UtZG90IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbjogY2hhc2UtZG90IDJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG4uY2hhc2UtZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRlNztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiBjaGFzZS1kb3QtYmVmb3JlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG4uY2hhc2UtZG90Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG4uY2hhc2UtZG90Om50aC1jaGlsZCgxKTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuLmNoYXNlLWRvdDpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cbi5jaGFzZS1kb3Q6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLmNoYXNlLWRvdDpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuLmNoYXNlLWRvdDpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cbi5jaGFzZS1kb3Q6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cbi5jaGFzZS1kb3Q6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG4uY2hhc2UtZG90Om50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG4uY2hhc2UtZG90Om50aC1jaGlsZCg1KTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuLmNoYXNlLWRvdDpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuLmNoYXNlLWRvdDpudGgtY2hpbGQoNik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWNoYXNlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjaGFzZS1kb3Qge1xuICA4MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2hhc2UtZG90LWJlZm9yZSB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICB9XG4gIDEwMCUsIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tY2hlY2stcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG4uZm9ybS1jaGVjay1yaWdodCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xufVxuLmZvcm0tY2hlY2stcmlnaHQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG5bdHlwZT11cmxdOjpwbGFjZWhvbGRlcixcblt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG5bdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWluaS1zdGF0cy13aWQgLm1pbmktc3RhdC1pY29uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1pbmktc3RhdHMtd2lkIC5taW5pLXN0YXQtaWNvbjpiZWZvcmUsIC5taW5pLXN0YXRzLXdpZCAubWluaS1zdGF0LWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBsZWZ0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMmRlZyk7XG4gIHRvcDogLTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ubWluaS1zdGF0cy13aWQgLm1pbmktc3RhdC1pY29uOjphZnRlciB7XG4gIGxlZnQ6IC0xMnB4O1xuICB3aWR0aDogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4ubWluaS1zdGF0cy13aWQ6aG92ZXIgLm1pbmktc3RhdC1pY29uOjphZnRlciB7XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi5hY3Rpdml0eS13aWQge1xuICBib3JkZXItbGVmdDogM3B4IGRhc2hlZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5hY3Rpdml0eS13aWQgLmFjdGl2aXR5LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCA0MHB4IDMwcHg7XG59XG4uYWN0aXZpdHktd2lkIC5hY3Rpdml0eS1saXN0IC5hY3Rpdml0eS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTZweDtcbiAgdG9wOiAtNnB4O1xuICB6LWluZGV4OiA5O1xufVxuLmFjdGl2aXR5LXdpZCAuYWN0aXZpdHktbGlzdDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLnNvY2lhbC1zb3VyY2UgLnNvY2lhbC1zb3VyY2UtbGlzdCB7XG4gIHBhZGRpbmc6IDEzcHggMHB4O1xufVxuXG4uaW5ib3gtd2lkIC5pbmJveC1saXN0LWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5pbmJveC13aWQgLmluYm94LWxpc3QtaXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5pbmJveC13aWQgLmluYm94LWxpc3QtaXRlbTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5cbi5yZXZpZXctY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzNiNWRlNztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgOTMsIDIzMSwgMC4yNSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJldmlldy1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LCAucmV2aWV3LWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTQ3cHg7XG59XG4ucmV2aWV3LWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNDBweDtcbn1cblxuLnByb2ZpbGUtd2lkZ2V0cyAub25saW5lLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDc1cHg7XG59XG5cbi5idXR0b24taXRlbXMge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG59XG4uYnV0dG9uLWl0ZW1zIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubWZwLXBvcHVwLWZvcm0ge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbn1cblxuLmJzLWV4YW1wbGUtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pY29uLWRlbW8tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbn1cbi5pY29uLWRlbW8tY29udGVudCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uaWNvbi1kZW1vLWNvbnRlbnQgLmNvbC1sZy00IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5pY29uLWRlbW8tY29udGVudCAuY29sLWxnLTQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjM2I1ZGU3O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG5cbi5ncmlkLXN0cnVjdHVyZSAuZ3JpZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52ZXJ0aWNhbC1tZW51LFxuICAucmlnaHQtYmFyLFxuICAucGFnZS10aXRsZS1ib3gsXG4gIC5uYXZiYXItaGVhZGVyLFxuICAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtYm9keSxcbiAgLm1haW4tY29udGVudCxcbiAgLnJpZ2h0LWJhcixcbiAgLnBhZ2UtY29udGVudCxcbiAgYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNhcmQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xuICB3aWR0aDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIFNjcm9sbCBvbiB0aGlzIGVsZW1lbnQgb3RoZXJ3aXNlIGVsZW1lbnQgY2FuJ3QgaGF2ZSBhIHBhZGRpbmcgYXBwbGllZCBwcm9wZXJseSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZSxcbi5zaW1wbGViYXItY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICB3aWR0aDogNHB4O1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNhMmFkYjc7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIC8qIFdoZW4gaG92ZXJlZCwgcmVtb3ZlIGFsbCB0cmFuc2l0aW9ucyBmcm9tIGRyYWcgaGFuZGxlICovXG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249cnRsXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbi5jdXN0b20tc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiA9PT09PT09PT09PT09PVxuICBDYWxlbmRhclxuPT09PT09PT09PT09PT09PT09PSovXG4uZmMgdGQsXG4uZmMgdGgge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmZjIC5mYy10b29sYmFyIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmMgLmZjLXRvb2xiYXIgLmZjLWxlZnQsXG4gIC5mYyAuZmMtdG9vbGJhciAuZmMtcmlnaHQsXG4gIC5mYyAuZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgLmZjIC5mYy10b29sYmFyID4gKiA+ICoge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5mYyAuZmMtdG9vbGJhciAuZmMtdG9kYXktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmMgLmZjLXRvb2xiYXIgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZmMgdGguZmMtd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyB0ZCxcbi5mYy11bnRoZW1lZCAuZmMtbGlzdC12aWV3LFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLFxuLmZjLXVudGhlbWVkIC5mYy1yb3csXG4uZmMtdW50aGVtZWQgdGJvZHksXG4uZmMtdW50aGVtZWQgdGQsXG4uZmMtdW50aGVtZWQgdGgsXG4uZmMtdW50aGVtZWQgdGhlYWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4uZmMtdW50aGVtZWQgdGQuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LjgsIDI0Ny41MjUsIDI1MC40KTtcbn1cblxuLmZjLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNnB4IDEycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1zdGF0ZS1kb3duLFxuLmZjLXN0YXRlLWFjdGl2ZSxcbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjVkZTc7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmZjLWV2ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogbW92ZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmMtZXZlbnQsXG4uZmMtZXZlbnQtZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRlNztcbn1cblxuLmZjLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uZmMtZGF5LWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNleHRlcm5hbC1ldmVudHMgLmV4dGVybmFsLWV2ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50LmZjLWgtZXZlbnQuZmMtZXZlbnQuZmMtc3RhcnQuZmMtZW5kLmJnLWRhcmsgLmZjLWNvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQpO1xufVxuXG4uZmMgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1zY3JvbGxncmlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5mYy10aGVtZS1zdGFuZGFyZCAuZmMtbGlzdC1kYXktY3VzaGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKSAhaW1wb3J0YW50O1xufVxuXG4uZmMtdGhlbWUtc3RhbmRhcmQgLmZjLWxpc3Qge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmZjLWRheWdyaWQtZXZlbnQtZG90IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mYy1ldmVudC5mYy1ldmVudC1kcmFnZ2FibGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZmMtZXZlbnQgLmZjLWV2ZW50LXRpdGxlIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAuZmMtZGF5Z3JpZC1kYXkuZmMtZGF5LXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNi40LCAyMzgsIDI0OCkgIWltcG9ydGFudDtcbn1cblxuW2Rpcj1ydGxdIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4vKiA9PT09PT09PT09PT09PVxuICBEcnVhZnVsYVxuPT09PT09PT09PT09PT09PT09PSovXG4udGFzay1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4uZ3UtdHJhbnNpdCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjcgIWltcG9ydGFudDtcbn1cblxuI3Nlc3Npb24tdGltZW91dC1kaWFsb2cgLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzZXNzaW9uLXRpbWVvdXQtZGlhbG9nIC5jb3VudGRvd24taG9sZGVyIHtcbiAgY29sb3I6ICNmZjcxNWI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jc2Vzc2lvbi10aW1lb3V0LWRpYWxvZyAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmNzE1YjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmlycy0tcm91bmQgLmlycy1iYXIsIC5pcnMtLXJvdW5kIC5pcnMtdG8sIC5pcnMtLXJvdW5kIC5pcnMtZnJvbSwgLmlycy0tcm91bmQgLmlycy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjM2I1ZGU3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5pcnMtLXJvdW5kIC5pcnMtdG86YmVmb3JlLCAuaXJzLS1yb3VuZCAuaXJzLWZyb206YmVmb3JlLCAuaXJzLS1yb3VuZCAuaXJzLXNpbmdsZTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2I1ZGU3O1xufVxuLmlycy0tcm91bmQgLmlycy1saW5lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG4uaXJzLS1yb3VuZCAuaXJzLW1pbiwgLmlycy0tcm91bmQgLmlycy1tYXgge1xuICBjb2xvcjogI2FkYjViZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBmb250LXNpemU6IDExcHg7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzYjVkZTc7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRvcDogMzFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3N1YnRsZXBhdHRlcm5zMjAxNS5zdWJ0bGVwYXR0ZXJucy5uZXRkbmEtY2RuLmNvbS9wYXR0ZXJucy9nZW9tZXRyeS5wbmdcIikgdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzBjYWFkYztcbiAgY29sb3I6ICMwY2FhZGM7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NWNiODU7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICBib3JkZXItY29sb3I6IHJnYmEoNjksIDIwMywgMTMzLCAwLjMpO1xufVxuLnN3YWwyLWljb24uc3dhbDItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2VlYjkwMjtcbiAgY29sb3I6ICNlZWI5MDI7XG59XG5cbi5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3dhbDItY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjM2I1ZGU3O1xufVxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIHtcbiAgYmFja2dyb3VuZDogIzNiNWRlNztcbn1cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB+IC5zd2FsMi1wcm9ncmVzcy1zdGVwLCAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OSwgOTMsIDIzMSwgMC4zKTtcbn1cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgYmFja2dyb3VuZDogIzNiNWRlNztcbn1cblxuLnN3YWwyLWFjdGlvbnMuc3dhbDItbG9hZGluZyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNiNWRlNyAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzYjVkZTcgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zeW1ib2wge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5yYXRpbmctc3ltYm9sLWJhY2tncm91bmQsIC5yYXRpbmctc3ltYm9sLWZvcmVncm91bmQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5yYXRpbmctc3ltYm9sLWZvcmVncm91bmQge1xuICB0b3A6IDBweDtcbn1cblxuLnJhdGluZy1zdGFyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5yYXRpbmctc3RhciA+IHNwYW4uYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogI2ZmNzE1Yjtcbn1cblxuLnBhcnNsZXktZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmZjcxNWI7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyc2xleS1lcnJvcnMtbGlzdCA+IGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogI2ZmNzE1YjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbnB1dC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGhlaWdodDogMzhweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMzRweDtcbiAgcmlnaHQ6IDNweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICNhZGI1YmQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogNnB4IDZweCAwIDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2FkYjViZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDAgNnB4IDZweCA2cHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbnB1dC1iZyk7XG4gIGNvbG9yOiAjODY4N2E3O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGU3O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGU3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm94LXNoYWRvdzogMCAwLjc1cmVtIDEuNXJlbSByZ2JhKDE4LCAzOCwgNjMsIDAuMDMpO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWlucHV0LWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcGFkZGluZzogMCA3cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmJvb3RzdHJhcC10b3VjaHNwaW4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sIC5ib290c3RyYXAtdG91Y2hzcGluLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ib290c3RyYXAtdG91Y2hzcGluLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sIC5ib290c3RyYXAtdG91Y2hzcGluLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLyogQ1NTIFN3aXRjaCAqL1xuaW5wdXRbc3dpdGNoXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dFtzd2l0Y2hdICsgbGFiZWwge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBhZGRpbmc6IDAuMTY2NjdyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5pbnB1dFtzd2l0Y2hdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMxNzIxMmY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1vZmYtbGFiZWwpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgbWFyZ2luOiAzcHg7XG4gIHRvcDogLTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDEuNjY2NjdyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuaW5wdXRbc3dpdGNoXSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbmlucHV0W3N3aXRjaF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRlNztcbn1cblxuaW5wdXRbc3dpdGNoXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGU3O1xufVxuaW5wdXRbc3dpdGNoXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1vbi1sYWJlbCk7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzcHg7XG59XG5pbnB1dFtzd2l0Y2hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDMzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbmlucHV0W3N3aXRjaD1ib29sXSArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzE1Yjtcbn1cblxuaW5wdXRbc3dpdGNoPWJvb2xdICsgbGFiZWw6YmVmb3JlLCBpbnB1dFtzd2l0Y2g9Ym9vbF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3N3aXRjaD1kZWZhdWx0XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmlucHV0W3N3aXRjaD1ib29sXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVjYjg1O1xufVxuXG5pbnB1dFtzd2l0Y2g9ZGVmYXVsdF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyYTJhMjtcbn1cblxuaW5wdXRbc3dpdGNoPXByaW1hcnldOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjVkZTc7XG59XG5cbmlucHV0W3N3aXRjaD1zdWNjZXNzXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVjYjg1O1xufVxuXG5pbnB1dFtzd2l0Y2g9aW5mb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjYWFkYztcbn1cblxuaW5wdXRbc3dpdGNoPXdhcm5pbmddOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWI5MDI7XG59XG5cbmlucHV0W3N3aXRjaD1kYW5nZXJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcxNWI7XG59XG5cbmlucHV0W3N3aXRjaD1kYXJrXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMTJmO1xufVxuXG4uc3F1YXJlLXN3aXRjaCB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLnNxdWFyZS1zd2l0Y2ggaW5wdXRbc3dpdGNoXSArIGxhYmVsLCAuc3F1YXJlLXN3aXRjaCBpbnB1dFtzd2l0Y2hdICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbltkaXI9cnRsXSAuZGF0ZXBpY2tlciB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG87XG59XG5cbltkaXI9cnRsXSAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0bztcbn1cbltkaXI9cnRsXSAudGltZXBpY2tlci1vcmllbnQtdG9wIHtcbiAgdG9wOiBjYWxjKDEuNWVtICsgMC45NHJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAhaW1wb3J0YW50O1xufVxuW2Rpcj1ydGxdIC50aW1lcGlja2VyLW9yaWVudC1ib3R0b20ge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiBjYWxjKDEuNWVtICsgMC45NHJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAhaW1wb3J0YW50O1xufVxuXG4uZGF0ZXBpY2tlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDhweDtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIC5hY3RpdmUuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRlNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5LmZvY3VzZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZm9jdXNlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3LCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ub2xkIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA3cHg7XG59XG5cbi5ib290c3RyYXAtZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IDIxMnB4O1xufVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkLCAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgOTMsIDIzMSwgMC4yNSk7XG4gIGNvbG9yOiAjM2I1ZGU3O1xufVxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmhpZ2hsaWdodGVkLCAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuaGlnaGxpZ2h0ZWQ6aG92ZXIsIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjVkZTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLm11dGVkLCAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkubXV0ZWQ6aG92ZXIge1xuICBjb2xvcjogI2FkYjViZDtcbiAgb3BhY2l0eTogMC42O1xufVxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bFtkYXRhLXZpZXc9d2Vla10gPiBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsW2RhdGEtdmlldz13ZWVrXSA+IGxpLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bFtkYXRhLXZpZXc9d2Vla10gPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKSAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG59XG5cbi50b3gtdGlueW1jZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1tZW51IC50b3gtY29sbGVjdGlvbl9fZ3JvdXAge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1tZW51IC50b3gtY29sbGVjdGlvbl9fZ3JvdXAgLnRveC1jb2xsZWN0aW9uX19pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtbWVudSAudG94LWNvbGxlY3Rpb25fX2dyb3VwIC50b3gtY29sbGVjdGlvbl9faXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZykgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uLS10b29sYmFyIC50b3gtY29sbGVjdGlvbl9faXRlbS0tYWN0aXZlLFxuLnRveCAudG94LWNvbGxlY3Rpb24tLXRvb2xiYXIgLnRveC1jb2xsZWN0aW9uX19pdGVtLS1lbmFibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtY29sbGVjdGlvbi0tdG9vbGJhciAudG94LWNvbGxlY3Rpb25fX2l0ZW0taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnRveCAudG94LXN0YXR1c2JhciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtbWVudWJhcixcbi50b3ggLnRveC1lZGl0LWFyZWFfX2lmcmFtZSxcbi50b3ggLnRveC1zdGF0dXNiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtbWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtbWJ0bjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLnRveC1tYnRuLS1hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtdGJ0bjphY3RpdmUsIC50b3ggLnRveC10YnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtdG9vbGJhcixcbi50b3ggLnRveC10b29sYmFyX19vdmVyZmxvdyxcbi50b3ggLnRveC10b29sYmFyX19wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtdGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtdG9vbGJhcl9fcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC10YnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC10YnRuIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1lZGl0LWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtZWRpdC1hcmVhIC50b3gtZWRpdC1hcmVhX19pZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtc3RhdHVzYmFyIGEsXG4udG94IC50b3gtc3RhdHVzYmFyX19wYXRoLWl0ZW0sXG4udG94IC50b3gtc3RhdHVzYmFyX193b3JkY291bnQge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnRveDpub3QoW2Rpcj1ydGxdKSAudG94LXRvb2xiYXJfX2dyb3VwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC10YnRuLS1lbmFibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtc3BsaXQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG59XG4udG94IC50b3gtc3BsaXQtYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1jb2xsZWN0aW9uLS1saXN0IC50b3gtY29sbGVjdGlvbl9faXRlbS0tZW5hYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKSAhaW1wb3J0YW50O1xufVxuLnRveCAudG94LWNvbGxlY3Rpb24tLWxpc3QgLnRveC1jb2xsZWN0aW9uX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZykgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1tYnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZykgIWltcG9ydGFudDtcbn1cbi50b3ggLnRveC1zZWxlY3RlZC1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSAhaW1wb3J0YW50O1xufVxuXG4udG94LXRpbnltY2UtYXV4IHtcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xufVxuXG4uZWRpdGFibGUtaW5wdXQgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVkaXRhYmxlLWJ1dHRvbnMge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLmVkaXRhYmxlLWJ1dHRvbnMgLmVkaXRhYmxlLWNhbmNlbCB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi8qIERyb3B6b25lICovXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmZvcm0td2l6YXJkLXdyYXBwZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud2l6YXJkIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG4ud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50LWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTllbTtcbn1cbi53aXphcmQgPiAuc3RlcHMgYSwgLndpemFyZCA+IC5zdGVwcyBhOmFjdGl2ZSwgLndpemFyZCA+IC5zdGVwcyBhOmhvdmVyIHtcbiAgbWFyZ2luOiAzcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLndpemFyZCA+IC5zdGVwcyAuY3VycmVudCBhLCAud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50IGE6YWN0aXZlLCAud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGU3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi53aXphcmQgPiAuc3RlcHMgLmN1cnJlbnQgYSAubnVtYmVyLCAud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50IGE6YWN0aXZlIC5udW1iZXIsIC53aXphcmQgPiAuc3RlcHMgLmN1cnJlbnQgYTpob3ZlciAubnVtYmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbi53aXphcmQgPiAuc3RlcHMgLmRpc2FibGVkIGEsIC53aXphcmQgPiAuc3RlcHMgLmRpc2FibGVkIGE6YWN0aXZlLCAud2l6YXJkID4gLnN0ZXBzIC5kaXNhYmxlZCBhOmhvdmVyLCAud2l6YXJkID4gLnN0ZXBzIC5kb25lIGEsIC53aXphcmQgPiAuc3RlcHMgLmRvbmUgYTphY3RpdmUsIC53aXphcmQgPiAuc3RlcHMgLmRvbmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTUuMzA5MDkwOTA5MSwgMjA1LjY2MzYzNjM2MzYsIDI0Ny42OTA5MDkwOTA5KTtcbiAgY29sb3I6ICMzYjVkZTc7XG59XG4ud2l6YXJkID4gLnN0ZXBzIC5kaXNhYmxlZCBhIC5udW1iZXIsIC53aXphcmQgPiAuc3RlcHMgLmRpc2FibGVkIGE6YWN0aXZlIC5udW1iZXIsIC53aXphcmQgPiAuc3RlcHMgLmRpc2FibGVkIGE6aG92ZXIgLm51bWJlciwgLndpemFyZCA+IC5zdGVwcyAuZG9uZSBhIC5udW1iZXIsIC53aXphcmQgPiAuc3RlcHMgLmRvbmUgYTphY3RpdmUgLm51bWJlciwgLndpemFyZCA+IC5zdGVwcyAuZG9uZSBhOmhvdmVyIC5udW1iZXIge1xuICBib3JkZXItY29sb3I6ICMzYjVkZTc7XG59XG4ud2l6YXJkID4gLnN0ZXBzIC5udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMzhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgOTMsIDIzMSwgMC4yNSk7XG59XG4ud2l6YXJkID4gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG4ud2l6YXJkID4gLmNvbnRlbnQgPiAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTllbTtcbn1cbi53aXphcmQgPiAuY29udGVudCA+IC5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ud2l6YXJkID4gLmFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2l6YXJkID4gLmFjdGlvbnMgPiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVlbTtcbn1cbi53aXphcmQgPiAuYWN0aW9ucyBhLCAud2l6YXJkID4gLmFjdGlvbnMgYTphY3RpdmUsIC53aXphcmQgPiAuYWN0aW9ucyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRlNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2l6YXJkID4gLmFjdGlvbnMgLmRpc2FibGVkIGEsIC53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgYTphY3RpdmUsIC53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjVkZTc7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGksIC53aXphcmQgPiAuYWN0aW9ucyA+IHVsID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aXphcmQgPiAuc3RlcHMgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5mb3JtLXdpemFyZC13cmFwcGVyIGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBcbkRhdGF0YWJsZVxuKi9cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZCwgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbCwgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGU3O1xufVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1yZXAtcGx1Z2luIC5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYmxlLXJlcC1wbHVnaW4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWJsZS1yZXAtcGx1Z2luIC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODdhNztcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4Njg3YTc7XG59XG4udGFibGUtcmVwLXBsdWdpbiAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjVkZTc7XG4gIGJvcmRlci1jb2xvcjogIzNiNWRlNztcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDU5LCA5MywgMjMxLCAwLjUpO1xufVxuLnRhYmxlLXJlcC1wbHVnaW4gLmJ0bi1ncm91cC5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRhYmxlLXJlcC1wbHVnaW4gLmJ0bi1ncm91cC5wdWxsLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cbi50YWJsZS1yZXAtcGx1Z2luIHRib2R5IHRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnRhYmxlLXJlcC1wbHVnaW4gLmNoZWNrYm94LXJvdyB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi50YWJsZS1yZXAtcGx1Z2luIC5jaGVja2JveC1yb3cgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFibGUtcmVwLXBsdWdpbiAuY2hlY2tib3gtcm93IGxhYmVsOjpiZWZvcmUge1xuICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTdweDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLXJlcC1wbHVnaW4gLmNoZWNrYm94LXJvdyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2VmZjJmNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnRhYmxlLXJlcC1wbHVnaW4gLmNoZWNrYm94LXJvdyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLXJlcC1wbHVnaW4gLmNoZWNrYm94LXJvdyBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi50YWJsZS1yZXAtcGx1Z2luIC5jaGVja2JveC1yb3cgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udGFibGUtcmVwLXBsdWdpbiAuY2hlY2tib3gtcm93IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4udGFibGUtcmVwLXBsdWdpbiAuY2hlY2tib3gtcm93IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi50YWJsZS1yZXAtcGx1Z2luIC5jaGVja2JveC1yb3cgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGU3O1xuICBib3JkZXItY29sb3I6ICMzYjVkZTc7XG59XG4udGFibGUtcmVwLXBsdWdpbiAuY2hlY2tib3gtcm93IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YWJsZS1yZXAtcGx1Z2luIC5jaGVja2JveC1yb3c6aG92ZXIgLmNoZWNrYm94LXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLXJlcC1wbHVnaW4gLmZpeGVkLXNvbHV0aW9uIC5zdGlja3ktdGFibGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRlNztcbn1cbi50YWJsZS1yZXAtcGx1Z2luIC5maXhlZC1zb2x1dGlvbiAuc3RpY2t5LXRhYmxlLWhlYWRlciB0YWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZpeGVkLXNvbHV0aW9uIC5zdGlja3ktdGFibGUtaGVhZGVyIHtcbiAgICB0b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGU3O1xuICB9XG4gIC5maXhlZC1zb2x1dGlvbiAuc3RpY2t5LXRhYmxlLWhlYWRlciB0YWJsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi50YWJsZS1lZGl0cyBpbnB1dCwgLnRhYmxlLWVkaXRzIHNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWlucHV0LWJnKTtcbn1cbi50YWJsZS1lZGl0cyBpbnB1dDpmb2N1cywgLnRhYmxlLWVkaXRzIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzlkYWVmMztcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10udGFibGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjQ0NTggIWltcG9ydGFudDtcbn1cblxuLmFwZXgtY2hhcnRzIHtcbiAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuLmFwZXgtY2hhcnRzIHRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKSAhaW1wb3J0YW50O1xuICBmaWxsOiAjYWRiNWJkO1xufVxuLmFwZXgtY2hhcnRzIC5hcGV4Y2hhcnRzLWNhbnZhcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYXBleGNoYXJ0cy10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC10aXRsZSxcbi5hcGV4Y2hhcnRzLXRvb2x0aXAtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLWxlZ2VuZC1zZXJpZXMge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYXBleGNoYXJ0cy1ncmlkbGluZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBzdHJva2U6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtbGVnZW5kLXRleHQge1xuICBjb2xvcjogIzg2ODdhNyAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtcGllLWxhYmVsIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYXBleGNoYXJ0cy15YXhpcyB0ZXh0LFxuLmFwZXhjaGFydHMteGF4aXMgdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNhZGI1YmQ7XG59XG5cbi5hcGV4Y2hhcnRzLXJhZGFyLXNlcmllcyBwb2x5Z29uIHtcbiAgc3Ryb2tlOiB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLWJzLWNhcmQtYmcpICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLWdyaWRsaW5lIHtcbiAgc3Ryb2tlOiAjMzY0NDU4O1xufVxuXG4uYXBleGNoYXJ0cy1ncmlkLWJvcmRlcnMgbGluZSB7XG4gIHN0cm9rZTogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4vKiBGbG90IGNoYXJ0ICovXG4uZmxvdC1jaGFydHMtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAzMjBweDtcbn1cblxuLmZsb3RUaXAge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMzMsIDQ3LCAwLjkpO1xuICB6LWluZGV4OiAxMDA7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3gtc2hhZG93OiAwIDAuNzVyZW0gMS41cmVtIHJnYmEoMTgsIDM4LCA2MywgMC4wMyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmxlZ2VuZExhYmVsIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5qcXN0b29sdGlwIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOTM4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMC4ycmVtIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItY29sb3I6ICMxNzIxMmYgIWltcG9ydGFudDtcbn1cblxuLmpxc2ZpZWxkIHtcbiAgY29sb3I6ICNlZmYyZjcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmdtYXBzLCAuZ21hcHMtcGFuYXJvbWEge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5nbWFwcy1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMzYjVkZTc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4uZ21hcHMtb3ZlcmxheV9hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZ21hcHMtb3ZlcmxheV9hcnJvdy5hYm92ZSB7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgIzNiNWRlNztcbn1cbi5nbWFwcy1vdmVybGF5X2Fycm93LmJlbG93IHtcbiAgdG9wOiAtMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCAjM2I1ZGU3O1xufVxuXG4uanZlY3Rvcm1hcC1sYWJlbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzFlMjkzODtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuXG4uY2hlY2tvdXQtdGFicyAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm94LXNoYWRvdzogMCAwLjc1cmVtIDEuNXJlbSByZ2JhKDE4LCAzOCwgNjMsIDAuMDMpO1xufVxuLmNoZWNrb3V0LXRhYnMgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRlNztcbn1cbi5jaGVja291dC10YWJzIC5uYXYtcGlsbHMgLm5hdi1saW5rIC5jaGVjay1uYXYtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmhvbWUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG4uYmctbG9naW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ2luLWltZy5wbmcpO1xuICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDUwJSA1MCU7XG59XG5cbi5iZy1sb2dpbi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNzNjOTIsICMyOTNlOTIpO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNTAlIDUwJTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYWNjb3VudC1wYWdlcyAubG9nby1hZG1pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwLjc1cmVtIDEuNXJlbSByZ2JhKDE4LCAzOCwgNjMsIDAuMDMpO1xufVxuXG4uZXJyb3ItcGFnZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiA9PT09PT09PT09PT09PVxuICBFbWFpbFxuPT09PT09PT09PT09PT09PT09PSovXG4uZW1haWwtbGVmdGJhciB7XG4gIHdpZHRoOiAyMzZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmVtYWlsLXJpZ2h0YmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xufVxuXG4uY2hhdC11c2VyLWJveCBwLnVzZXItdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2hhdC11c2VyLWJveCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtYWlsLWxlZnRiYXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lbWFpbC1yaWdodGJhciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubWFpbC1saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogOHB4IDVweDtcbn1cbi5tYWlsLWxpc3QgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmNzE1YjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1lc3NhZ2UtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWVzc2FnZS1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLm1lc3NhZ2UtbGlzdCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLm1lc3NhZ2UtbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNXM7XG59XG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuLm1lc3NhZ2UtbGlzdCBsaSAuY29sLW1haWwtMSAuc3Rhci10b2dnbGUsXG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIC5jaGVja2JveC13cmFwcGVyLW1haWwsXG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIC5kb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIC5kb3Qge1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbjogMjJweCAyNnB4IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG59XG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIC5jaGVja2JveC13cmFwcGVyLW1haWwge1xuICBtYXJnaW46IDE1cHggMTBweCAwIDIwcHg7XG59XG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIC5zdGFyLXRvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lc3NhZ2UtbGlzdCBsaSAuY29sLW1haWwtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMjBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5tZXNzYWdlLWxpc3QgbGkgLmNvbC1tYWlsLTIgLnN1YmplY3QsXG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0yIC5kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4ubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0yIC5zdWJqZWN0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDIwMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tZXNzYWdlLWxpc3QgbGkgLmNvbC1tYWlsLTIgLmRhdGUge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG4ubWVzc2FnZS1saXN0IGxpLmFjdGl2ZSwgLm1lc3NhZ2UtbGlzdCBsaS5hY3RpdmU6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAzcHggMCAwICMzYjVkZTc7XG59XG4ubWVzc2FnZS1saXN0IGxpLnVucmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLm1lc3NhZ2UtbGlzdCBsaS51bnJlYWQgYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tZXNzYWdlLWxpc3QgLmNoZWNrYm94LXdyYXBwZXItbWFpbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubWVzc2FnZS1saXN0IC5jaGVja2JveC13cmFwcGVyLW1haWwgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVzc2FnZS1saXN0IC5jaGVja2JveC13cmFwcGVyLW1haWwgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZXNzYWdlLWxpc3QgLmNoZWNrYm94LXdyYXBwZXItbWFpbCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgdG9wOiAwO1xufVxuLm1lc3NhZ2UtbGlzdCAuY2hlY2tib3gtd3JhcHBlci1tYWlsIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgbGVmdDogNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWVzc2FnZS1saXN0IGxpIC5jb2wtbWFpbC0xIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5jb3VudGVyLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvdW50ZXItbnVtYmVyIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uY29taW5nLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xufVxuXG4vKioqKioqKioqKioqKiogSG9yaXpvbnRhbCB0aW1lbGluZSAqKioqKioqKioqKioqKi9cbi50aW1lbGluZS1ib3gge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVsaW5lLWJveCAuaXRlbS1sYWJsZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnRpbWVsaW5lLWJveCAudGltZWxpbmUtc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4udGltZWxpbmUtYm94IC5kb3Qge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02cHg7XG4gIHotaW5kZXg6IDE7XG59XG4udGltZWxpbmUtYm94IC50aW1lbGluZS1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuLnRpbWVsaW5lLWJveCAudmVydGljYWwtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGltZWxpbmUtYm94IC52ZXJ0aWNhbC1saW5lIC53cmFwcGVyLWxpbmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGltZWxpbmUtY291bnQgLnJvdzpmaXJzdC1jaGlsZCAudGltZWxpbmUtYm94OmZpcnN0LWNoaWxkIC50aW1lbGluZS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xufVxuXG4udGltZWxpbmUtY291bnQgLnJvdzpsYXN0LWNoaWxkIC50aW1lbGluZS1ib3g6bGFzdC1jaGlsZCAudGltZWxpbmUtbGluZSxcbi50aW1lbGluZS1jb3VudCAucm93OmZpcnN0LWNoaWxkIC50aW1lbGluZS1ib3g6Zmlyc3QtY2hpbGQgLnRpbWVsaW5lLWxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUtY291bnQgLnJvdzpsYXN0LWNoaWxkIC50aW1lbGluZS1ib3g6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUtY291bnQgLnJvdzpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtYm94Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4udGltZWxpbmUtY291bnQgLnJvdzpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWJveDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4udGltZWxpbmUtY291bnQgLnJvdzpudGgtY2hpbGQoZXZlbikge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnBsYW4tYm94IC5wbGFuLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbGFuLWJveCAucGxhbi1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAxMnB4O1xufSIsIi8vXG4vLyBQYWdlLXRpdGxlXG4vL1xuXG4ucGFnZS10aXRsZS1ib3gge1xuXG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkge1xuICAgICAgICAucGFnZS10aXRsZS1yaWdodHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBcbi8vIF9mb290ZXIuc2Nzc1xuLy8gXG5cbi5mb290ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGMoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9vdGVyLWNvbG9yKTtcbiAgICBsZWZ0OiAyNTBweDtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1mb290ZXItaGVpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9vdGVyLWJnKTtcbn1cbiAgXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi8vIEVubGFyZ2UgbWVudVxuLnZlcnRpY2FsLWNvbGxwc2VkIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgbGVmdDp2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpO1xuICAgIH1cbn1cblxuYm9keVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0ge1xuICAgIC5mb290ZXIge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfSAgXG59IiwiLy9cbi8vIHJpZ2h0LXNpZGViYXIuc2Nzc1xuLy9cblxuLnJpZ2h0LWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gICAgYm94LXNoYWRvdzogMCAwIDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cmlnaHRiYXItd2lkdGgpO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0oJHJpZ2h0YmFyLXdpZHRoICsgMTBweCk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcblxuICAgIC5yaWdodC1iYXItdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNyUpO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSaWdodGJhciBvdmVybGF5XG4ucmlnaHRiYXItb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC41NSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbn1cblxuLnJpZ2h0LWJhci1lbmFibGVkIHtcbiAgICAucmlnaHQtYmFyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5yaWdodGJhci1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC5yaWdodC1iYXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLnNsaW1zY3JvbGwtbWVudSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIF9tZW51LnNjc3Ncbi8vXG5cbi5tZXRpc21lbnUge1xuICBtYXJnaW46IDA7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1tLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpub3QoLm1tLXNob3cpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5tbS1zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5tbS1jb2xsYXBzaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB9XG59XG5cbi52ZXJ0aWNhbC1tZW51IHtcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci13aWR0aCk7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXNpZGViYXItd2lkdGgpO1xuICB6LWluZGV4OiAxMDAxO1xuICBiYWNrZ3JvdW5kOnZhcigtLSN7JHByZWZpeH1zaWRlYmFyLWJnKTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0tI3skcHJlZml4fWhlYWRlci1oZWlnaHQpO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbn1cblxuLm1haW4tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci13aWR0aCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWhlYWRlci1oZWlnaHQpO1xuICB9XG59XG5cbiNzaWRlYmFyLW1lbnUge1xuICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuXG4gIC5tbS1hY3RpdmUge1xuICAgID4gLmhhcy1hcnJvdyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhcy1hcnJvdyB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcRjE0MFwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLW1lbnUtaXRlbS1jb2xvcik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNC40cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtaW4td2lkdGg6IDEuNzVyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMTI1ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDA2MjVyZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItbWVudS1pdGVtLWljb24tY29sb3IpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLW1lbnUtaXRlbS1ob3Zlci1jb2xvcik7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1tZW51LWl0ZW0taG92ZXItY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS41cmVtIDAuNHJlbSAzLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItbWVudS1zdWItaXRlbS1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS41cmVtIDAuNHJlbSA0LjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtdGl0bGUge1xuICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItbWVudS1pdGVtLWljb24tY29sb3IpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG4ubW0tYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG4gID4gYSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICA+IGkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmVydGljYWwtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBzY3JvbGw7XG5cbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LnNpZGViYXItZW5hYmxlIHtcbiAgICAudmVydGljYWwtbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gRW5sYXJnZSBtZW51XG4udmVydGljYWwtY29sbHBzZWQge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXNpZGViYXItY29sbGFwc2VkLXdpZHRoKTtcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQtYm94IHtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNpZGViYXItY29sbGFwc2VkLXdpZHRoKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIHNwYW4ubG9nby1sZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ubG9nby1zbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBTaWRlIG1lbnVcbiAgLnZlcnRpY2FsLW1lbnUge1xuICAgIC51c2VyLXdpZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNTtcblxuICAgIC5zaW1wbGViYXItbWFzayxcbiAgICAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2ltcGxlYmFyLW9mZnNldCB7XG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBTaWRlYmFyIE1lbnVcbiAgICAjc2lkZWJhci1tZW51IHtcbiAgICAgIC5tZW51LXRpdGxlLFxuICAgICAgLmJhZGdlLFxuICAgICAgLmNvbGxhcHNlLmluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubmF2LmNvbGxhcHNlIHtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5oYXMtYXJyb3cge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gdWwge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1tZW51LWl0ZW0taG92ZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxOTBweCArICN7dmFyKC0tI3skcHJlZml4fXNpZGViYXItY29sbGFwc2VkLXdpZHRoKX0pO1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLW1lbnUtaG92ZXItYmcpO1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNpZGViYXItYmcsIDQlKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA1cHggMTBweCAwIHJnYmEoNTQsIDYxLCA3MSwgMC4xKTtcblxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDVweCAxMHB4IDAgcmdiYSg1NCwgNjEsIDcxLCAwLjEpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLW1lbnUtc3ViLWl0ZW0tY29sb3I7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1tZW51LWl0ZW0taG92ZXItY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItYmcpO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgc3Bhbi5wdWxsLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaS5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zaWRlYmFyPVwiZGFya1wiXSB7XG4gIC52ZXJ0aWNhbC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1kYXJrLWJnO1xuICB9XG5cbiAgI3NpZGViYXItbWVudSB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItZGFyay1tZW51LWl0ZW0tY29sb3IpO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay1tZW51LWl0ZW0taWNvbi1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1kYXJrLW1lbnUtaXRlbS1ob3Zlci1jb2xvcik7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItZGFyay1tZW51LWl0ZW0taG92ZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLWRhcmstbWVudS1zdWItaXRlbS1jb2xvcik7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLWRhcmstbWVudS1pdGVtLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBFbmxhcmdlIG1lbnVcbiAgJi52ZXJ0aWNhbC1jb2xscHNlZCB7XG4gICAgbWluLWhlaWdodDogMTIwMHB4O1xuICAgIC8vIFNpZGUgbWVudVxuICAgIC52ZXJ0aWNhbC1tZW51IHtcbiAgICAgIC8vIFNpZGViYXIgTWVudVxuICAgICAgI3NpZGViYXItbWVudSB7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fXNpZGViYXItZGFyay1tZW51LWhvdmVyLWJnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItZGFyay1tZW51LWl0ZW0taG92ZXItY29sb3IpO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLWRhcmstbWVudS1pdGVtLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1kYXJrLW1lbnUtc3ViLWl0ZW0tY29sb3IpO1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1kYXJrLW1lbnUtaXRlbS1ob3Zlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItZGFyay1iZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICYubW0tYWN0aXZlIC5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRzaWRlYmFyLWRhcmstbWVudS1pdGVtLWFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgID4gYSB7XG4gICAgICBjb2xvcjogJHNpZGViYXItZGFyay1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstbWVudS1pdGVtLWFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gaSB7XG4gICAgICBjb2xvcjogJHNpZGViYXItZGFyay1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hY3RpdmUge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstbWVudS1pdGVtLWFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstbWVudS1pdGVtLWFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LXRpdGxlIHtcbiAgICBjb2xvcjogJHNpZGViYXItZGFyay1tZW51LWl0ZW0taWNvbi1jb2xvcjtcbiAgfVxufVxuXG5ib2R5W2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gQ29tcGFjdCBTaWRlYmFyXG5cbmJvZHlbZGF0YS1zaWRlYmFyLXNpemU9XCJzbWFsbFwiXSB7XG4gIC5uYXZiYXItYnJhbmQtYm94IHtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGgtc207XG4gIH1cbiAgLnZlcnRpY2FsLW1lbnUge1xuICAgIG1pbi13aWR0aDogJHNpZGViYXItd2lkdGgtc207XG4gICAgbWF4LXdpZHRoOiAkc2lkZWJhci13aWR0aC1zbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLXdpZHRoLXNtO1xuICB9XG4gIC5mb290ZXIge1xuICAgIGxlZnQ6ICRzaWRlYmFyLXdpZHRoLXNtO1xuICB9XG4gIC5oYXMtYXJyb3c6YWZ0ZXIsXG4gIC5iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3NpZGViYXItbWVudSB1bCBsaSB1bC5zdWItbWVudSBsaSB1bC5zdWItbWVudSBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuXG4gICNzaWRlYmFyLW1lbnUge1xuICAgIHVsIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnZlcnRpY2FsLWNvbGxwc2VkIHtcbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpO1xuICAgIH1cbiAgICAudmVydGljYWwtbWVudSB7XG4gICAgICAjc2lkZWJhci1tZW51IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1jb2xsYXBzZWQtd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBjb2xvcmVkIHNpZGViYXJcblxuYm9keVtkYXRhLXNpZGViYXI9XCJjb2xvcmVkXCJdIHtcbiAgLnZlcnRpY2FsLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG4gIC5uYXZiYXItYnJhbmQtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAubG9nby1kYXJrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5sb2dvLWxpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5tbS1hY3RpdmUge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICA+IGEge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstbWVudS1pdGVtLWFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBpLFxuICAgIC5hY3RpdmUge1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNzaWRlYmFyLW1lbnUge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgJi5tZW51LXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYud2F2ZXMtZWZmZWN0IHtcbiAgICAgICAgICAgIC53YXZlcy1yaXBwbGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC40KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnZlcnRpY2FsLWNvbGxwc2VkIHtcbiAgICAudmVydGljYWwtbWVudSB7XG4gICAgICAjc2lkZWJhci1tZW51IHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAmOmhvdmVyID4gYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDIlKTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLm1tLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tbS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBfaG9yaXpvbnRhbC5zY3NzXG4vL1xuXG5ib2R5W2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSB7XG4gIC5uYXZiYXItYnJhbmQtYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoICRmb290ZXItaGVpZ2h0ICRncmlkLWd1dHRlci13aWR0aDtcbiAgfVxuXG4gIC5wYWdlLXRpdGxlLWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAjcGFnZS10b3BiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4udG9wbmF2IHtcbiAgcGFkZGluZzogMCBjYWxjKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQ6ICR0b3BuYXYtYmc7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIH1cblxuICAudG9wbmF2LW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJHNpZGViYXItbWVudS1pdGVtLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLW1lbnUtaXRlbS1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1tZW51LWl0ZW0tY29sb3I7XG5cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID5hIHtcbiAgICAgICAgICBjb2xvcjogJHNpZGViYXItbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIGJvZHlbZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIHtcblxuICAgIC5jb250YWluZXItZmx1aWQsXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG5cbiAgLnRvcG5hdiB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wbmF2IHtcbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgJi5tZWdhLWRyb3Bkb3duIHtcbiAgICAgICAgLm1lZ2EtZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRkcm9wZG93bi1ib3JkZXItcmFkaXVzICRkcm9wZG93bi1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgIC5hcnJvdy1kb3duIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bjpob3Zlcj4uZHJvcGRvd24tbWVudT4uZHJvcGRvd246aG92ZXI+LmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFycm93LWRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMC40ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHdpZHRoOiAwLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50b3BuYXYtbWVudSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgbGkge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudG9wbmF2IHtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVnYS1tZW51LXhsLFxuICAgICAgLmRyb3Bkb3duLW1lZ2EtbWVudS1sZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdy1kb3duIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl1bZGF0YS10b3BiYXI9XCJsaWdodFwiXSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50b3BuYXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG5cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4uZHJvcGRvd24ge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbG9yZWQgVG9wYmFyXG5cbmJvZHlbZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdW2RhdGEtdG9wYmFyPVwiY29sb3JlZFwiXSxcbmJvZHlbZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdW2RhdGEtdG9wYmFyPVwiZGFya1wiXSB7XG4gICNwYWdlLXRvcGJhciB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRlci1iZyk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5sb2dvLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubG9nby1saWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYXBwLXNlYXJjaCB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0b3BiYXItc2VhcmNoLWJnLCAwLjA3KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgc3BhbixcbiAgICBpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItaXRlbSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgLmRyb3Bkb3duLnNob3cge1xuICAgICAgLmhlYWRlci1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjQpO1xuICAgIH1cbiAgfVxuXG4gIC5ub3RpLWljb24ge1xuICAgIGkge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkZXItaXRlbS1jb2xvci1kYXJrKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudG9wbmF2IHtcbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG5cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4uZHJvcGRvd24ge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGJvZHlbZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdW2RhdGEtdG9wYmFyPVwiZGFya1wiXSB7XG4vLyAgICNwYWdlLXRvcGJhciB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4vLyAgIH1cbi8vIH1cblxuLy8gbGlnaHQgVG9wYmFyXG5cbmJvZHlbZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIHtcbiAgLmxvZ28tZGFyayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubG9nby1saWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi8vXG4vLyBfbGF5b3V0cy5zY3NzXG4vL1xuXG5ib2R5W2RhdGEtbGF5b3V0LXNpemU9XCJib3hlZFwiXSB7XG5cbiAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJveGVkLWJvZHktYmcpO1xuICAgICNsYXlvdXQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTtcbiAgICAgICAgbWF4LXdpZHRoOiAkYm94ZWQtbGF5b3V0LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICNwYWdlLXRvcGJhciB7XG4gICAgICAgIG1heC13aWR0aDogJGJveGVkLWxheW91dC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skYm94ZWQtbGF5b3V0LXdpZHRofSAtICN7JHNpZGViYXItd2lkdGh9KTtcbiAgICB9XG5cbiAgICAmLnZlcnRpY2FsLWNvbGxwc2VkIHtcbiAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skYm94ZWQtbGF5b3V0LXdpZHRofSAtICN7JHNpZGViYXItY29sbGFwc2VkLXdpZHRofSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbCBCb3hlZCBMYXlvdXRcblxuYm9keVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl1bZGF0YS1sYXlvdXQtc2l6ZT1cImJveGVkXCJde1xuICAgIC5mb290ZXJ7XG4gICAgICAgIG1heC13aWR0aDoxMzAwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkYm94ZWQtbGF5b3V0LXdpZHRoO1xuICAgIH1cbn1cblxuXG4vLyBEZXRhY2hlZCBsYXlvdXRcblxuYm9keVtkYXRhLWxheW91dD1cImRldGFjaGVkXCJde1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3BhZ2UtdG9wYmFye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvZ2dsZS1idG57XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1icmFuZC1ib3h7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmVydGljYWwtbWVudXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgICAgICAgIC51c2VyLWltZ3tcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNzaWRlYmFyLW1lbnV7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweFxuICAgICAgICB9XG5cblxuICAgICAgICAucGFnZS1jb250ZW50e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtdGl0bGUtYm94e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgICAgIC5wYWdlLXRpdGxle1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSArIDBweCkgJGdyaWQtZ3V0dGVyLXdpZHRoICRmb290ZXItaGVpZ2h0ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNsYXlvdXQtd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctZ3JhZGllbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCA3cHggMCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctZWZmZWN0LnBuZ1wiKSBjZW50ZXI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4wMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWNvbnRlbnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kLWJveHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWhlYWRlcntcbiAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgIC5jYXJkLWltZy1vdmVybGF5e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVye1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUtYm94e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLnBhZ2UtdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbXtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSwgKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXG4gICAgYm9keVtkYXRhLXRvcGJhcj1jb2xvcmVkXSAjcGFnZS10b3BiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctZ3JhZGllbnQ7XG4gICAgfVxufVxuIiwiXG4vKiFcbiAqIFdhdmVzIHYwLjcuNlxuICogaHR0cDovL2ZpYW4ubXkuaWQvV2F2ZXMgXG4gKiBcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggQWxmaWFuYSBFLiBTaWJ1ZWEgYW5kIG90aGVyIGNvbnRyaWJ1dG9ycyBcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9maWFucy9XYXZlcy9ibG9iL21hc3Rlci9MSUNFTlNFICovXG4gLndhdmVzLWVmZmVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLndhdmVzLWVmZmVjdC53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICB9XG4gIC53YXZlcy1lZmZlY3Qud2F2ZXMtY2xhc3NpYyAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLndhdmVzLWVmZmVjdC53YXZlcy1jbGFzc2ljLndhdmVzLWxpZ2h0IC53YXZlcy1yaXBwbGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgfVxuICAud2F2ZXMtbm90cmFuc2l0aW9uIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC53YXZlcy1idXR0b24sXG4gIC53YXZlcy1jaXJjbGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgd2hpdGUgMTAwJSwgYmxhY2sgMTAwJSk7XG4gIH1cbiAgLndhdmVzLWJ1dHRvbixcbiAgLndhdmVzLWJ1dHRvbjpob3ZlcixcbiAgLndhdmVzLWJ1dHRvbjp2aXNpdGVkLFxuICAud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLndhdmVzLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC44NWVtIDEuMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICB9XG4gIC53YXZlcy1idXR0b24taW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjg1ZW0gMS4xZW07XG4gIH1cbiAgLndhdmVzLWlucHV0LXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgLndhdmVzLWlucHV0LXdyYXBwZXIud2F2ZXMtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC53YXZlcy1pbnB1dC13cmFwcGVyIC53YXZlcy1idXR0b24taW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC53YXZlcy1jaXJjbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC53YXZlcy1mbG9hdCB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDEuNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIH1cbiAgLndhdmVzLWZsb2F0OmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuICAud2F2ZXMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtbGlnaHQge1xuICAgIC53YXZlcy1yaXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC40KTtcbiAgICB9XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtcHJpbWFyeSB7XG4gICAgLndhdmVzLXJpcHBsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuNCk7XG4gICAgfVxufVxuLndhdmVzLWVmZmVjdC53YXZlcy1zdWNjZXNzIHtcbiAgICAud2F2ZXMtcmlwcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc3VjY2VzcywgMC40KTtcbiAgICB9XG59XG4ud2F2ZXMtZWZmZWN0LndhdmVzLWluZm8ge1xuICAgIC53YXZlcy1yaXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRpbmZvLCAwLjQpO1xuICAgIH1cbn1cbi53YXZlcy1lZmZlY3Qud2F2ZXMtd2FybmluZyB7XG4gICAgLndhdmVzLXJpcHBsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdhcm5pbmcsIDAuNCk7XG4gICAgfVxufVxuLndhdmVzLWVmZmVjdC53YXZlcy1kYW5nZXIge1xuICAgIC53YXZlcy1yaXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYW5nZXIsIDAuNCk7XG4gICAgfVxufSIsIi8vXG4vLyBhdmF0YXIuc2Nzc1xuLy9cblxuLmF2YXRhci14cyB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG59XG5cbi5hdmF0YXItc20ge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cblxuLmF2YXRhci1tZCB7XG4gIGhlaWdodDogNC41cmVtO1xuICB3aWR0aDogNC41cmVtO1xufVxuXG4uYXZhdGFyLWxnIHtcbiAgaGVpZ2h0OiA2cmVtO1xuICB3aWR0aDogNnJlbTtcbn1cblxuLmF2YXRhci14bCB7XG4gIGhlaWdodDogNy41cmVtO1xuICB3aWR0aDogNy41cmVtO1xufVxuXG4uYXZhdGFyLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyB6LWluZGV4XG5cbi56LWluZGV4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5ib3gtMiB7XG4gICAgdG9wOiAxM3B4O1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cblxuICAuYm94LTMge1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAzMXB4O1xuICB9XG5cbiAgLmJveC00IHtcbiAgICB0b3A6IDM5cHg7XG4gICAgbGVmdDogNDVweDtcbiAgfVxuXG4gIC5ib3gtNSB7XG4gICAgdG9wOiA1MnB4O1xuICAgIGxlZnQ6IDU5cHg7XG4gIH1cblxufSIsIi8vXG4vLyBfaGVscGVyLnNjc3Ncbi8vXG5cbi5mb250LXNpemUtMTEge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTEzIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xNSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTcge1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMjIge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4vLyBGb250IHdlaWdodCBoZWxwIGNsYXNzXG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG4vLyBTb2NpYWxcblxuLnNvY2lhbC1saXN0LWl0ZW0ge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBsaW5lLWhlaWdodDogY2FsYygycmVtIC0gMnB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLncteHMge1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG4udy1zbSB7XG4gIG1pbi13aWR0aDogOTVweDtcbn1cbi53LW1kIHtcbiAgbWluLXdpZHRoOiAxMTBweDtcbn1cbi53LWxnIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLncteGwge1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuLy9zbWFsbFxuLnNtYWxsLFxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLy9tZWRpYVxuXG4uZmxleC0xe1xuICBmbGV4OiAxO1xufVxuIiwiLy8gXG4vLyBwcmVsb2FkZXIuc2Nzc1xuLy9cblxuI3ByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG4jc3RhdHVzIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbn1cblxuLnNwaW5uZXItY2hhc2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYW5pbWF0aW9uOiBzcGlubmVyLWNoYXNlIDIuNXMgaW5maW5pdGUgbGluZWFyIGJvdGg7XG59XG5cbi5jaGFzZS1kb3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IFxuICAgIGFuaW1hdGlvbjogY2hhc2UtZG90IDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDsgXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMjUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBjaGFzZS1kb3QtYmVmb3JlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDsgXG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSkgeyBcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xczsgXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7IFxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykgeyBcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICAgICAgICB9IFxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KSB7IFxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyBcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICAgICAgICB9IFxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg1KSB7IFxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjdzOyBcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICAgICAgICB9IFxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg2KSB7IFxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjZzOyBcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItY2hhc2Uge1xuICAgIDEwMCUgeyBcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgXG4gICAgfSBcbn1cblxuQGtleWZyYW1lcyBjaGFzZS1kb3Qge1xuICAgIDgwJSwgMTAwJSB7IFxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyBcbiAgICB9IFxufVxuXG5Aa2V5ZnJhbWVzIGNoYXNlLWRvdC1iZWZvcmUge1xuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTsgXG4gICAgfSBcbiAgICAxMDAlLCAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTsgXG4gICAgfSBcbn0iLCIuZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gY2hlY2tib3ggaW5wdXQgcmlnaHRcblxuLmZvcm0tY2hlY2stcmlnaHR7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICAuZm9ybS1jaGVjay1pbnB1dHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cblxuICAuZm9ybS1jaGVjay1sYWJlbHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gJjo6cGxhY2Vob2xkZXJ7XG4gICB0ZXh0LWFsaWduOiBsZWZ0IC8qcnRsOiByaWdodCovO1xuIH1cbn1cblxuLmZvcm0tY2hlY2t7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdCAvKnJ0bDogcmlnaHQqLztcbn1cblxuLmlucHV0LWdyb3VwLXRleHR7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuXG4uZm9ybS1jaGVjay1sYWJlbHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufSIsIi8vIFxuLy8gV2lkZ2V0cy5zY3NzXG4vLyBcblxuLy8gXG4vLyBXaWRnZXRzLnNjc3Ncbi8vIFxuXG4ubWluaS1zdGF0cy13aWR7XG4gICAgLm1pbmktc3RhdC1pY29ue1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwuMSk7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzJkZWcpO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAgIC5taW5pLXN0YXQtaWNvbntcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBhY3Rpdml0eSB3aWRnZXRcblxuLmFjdGl2aXR5LXdpZHtcbiAgICBib3JkZXItbGVmdDogM3B4IGRhc2hlZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgIC5hY3Rpdml0eS1saXN0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDMwcHg7XG4gICAgICAgIC5hY3Rpdml0eS1pY29ue1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBzb2NpYWwgc291cmNlXG5cbi5zb2NpYWwtc291cmNle1xuICAgIC5zb2NpYWwtc291cmNlLWxpc3R7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMHB4O1xuICAgIH1cbn1cblxuLy8gSW5ib3ggd2lkZ2V0XG5cbi5pbmJveC13aWR7XG4gICAgLmluYm94LWxpc3QtaXRlbXtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5yZXZpZXctY2Fyb3VzZWx7XG4gICAgLmNhcm91c2VsLWNvbnRyb2wtaWNvbntcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC4yNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICBcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2e1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogLTQ3cHg7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldntcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG59XG5cblxuLy8gcHJvZmlsZVxuXG4ucHJvZmlsZS13aWRnZXRzIHtcbiAgICAub25saW5lLWNpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDc1cHg7XG4gICAgfVxufVxuIiwiLy8gXG4vLyBfZGVtb3Muc2Nzc1xuLy8gXG5cbi8vIERlbW8gT25seVxuLmJ1dHRvbi1pdGVtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gICAgXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxufVxuXG4vLyBMaWdodGJveCBcblxuLm1mcC1wb3B1cC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbn1cblxuLy8gTW9kYWxzXG5cbi5icy1leGFtcGxlLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuXG4vLyBJY29uIGRlbW8gKCBEZW1vIG9ubHkgKVxuLmljb24tZGVtby1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcik7XG4gIFxuICAgIGl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIH1cbiAgXG4gICAgLmNvbC1sZy00IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gR3JpZFxuXG4uZ3JpZC1zdHJ1Y3R1cmUge1xuICAgIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG59IiwiLy8gXG4vLyBwcmludC5zY3NzXG4vL1xuXG4vLyBVc2VkIGludm9pY2UgcGFnZVxuQG1lZGlhIHByaW50IHtcbiAgICAudmVydGljYWwtbWVudSxcbiAgICAucmlnaHQtYmFyLFxuICAgIC5wYWdlLXRpdGxlLWJveCxcbiAgICAubmF2YmFyLWhlYWRlcixcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FyZC1ib2R5LFxuICAgIC5tYWluLWNvbnRlbnQsXG4gICAgLnJpZ2h0LWJhcixcbiAgICAucGFnZS1jb250ZW50LFxuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNhcmR7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59IiwiW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xuICB3aWR0aDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIFNjcm9sbCBvbiB0aGlzIGVsZW1lbnQgb3RoZXJ3aXNlIGVsZW1lbnQgY2FuJ3QgaGF2ZSBhIHBhZGRpbmcgYXBwbGllZCBwcm9wZXJseSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZSxcbi5zaW1wbGViYXItY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgd2lkdGg6IDRweDtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI2EyYWRiNztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgLyogV2hlbiBob3ZlcmVkLCByZW1vdmUgYWxsIHRyYW5zaXRpb25zIGZyb20gZHJhZyBoYW5kbGUgKi9cbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAycHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGhlaWdodDogN3B4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBSdGwgc3VwcG9ydCAqL1xuW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj0ncnRsJ10gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmhzLWR1bW15LXNjcm9sbGJhci1zaXplIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG4uY3VzdG9tLXNjcm9sbCB7XG4gIGhlaWdodDogMTAwJTtcbn0iLCIvKiA9PT09PT09PT09PT09PVxuICBDYWxlbmRhclxuPT09PT09PT09PT09PT09PT09PSovXG5cbi5mYyB0ZCxcbi5mYyB0aCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uZmMge1xuICAuZmMtdG9vbGJhciB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmZjLWxlZnQsXG4gICAgICAuZmMtcmlnaHQsXG4gICAgICAuZmMtY2VudGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIH1cblxuICAgICAgPiAqID4gKiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZmMtdG9kYXktYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgfVxufVxuXG4uZmMge1xuICB0aC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG59XG5cbi5mYy11bnRoZW1lZCB7XG4gIC5mYy1jb250ZW50LFxuICAuZmMtZGl2aWRlcixcbiAgLmZjLWxpc3QtaGVhZGluZyB0ZCxcbiAgLmZjLWxpc3QtdmlldyxcbiAgLmZjLXBvcG92ZXIsXG4gIC5mYy1yb3csXG4gIHRib2R5LFxuICB0ZCxcbiAgdGgsXG4gIHRoZWFkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgdGQuZmMtdG9kYXkge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXktMjAwLCAyJSk7XG4gIH1cbn1cblxuLmZjLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICRjYXJkLWJnO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNnB4IDEycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1zdGF0ZS1kb3duLFxuLmZjLXN0YXRlLWFjdGl2ZSxcbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmZjLWV2ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogbW92ZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmMtZXZlbnQsXG4uZmMtZXZlbnQtZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5mYy1ldmVudCAuZmMtY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1kYXktaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgLmZjLXRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuI2V4dGVybmFsLWV2ZW50cyB7XG4gIC5leHRlcm5hbC1ldmVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZjLWRheS1ncmlkLWV2ZW50LmZjLWgtZXZlbnQuZmMtZXZlbnQuZmMtc3RhcnQuZmMtZW5kLmJnLWRhcmsge1xuICAgIC5mYy1jb250ZW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saWdodCk7XG4gICAgfVxufVxuXG4uZmMgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZjLXNjcm9sbGdyaWR7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uZmMtdGhlbWUtc3RhbmRhcmQgLmZjLWxpc3QtZGF5LWN1c2hpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWltcG9ydGFudDtcbn1cblxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1saXN0IHtcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1kYXlncmlkLWV2ZW50LWRvdHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmMtZXZlbnR7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJi5mYy1ldmVudC1kcmFnZ2FibGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mYy1ldmVudC10aXRsZXtcbiAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5mYyAuZmMtZGF5Z3JpZC1kYXkuZmMtZGF5LXRvZGF5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWJnLXN1YnRsZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFJUTFxuXG5bZGlyPVwicnRsXCJdIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuIiwiXG5cbi8qID09PT09PT09PT09PT09XG4gIERydWFmdWxhXG49PT09PT09PT09PT09PT09PT09Ki9cblxuXG4udGFzay1ib3h7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xufVxuXG4uZ3UtdHJhbnNpdCB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwICFpbXBvcnRhbnQ7XG59IiwiLy9cbi8vIHNlc3Npb24tdGltZW91dC5zY3NzXG4vL1xuXG4jc2Vzc2lvbi10aW1lb3V0LWRpYWxvZyB7XG4gICAgLmNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY291bnRkb3duLWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRkYW5nZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufSIsIlxuLy9cbi8vIFJhbmdlIHNsaWRlclxuLy9cblxuLmlycy0tcm91bmR7XG4gIC5pcnMtYmFyLCAuaXJzLXRvLCAuaXJzLWZyb20sIC5pcnMtc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAuaXJzLXRvLCAuaXJzLWZyb20sIC5pcnMtc2luZ2xle1xuICAgICY6YmVmb3Jle1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmlycy1saW5le1xuICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgfVxuICAuaXJzLWdyaWQtdGV4dHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgfVxuICAuaXJzLW1pbiwgLmlycy1tYXh7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gIC5pcnMtaGFuZGxle1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0b3A6IDMxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmcgIWltcG9ydGFudDtcbiAgfVxufSIsIlxuLy9cbi8vICBTd2VldGFsZXJ0MlxuLy9cblxuLnN3YWwyLWNvbnRhaW5lciB7XG4gIC5zd2FsMi10aXRsZXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB9XG4gIC5zd2FsMi1wb3B1cHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3N1YnRsZXBhdHRlcm5zMjAxNS5zdWJ0bGVwYXR0ZXJucy5uZXRkbmEtY2RuLmNvbS9wYXR0ZXJucy9nZW9tZXRyeS5wbmdcIikgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3dhbDItaWNvbntcbiAgJi5zd2FsMi1xdWVzdGlvbntcbiAgICBib3JkZXItY29sb3I6ICRpbmZvO1xuICAgIGNvbG9yOiAkaW5mbztcbiAgfVxuICAmLnN3YWwyLXN1Y2Nlc3Mge1xuICAgIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgIH1cblxuICAgIC5zd2FsMi1zdWNjZXNzLXJpbmd7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJHN1Y2Nlc3MsIDAuMyk7XG4gICAgfVxuICB9XG4gICYuc3dhbDItd2FybmluZ3tcbiAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xuICAgIGNvbG9yOiAkd2FybmluZztcbiAgfVxufVxuXG4uc3dhbDItc3R5bGVke1xuICAmOmZvY3Vze1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLnN3YWwyLWNvbnRlbnR7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbn1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIHtcbiAgLnN3YWwyLXByb2dyZXNzLXN0ZXB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgJi5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgJn4uc3dhbDItcHJvZ3Jlc3Mtc3RlcCwgJn4uc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5le1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2FsMi1wcm9ncmVzcy1zdGVwLWxpbmV7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIH1cbn1cblxuLnN3YWwyLWFjdGlvbnMuc3dhbDItbG9hZGluZyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm17XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1odG1sLWNvbnRhaW5lcntcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xufSIsIlxuLy9cbi8vIFJhdGluZ1xuLy9cblxuLnN5bWJvbHtcbiAgYm9yZGVyLWNvbG9yOiAkY2FyZC1iZztcbn1cblxuLnJhdGluZy1zeW1ib2wtYmFja2dyb3VuZCwgLnJhdGluZy1zeW1ib2wtZm9yZWdyb3VuZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnJhdGluZy1zeW1ib2wtZm9yZWdyb3VuZCB7XG4gIHRvcDogMHB4O1xufVxuXG4ucmF0aW5nLXN0YXJ7XG4gID4gc3BhbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICYuYmFkZ2V7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbiAgfVxufSIsIlxuLy9cbi8vIFBhcnNsZXlcbi8vXG5cbi5lcnJvciB7XG4gIGNvbG9yOiAkZGFuZ2VyO1xufVxuXG4ucGFyc2xleS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gICYuZmlsbGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICA+IGxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb2xvcjogJGRhbmdlcjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn0iLCJcbi8vXG4vLyBTZWxlY3QgMlxuLy9cblxuLnNlbGVjdDItY29udGFpbmVyIHtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWlucHV0LWJnKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIGhlaWdodDogMzhweDtcbiAgICAmOmZvY3Vze1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgcmlnaHQ6IDNweDtcblxuICAgICAgYntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4IDZweCAwIDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cbiAgICAgIGJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGdyYXktNTAwIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA2cHggNnB4IDZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gge1xuICBpbnB1dHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICB9XG4gIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHR7XG4gICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCJcbi8vXG4vLyBCb290c3RyYXAgdG91Y2hzcGluXG4vL1xuXG5cbi5ib290c3RyYXAtdG91Y2hzcGlue1xuICAgICYuaW5wdXQtZ3JvdXB7XG4gICAgICAmPi5pbnB1dC1ncm91cC1wcmVwZW5ke1xuICAgICAgICAmPi5idG4sICY+LmlucHV0LWdyb3VwLXRleHR7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJi5pbnB1dC1ncm91cHtcbiAgICAgICY+LmlucHV0LWdyb3VwLWFwcGVuZHtcbiAgICAgICAgJj4uYnRuLCAmPi5pbnB1dC1ncm91cC10ZXh0e1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSIsIi8vXG4vLyAgU3dlZXRhbGVydDJcbi8vXG5cbi8qIENTUyBTd2l0Y2ggKi9cbmlucHV0W3N3aXRjaF0ge1xuICBkaXNwbGF5OiBub25lO1xuICArIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBwYWRkaW5nOiAwLjE2NjY3cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1vZmYtbGFiZWwpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IDNweDtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMS42NjY2N3JlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZyk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuaW5wdXRbc3dpdGNoXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY29udGVudDogYXR0cihkYXRhLW9uLWxhYmVsKTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzcHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiAzM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpO1xuICB9XG59XG5cbmlucHV0W3N3aXRjaD1cImJvb2xcIl0gKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG59XG5pbnB1dFtzd2l0Y2g9XCJib29sXCJdICsgbGFiZWw6YmVmb3JlLGlucHV0W3N3aXRjaD1cImJvb2xcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3N3aXRjaD1cImRlZmF1bHRcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZXtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuaW5wdXRbc3dpdGNoPVwiYm9vbFwiXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcztcbn1cblxuaW5wdXRbc3dpdGNoPVwiZGVmYXVsdFwiXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhMmEyO1xufVxuXG5pbnB1dFtzd2l0Y2g9XCJwcmltYXJ5XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuXG5pbnB1dFtzd2l0Y2g9XCJzdWNjZXNzXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xufVxuXG5pbnB1dFtzd2l0Y2g9XCJpbmZvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xufVxuXG5pbnB1dFtzd2l0Y2g9XCJ3YXJuaW5nXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xufVxuXG5pbnB1dFtzd2l0Y2g9XCJkYW5nZXJcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbn1cblxuaW5wdXRbc3dpdGNoPVwiZGFya1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbn1cblxuLnNxdWFyZS1zd2l0Y2h7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBpbnB1dFtzd2l0Y2hdK2xhYmVsLCBpbnB1dFtzd2l0Y2hdK2xhYmVsOmFmdGVye1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxufSIsIi8vXG4vLyBEYXRlcGlja2VyXG4vL1xuXG5bZGlyPVwicnRsXCJdIHtcbiAgLmRhdGVwaWNrZXIge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5bZGlyPVwicnRsXCJdIHtcbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnRpbWVwaWNrZXItb3JpZW50LXRvcCB7XG4gICAgdG9wOiAkaW5wdXQtaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGltZXBpY2tlci1vcmllbnQtYm90dG9tIHtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206ICRpbnB1dC1oZWlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGF0ZXBpY2tlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiA4cHg7XG4gIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xuXG4gIHRhYmxlIHtcbiAgICB0ciB7XG4gICAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICAgLmFjdGl2ZS5kaXNhYmxlZCxcbiAgICAgICAgJi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAgICYudG9kYXksXG4gICAgICAgICYudG9kYXk6aG92ZXIsXG4gICAgICAgICYudG9kYXkuZGlzYWJsZWQsXG4gICAgICAgICYudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAgICYuc2VsZWN0ZWQsXG4gICAgICAgICYuc2VsZWN0ZWQ6aG92ZXIsXG4gICAgICAgICYuc2VsZWN0ZWQuZGlzYWJsZWQsXG4gICAgICAgICYuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAgIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbiAgICAgICAgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRheS5mb2N1c2VkLFxuICAgICAgICAmLmRheTpob3ZlcixcbiAgICAgICAgc3Bhbi5mb2N1c2VkLFxuICAgICAgICBzcGFuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5ldyxcbiAgICAgICAgJi5vbGQsXG4gICAgICAgIHNwYW4ubmV3LFxuICAgICAgICBzcGFuLm9sZCB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJhbmdlLFxuICAgICAgICAmLnJhbmdlLmRpc2FibGVkLFxuICAgICAgICAmLnJhbmdlLmRpc2FibGVkOmhvdmVyLFxuICAgICAgICAmLnJhbmdlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQgPiB0ciA+IHRoLFxuICA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG59XG5cbi5ib290c3RyYXAtZGF0ZXBpY2tlci1pbmxpbmUge1xuICAuZGF0ZXBpY2tlci1pbmxpbmUge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vIERBVEVQSUNLRVJcblxuLmRhdGVwaWNrZXItY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcblxuICAmLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgICB3aWR0aDogMjEycHg7XG4gIH1cbn1cblxuLmRhdGVwaWNrZXItcGFuZWwge1xuICA+IHVsIHtcbiAgICA+IGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgJi5waWNrZWQsXG4gICAgICAmLnBpY2tlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuMjUpO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICYuaGlnaGxpZ2h0ZWQsXG4gICAgICAmLmhpZ2hsaWdodGVkOmhvdmVyLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLm11dGVkLFxuICAgICAgJi5tdXRlZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtdmlldz1cIndlZWtcIl0ge1xuICAgICAgPiBsaSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgID4gbGksXG4gICAgICA+IGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGF0ZXBpY2tlcntcbiAgdGFibGV7XG4gICAgdHJ7XG4gICAgICB0ZHtcbiAgICAgICAgJi5kYXl7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9IFxuXG4gIH0gXG5cbiAgLmRhdGVwaWNrZXItc3dpdGNoe1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufSBcbiIsIi8vXG4vLyBGb3JtIGVkaXRvcnMuc2Nzc1xuLy9cblxuLy8gVGlueW1jZVxuXG4udG94LXRpbnltY2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udG94IHtcbiAgLnRveC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG5cbiAgICAudG94LWNvbGxlY3Rpb25fX2dyb3VwIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIC50b3gtY29sbGVjdGlvbl9faXRlbSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWltcG9ydGFudDtcblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3gtY29sbGVjdGlvbi0tdG9vbGJhciB7XG4gICAgLnRveC1jb2xsZWN0aW9uX19pdGVtLS1hY3RpdmUsXG4gICAgLnRveC1jb2xsZWN0aW9uX19pdGVtLS1lbmFibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRveC1jb2xsZWN0aW9uX19pdGVtLWljb24ge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudG94LXN0YXR1c2JhciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRveC1tZW51YmFyLFxuICAudG94LWVkaXQtYXJlYV9faWZyYW1lLFxuICAudG94LXN0YXR1c2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRveC1tYnRuIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCgudG94LW1idG4tLWFjdGl2ZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudG94LXRidG4ge1xuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50b3gtdG9vbGJhcixcbiAgLnRveC10b29sYmFyX19vdmVyZmxvdyxcbiAgLnRveC10b29sYmFyX19wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG94LXRvb2xiYXJfX3ByaW1hcnkge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG94LXRidG4ge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudG94LWVkaXQtYXJlYXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhaW1wb3J0YW50O1xuICAgIC50b3gtZWRpdC1hcmVhX19pZnJhbWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIC50b3gtc3RhdHVzYmFyIGEsXG4gIC50b3gtc3RhdHVzYmFyX19wYXRoLWl0ZW0sXG4gIC50b3gtc3RhdHVzYmFyX193b3JkY291bnQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpub3QoW2Rpcj1cInJ0bFwiXSkgLnRveC10b29sYmFyX19ncm91cDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG94LXRidG4tLWVuYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWltcG9ydGFudDtcbiAgfVxuICAudG94LXNwbGl0LWJ1dHRvbiB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudG94LWNvbGxlY3Rpb24tLWxpc3Qge1xuICAgIC50b3gtY29sbGVjdGlvbl9faXRlbS0tZW5hYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50b3gtY29sbGVjdGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudG94LW1idG4tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRveC1zZWxlY3RlZC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLnRveC10aW55bWNlLWF1eCB7XG4gIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcbn1cblxuLy8geCBlZGl0YWJsZVxuXG4uZWRpdGFibGUtaW5wdXQge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmVkaXRhYmxlLWJ1dHRvbnMge1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICAuZWRpdGFibGUtY2FuY2VsIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG59XG4iLCJcbi8vXG4vLyBGb3JtLVVwbG9hZFxuLy9cblxuLyogRHJvcHpvbmUgKi9cbi5kcm9wem9uZSB7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6ICRjYXJkLWJnO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgLmR6LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufSIsIi8vXG4vLyBGb3JtIFdpemFyZFxuLy9cblxuLmZvcm0td2l6YXJkLXdyYXBwZXIge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICBcbiAgLndpemFyZHtcblxuICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLy8gc3RlcFxuICAgID4uc3RlcHMge1xuXG4gICAgICAgID4gdWwgPiBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQtaW5mb3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC05OTllbTtcbiAgICAgICAgfVxuXG4gICAgICBhLCBhOmFjdGl2ZSwgYTpob3ZlciB7XG4gICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgXG4gICAgICAuY3VycmVudCB7XG4gICAgICAgIGEsIGE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmRpc2FibGVkLCAuZG9uZSB7XG4gICAgICAgIGEsIGE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LDMwJSk7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAubnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC4yNSk7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAvLyBjb250ZW50XG4gICAgPi5jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgID4gLnRpdGxle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTllbTtcbiAgICAgIH1cbiAgICAgID4uYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljXG4gICAgICB9XG4gICAgfVxuICBcbiAgICAvLyBhY3Rpb25zXG4gIFxuICAgID4uYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgYSwgYTphY3RpdmUsIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgXG4gICAgICBcbiAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgIGEsIGE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuc3RlcHMsID4gLmFjdGlvbnMge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2l6YXJkIHtcbiAgICAgID4gLnN0ZXBzIHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS13aXphcmQtd3JhcHBlciB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAud2l6YXJkIHtcbiAgICAgID4gLnN0ZXBzIHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0iLCJcblxuLyogXG5EYXRhdGFibGVcbiovXG5cbi8vIGRhdGF0YWJsZVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgZGl2LmRhdGFUYWJsZXNfZmlsdGVye1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cblxuICAgIGlucHV0e1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUsIHRhYmxle1xuICAmLmRhdGFUYWJsZXtcbiAgICAmLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRke1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi5kdHItY29udHJvbHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbntcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWltcG9ydGFudDtcbn0iLCJcbi8vXG4vLyBSZXNwb25zaXZlIFRhYmxlXG4vL1xuXG4udGFibGUtcmVwLXBsdWdpbiB7XG4gIFxuICAuYnRuLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYnRuLWdyb3Vwe1xuICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJHByaW1hcnksIC41KTtcbiAgICAgIH1cbiAgfVxuICAgICYucHVsbC1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRib2R5IHtcbiAgICB0aCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAuY2hlY2tib3gtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZyk7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAuY2hlY2tib3gtcm93e1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWltcG9ydGFudDtcbiAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpeGVkLXNvbHV0aW9uIHtcbiAgICAuc3RpY2t5LXRhYmxlLWhlYWRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgdGFibGV7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZml4ZWQtc29sdXRpb24ge1xuICAgIC5zdGlja3ktdGFibGUtaGVhZGVye1xuICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICB0YWJsZXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLy9cbi8vIFRhYmxlIGVkaXRhYmxlXG4vL1xuXG4udGFibGUtZWRpdHN7XG4gIGlucHV0LCBzZWxlY3R7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICY6Zm9jdXN7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1icy10aGVtZT1cImRhcmtcIl0udGFibGUtZGFya3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0NDU4ICFpbXBvcnRhbnQ7XG59IiwiXG4vL1xuLy8gYXBleGNoYXJ0cy5zY3NzXG4vL1xuLmFwZXgtY2hhcnRzIHtcbiAgICBtaW4taGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhaW1wb3J0YW50O1xuICAgICAgICBmaWxsOiAkZ3JheS01MDA7XG4gICAgfVxuICAgIC5hcGV4Y2hhcnRzLWNhbnZhcyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLmFwZXhjaGFydHMtdG9vbHRpcHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZykgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgLmFwZXhjaGFydHMtdG9vbHRpcC10aXRsZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZykgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmFwZXhjaGFydHMtdG9vbHRpcC10aXRsZSxcbi5hcGV4Y2hhcnRzLXRvb2x0aXAtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLWxlZ2VuZC1zZXJpZXMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hcGV4Y2hhcnRzLWdyaWRsaW5lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBzdHJva2U6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLWxlZ2VuZC10ZXh0IHtcbiAgICBjb2xvcjogJGdyYXktNjAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLXBpZS1sYWJlbCB7XG4gICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLXlheGlzLFxuLmFwZXhjaGFydHMteGF4aXMge1xuICAgIHRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmlsbDogJGdyYXktNTAwO1xuICAgIH1cbn1cblxuLmFwZXhjaGFydHMtcmFkYXItc2VyaWVzIHBvbHlnb257XG4gICAgc3Ryb2tlOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGZpbGw6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKSAhaW1wb3J0YW50O1xufVxuXG4uYXBleGNoYXJ0cy1ncmlkbGluZSB7XG4gICAgc3Ryb2tlOiAjMzY0NDU4O1xufVxuXG5cbi5hcGV4Y2hhcnRzLWdyaWQtYm9yZGVyc3tcbiAgICBsaW5le1xuICAgICAgICBzdHJva2U6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbiIsIlxuXG4vKiBGbG90IGNoYXJ0ICovXG4uZmxvdC1jaGFydHMtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAzMjBweDtcbn1cblxuLmZsb3RUaXAge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC45KTtcbiAgei1pbmRleDogMTAwO1xuICBjb2xvcjogJGdyYXktMTAwO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubGVnZW5kTGFiZWx7XG4gIGNvbG9yOiAkZ3JheS01MDA7XG59IiwiLy9cbi8vIHNwYXJrbGluZS5zY3NzXG4vL1xuXG4uanFzdG9vbHRpcCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktODAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnO1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1jb2xvcjogJGdyYXktOTAwICFpbXBvcnRhbnQ7XG59XG5cbi5qcXNmaWVsZCB7XG4gIGNvbG9yOiAkZ3JheS0yMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG4iLCJcbi8vXG4vLyBHb29nbGUgbWFwXG4vL1xuXG4uZ21hcHMsIC5nbWFwcy1wYW5hcm9tYSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZ21hcHMtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmdtYXBzLW92ZXJsYXlfYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAmLmFib3ZlIHtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICRwcmltYXJ5O1xuICB9XG4gICYuYmVsb3cge1xuICAgIHRvcDogLTE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgJHByaW1hcnk7XG4gIH1cbiAgXG59IiwiLy9cbi8vIHZlY3Rvci1tYXBzLnNjc3Ncbi8vXG5cbi5qdmVjdG9ybWFwLWxhYmVsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGdyYXktODAwO1xuICAgIGNvbG9yOiAkZ3JheS0xMDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG59IiwiLy8gXG4vLyBlY29tbWVyY2Uuc2Nzc1xuLy9cblxuXG4vLyBjaGVja291dFxuXG4uY2hlY2tvdXQtdGFic3tcbiAgICAubmF2LXBpbGxze1xuICAgICAgICAubmF2LWxpbmt7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2stbmF2LWljb257XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuXG4vLyBcbi8vIGF1dGhlbnRpY2F0aW9uLnNjc3Ncbi8vXG5cblxuLy8gYXV0aGVudGljYXRpb24gaG9tZSBpY29uXG4uaG9tZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG59XG5cblxuXG4uYmctbG9naW57XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dpbi1pbWcucG5nKTtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNTAlIDUwJTtcbn1cblxuLmJnLWxvZ2luLW92ZXJsYXl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICRiZy1ncmFkaWVudDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNTAlIDUwJTtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cblxuLmFjY291bnQtcGFnZXMge1xuICAgIC5sb2dvLWFkbWluIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjYXJkLWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICB9XG59XG5cbi8vIGVycm9yIHBhZ2VcblxuLmVycm9yLXBhZ2V7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IC43O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4iLCIvKiA9PT09PT09PT09PT09PVxuICBFbWFpbFxuPT09PT09PT09PT09PT09PT09PSovXG4uZW1haWwtbGVmdGJhciB7XG4gIHdpZHRoOiAyMzZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmVtYWlsLXJpZ2h0YmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xufVxuXG4uY2hhdC11c2VyLWJveCB7XG4gIHAudXNlci10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtYWlsLWxlZnRiYXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lbWFpbC1yaWdodGJhciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cblxuLm1haWwtbGlzdCB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogOHB4IDVweDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59XG5cbi5tZXNzYWdlLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG5cbiAgICBhe1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZyk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMDVzO1xuICAgIH1cblxuICAgIC5jb2wtbWFpbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY29sLW1haWwtMSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG5cbiAgICAgIC5zdGFyLXRvZ2dsZSxcbiAgICAgIC5jaGVja2JveC13cmFwcGVyLW1haWwsXG4gICAgICAuZG90IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuZG90IHtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDIycHggMjZweCAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgfVxuXG4gICAgICAuY2hlY2tib3gtd3JhcHBlci1tYWlsIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDEwcHggMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc3Rhci10b2dnbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLW1haWwtMiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAzMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAuc3ViamVjdCxcbiAgICAgIC5kYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zdWJqZWN0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDIwMHB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgLmRhdGUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICBcbiAgJi51bnJlYWQgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuY2hlY2tib3gtd3JhcHBlci1tYWlsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRncmF5LTQwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4wNXM7XG4gICAgICB0b3A6IDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxGMTJDXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHsgXG4gIC5tZXNzYWdlLWxpc3QgbGkgLmNvbC1tYWlsLTEge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICB9XG59IiwiLy8gXG4vLyBjb21pbmctc29vbi5zY3NzXG4vL1xuXG4uY291bnRlci1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxufVxuXG4uY29taW5nLWJveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuXG5cbiIsIi8vIFxuLy8gdGltZWxpbmUuc2Nzc1xuLy9cblxuLyoqKioqKioqKioqKioqIEhvcml6b250YWwgdGltZWxpbmUgKioqKioqKioqKioqKiovXG5cbi50aW1lbGluZS1ib3gge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaXRlbS1sYWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAudGltZWxpbmUtc3BhY2luZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgIC5kb3Qge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC50aW1lbGluZS1saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICB9XG4gICAgLnZlcnRpY2FsLWxpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAud3JhcHBlci1saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGltZWxpbmUtY291bnQgLnJvdzpmaXJzdC1jaGlsZCAudGltZWxpbmUtYm94OmZpcnN0LWNoaWxkIC50aW1lbGluZS1saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTZweDtcbn1cblxuLnRpbWVsaW5lLWNvdW50IC5yb3c6bGFzdC1jaGlsZCAudGltZWxpbmUtYm94Omxhc3QtY2hpbGQgLnRpbWVsaW5lLWxpbmUsXG4udGltZWxpbmUtY291bnQgLnJvdzpmaXJzdC1jaGlsZCAudGltZWxpbmUtYm94OmZpcnN0LWNoaWxkIC50aW1lbGluZS1saW5lIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRpbWVsaW5lLWNvdW50IC5yb3c6bGFzdC1jaGlsZCAudGltZWxpbmUtYm94Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUtY291bnQgLnJvdzpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtYm94Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbn1cblxuLnRpbWVsaW5lLWNvdW50IC5yb3c6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1ib3g6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG59XG5cbi50aW1lbGluZS1jb3VudCAucm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59IiwiLy8gXG4vLyBFeHRyYXMgcGFnZXMuc2Nzc1xuLy9cblxuXG4vLyBwcmljaW5nXG5cblxuLnBsYW4tYm94e1xuICAgIC5wbGFuLWJ0bntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
